diff --git a/src/emu/cpu/m37710/m37710op.h b/src/emu/cpu/m37710/m37710op.h index cb77df28c29..2155b6d37a9 100644 --- a/src/emu/cpu/m37710/m37710op.h +++ b/src/emu/cpu/m37710/m37710op.h @@ -932,7 +932,7 @@ INLINE uint EA_SIY(m37710i_cpu_struct *cpustate) {return MAKE_UINT_16(read_16_ #undef OP_BRK #define OP_BRK() \ REG_PC++; \ - fatalerror("BRK at PC=%06x", REG_PB|REG_PC); \ + logerror("fatalerror M37710: BRK at PC=%06x", REG_PB|REG_PC); \ m37710i_interrupt_software(cpustate, 0xfffa) /* M37710 Branch Always */ @@ -2313,7 +2313,7 @@ INLINE uint EA_SIY(m37710i_cpu_struct *cpustate) {return MAKE_UINT_16(read_16_ /* M37710 unimplemented opcode */ #undef OP_UNIMP #define OP_UNIMP() \ - fatalerror("M37710: UNIMPLEMENTED OPCODE! K=%x PC=%x", REG_PB, REG_PPC); + logerror("fatalerror: M37710: UNIMPLEMENTED OPCODE! K=%x PC=%x", REG_PB, REG_PPC); /* M37710 load data bank register */ #undef OP_LDTAAA diff --git a/src/mame/drivers/namcos22.c b/src/mame/drivers/namcos22.c index fa616cae5fc..8cea721923d 100644 --- a/src/mame/drivers/namcos22.c +++ b/src/mame/drivers/namcos22.c @@ -1960,7 +1960,15 @@ static NVRAM_HANDLER( namcos22 ) else { memset( namcos22_nvmem, 0x00, namcos22_nvmem_size ); - /* TBA: default eprom initialization */ + if (memory_region_length(machine, "nvram") == namcos22_nvmem_size) + { + UINT8* nvram = memory_region(machine,"nvram"); + + for( i=0; i