From c527acfc79f3bda8cfe13a7b51b0b16a32683960 Mon Sep 17 00:00:00 2001 From: Ian C Date: Mon, 29 Jun 2026 09:41:42 +0900 Subject: First partial working attempt at sound. Producing output, but very distorted --- src/z80.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/z80.c') diff --git a/src/z80.c b/src/z80.c index deccb8c..5935d5d 100644 --- a/src/z80.c +++ b/src/z80.c @@ -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 */ -- cgit v1.3