public ProjectPSX(IHostWindow window, string diskFilename) { controller = new DigitalController(); cdrom = new CDROM(window, diskFilename); bus = new BUS(window, controller, cdrom); cpu = new CPU(bus); bus.loadBios(); }
public ProjectPSX(Window window) { this.window = window; bus = new BUS(); cpu = new CPU(bus); bus.loadBios(); bus.setWindow(window); }
public ProjectPSX(Window window) { this.window = window; window.getScreen().MouseDoubleClick += new MouseEventHandler(toggleDebug); bus = new BUS(); cpu = new CPU(bus); bus.loadBios(); bus.setWindow(window); }
public ProjectPSX(IHostWindow window, string diskFilename) { controller = new DigitalController(); memoryCard = new MemoryCard(); cd = new CD(diskFilename); spu = new SPU(window); gpu = new GPU(window); cdrom = new CDROM(cd, spu); joypad = new JOYPAD(controller, memoryCard); timers = new TIMERS(); mdec = new MDEC(); bus = new BUS(gpu, cdrom, spu, joypad, timers, mdec); cpu = new CPU(bus); bus.loadBios(); }