public ProjectPSX(IHostWindow window, string diskFilename) { controller = new DigitalController(); memoryCard = new MemoryCard(); interruptController = new InterruptController(); cd = new CD(diskFilename); spu = new SPU(window, interruptController); 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, interruptController); cpu = new CPU(bus); bus.loadBios(); if (diskFilename.EndsWith(".exe")) { bus.loadEXE(diskFilename); } }
public BIOS_Disassembler(BUS bus) { this.bus = bus; }