diff options
author | Mike Pavone <pavone@retrodev.com> | 2013-04-30 00:39:20 -0700 |
---|---|---|
committer | Mike Pavone <pavone@retrodev.com> | 2013-04-30 00:39:20 -0700 |
commit | cbad98cc68b3d02a10235abb0acf96ac814d37c1 (patch) | |
tree | 8667fd8b8f1d195d85c10e1a8153d9f129081eec /zruntime.S | |
parent | a401040df4061a5118b5ba5ef42d67f2f331e6e1 (diff) |
Fix a remaining z80_write reg swap bug. Properly initialize the native map slots. Reset appropriate regs when z80_reset is called.
Diffstat (limited to 'zruntime.S')
-rw-r--r-- | zruntime.S | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -28,14 +28,14 @@ z80_handle_cycle_limit_int: mov 112(%rsi), %ebp /* set cycle limit to sync cycle */ add $7, %ebp sub $2, %r9w - mov %r9w, %r13w + mov %r9w, %r14w call z_inccycles - push %r14 + push %r13 call z80_write_byte_noinc - pop %r14 - mov %r9w, %r13w - add $1, %r13w - shr $8, %r14w + pop %r13 + mov %r9w, %r14w + add $1, %r14w + shr $8, %r13w call z_inccycles call z80_write_byte_noinc /* TODO: Support interrupt mode 0 and 2 */ |