X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=m68kcpu.c;h=ce9958e04cbca5d7416429dd06a225fd170dd81f;hb=41566c18c94123db9f4342564240ca758a8e78e1;hp=74f83c84850c4a0bb590675b0264204601caa586;hpb=b2121be23f388a760c0ff1985b5aa904906a702c;p=pistorm diff --git a/m68kcpu.c b/m68kcpu.c index 74f83c8..ce9958e 100644 --- a/m68kcpu.c +++ b/m68kcpu.c @@ -1159,9 +1159,6 @@ void m68k_pulse_reset(void) /* Read the initial stack pointer and program counter */ m68ki_jump(0); - REG_SP = m68ki_read_imm_32(); - REG_PC = m68ki_read_imm_32(); - m68ki_jump(REG_PC); CPU_RUN_MODE = RUN_MODE_NORMAL; @@ -1336,6 +1333,21 @@ void m68k_add_rom_range(uint32_t addr, uint32_t upper, unsigned char *ptr) } } +void m68k_clear_ranges() +{ + printf("[MUSASHI] Clearing all reads/write memory ranges.\n"); + for (int i = 0; i < 8; i++) { + read_upper[i] = 0; + read_addr[i] = 0; + read_data[i] = NULL; + write_upper[i] = 0; + write_addr[i] = 0; + write_data[i] = NULL; + } + write_ranges = 0; + read_ranges = 0; +} + /* ======================================================================== */ /* ============================== MAME STUFF ============================== */ /* ======================================================================== */