diff options
author | 2010-06-13 11:43:42 +0000 | |
---|---|---|
committer | 2010-06-13 11:43:42 +0000 | |
commit | 4353b40864584bf0dec4b968981353ba58bff244 (patch) | |
tree | 46a6de39729a89bcd55ca7a164ed453e641baba6 /src/emu/cpu/sm8500 | |
parent | 84788f50afb44535dbabd4d529990c7a2cf2235d (diff) |
Added back software list support in emu core, and update 6510 and SM8500 cpu cores with calls needed by MESS (no whatsnew)
Diffstat (limited to 'src/emu/cpu/sm8500')
-rw-r--r-- | src/emu/cpu/sm8500/sm8500.c | 9 | ||||
-rw-r--r-- | src/emu/cpu/sm8500/sm8500.h | 8 |
2 files changed, 9 insertions, 8 deletions
diff --git a/src/emu/cpu/sm8500/sm8500.c b/src/emu/cpu/sm8500/sm8500.c index 4acacad08b7..28558e7cded 100644 --- a/src/emu/cpu/sm8500/sm8500.c +++ b/src/emu/cpu/sm8500/sm8500.c @@ -384,6 +384,12 @@ static void sm8500_set_irq_line( sm8500_state *cpustate, int irqline, int state } } +UINT8 *sm8500_get_internal_ram(cpu_device *device) +{ + sm8500_state *cpustate = get_safe_token(device); + return cpustate->internal_ram; +} + static CPU_SET_INFO( sm8500 ) { sm8500_state *cpustate = get_safe_token(device); @@ -514,8 +520,7 @@ CPU_GET_INFO( sm8500 ) case CPUINFO_FCT_EXECUTE: info->execute = CPU_EXECUTE_NAME(sm8500); break; case CPUINFO_FCT_BURN: info->burn = CPU_BURN_NAME(sm8500); break; case CPUINFO_FCT_DISASSEMBLE: info->disassemble = CPU_DISASSEMBLE_NAME(sm8500); break; - case CPUINFO_PTR_INSTRUCTION_COUNTER: info->icount = &cpustate->icount; break; - case CPUINFO_PTR_SM8500_INTERNAL_RAM: info->p = cpustate->internal_ram; break; + case CPUINFO_PTR_INSTRUCTION_COUNTER: info->icount = &cpustate->icount; break; case DEVINFO_STR_NAME: strcpy( info->s, "sm8500" ); break; case DEVINFO_STR_FAMILY: strcpy( info->s, "Sharp SM8500" ); break; diff --git a/src/emu/cpu/sm8500/sm8500.h b/src/emu/cpu/sm8500/sm8500.h index f334bcecf7b..6b4fc639576 100644 --- a/src/emu/cpu/sm8500/sm8500.h +++ b/src/emu/cpu/sm8500/sm8500.h @@ -24,12 +24,6 @@ typedef struct { enum { - CPUINFO_PTR_SM8500_INTERNAL_RAM = CPUINFO_PTR_CPU_SPECIFIC -}; - - -enum -{ /* "main" 16 bit register */ SM8500_PC=1, SM8500_SP, SM8500_PS, SM8500_SYS16, SM8500_RR0, SM8500_RR2, SM8500_RR4, SM8500_RR6, SM8500_RR8, SM8500_RR10, SM8500_RR12, SM8500_RR14, @@ -43,4 +37,6 @@ extern CPU_GET_INFO( sm8500 ); extern CPU_DISASSEMBLE( sm8500 ); +UINT8 *sm8500_get_internal_ram(cpu_device *device); + #endif /* __SM8500_H__ */ |