int pce_init(void) { #ifdef FAST_MEM bank_reset(); #endif h6280_reset(0); h6280_set_irq_callback(&pce_irq_callback); return (1); }
// add a 6280 cpu void m1snd_add6280(long clock, void *handlers) { rw6280 = handlers; timer_add_cpu(CPU_HU6280, clock, h6280_execute, h6280_getcycles, h6280_yield, dummy_getctx, dummy_setctx, NULL); h6280_init(); h6280_reset(NULL); h6280_set_irq_callback(h6280_irq_callback); }
void pce_reset(void) { joy_sel = joy_clr = joy_cnt = 0; memset(ram, 0, 0x8000); memset(cdram, 0, 0x10000); #ifdef FAST_MEM memset(dummy, 0, 0x2000); bank_reset(); #endif load_file("pce.brm", bram, 0x2000); h6280_reset(0); h6280_set_irq_callback(&pce_irq_callback); }