diff options
Diffstat (limited to 'src/z80.c')
| -rw-r--r-- | src/z80.c | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -149,9 +149,15 @@ Z80 *Z80Init(Z80ReadMemory read_memory, void Z80Reset(Z80 *cpu) { + int f; + cpu->cycle=0; cpu->PC=0; + cpu->timer[eZ80_Timer_1] = 0; + cpu->timer[eZ80_Timer_2] = 0; + cpu->timer[eZ80_Timer_3] = 0; + cpu->AF.w=0xffff; cpu->BC.w=0xffff; cpu->DE.w=0xffff; @@ -362,4 +368,17 @@ const char *Z80Disassemble(Z80 *cpu, Z80Word *pc) #endif } + +Z80Val Z80GetTimer(Z80 *cpu, Z80Timer timer) +{ + return cpu->timer[timer]; +} + + +void Z80SetTimer(Z80 *cpu, Z80Timer timer, Z80Val value) +{ + cpu->timer[timer] = value; +} + + /* END OF FILE */ |
