예제 #1
0
 public static void soft_reset()
 {
     Memory.memory_reset();
     Cpuint.cpuint_reset();
     Machine.machine_reset_callback();
     Cpuexec.cpuexec_reset();
     Watchdog.watchdog_internal_reset();
     //Sound.sound_reset();
     playState = PlayState.PLAY_RUNNING;
     Timer.timer_set_global_time(Timer.get_current_time());
 }
예제 #2
0
 public static void init_machine()
 {
     //Inptport.input_init();
     Generic.generic_machine_init();
     Timer.timer_init();
     soft_reset_timer = Timer.timer_alloc_common(soft_reset, "soft_reset", false);
     //Inptport.input_port_init();
     Cpuexec.cpuexec_init();
     Watchdog.watchdog_init();
     Cpuint.cpuint_init();
     Video.video_init();
     //Sound.sound_init();
     State.state_init();
     Machine.machine_start();
 }
예제 #3
0
        public static void init_machine()
        {
            //fileio_init();
            //config_init();
            Inptport.input_init();
            //output_init();

            //render_init();
            //ui_init();

            Generic.generic_machine_init();

            Timer.timer_init();
            soft_reset_timer = Timer.timer_alloc_common(soft_reset, "soft_reset", false);

            //osd_init();

            //time(&mame->base_time);

            Inptport.input_port_init();
            //if (newbase != 0)
            //    mame->base_time = newbase;

            /* intialize UI input */
            //ui_input_init();

            //rom_init();
            //memory_init();
            Cpuexec.cpuexec_init();
            Watchdog.watchdog_init();

            //cps1_gfx_decode();

            //device_list_start();

            Video.video_init();

            Sound.sound_init();

            State.state_init();

            Machine.machine_start();
        }
예제 #4
0
파일: Neogeo.cs 프로젝트: beginor/mame.net
 public static void watchdog_w()
 {
     Watchdog.watchdog_reset();
 }