Beispiel #1
0
        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();
        }
Beispiel #2
0
        public ProjectPSX(Window window)
        {
            this.window = window;

            bus = new BUS();
            cpu = new CPU(bus);

            bus.loadBios();

            bus.setWindow(window);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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();
        }