コード例 #1
0
ファイル: ProjectPSX.cs プロジェクト: pawlos/ProjectPSX
        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);
            }
        }
コード例 #2
0
 public BIOS_Disassembler(BUS bus)
 {
     this.bus = bus;
 }