Mercurial > repos > blastem
diff zruntime.S @ 280:9ee64039ddeb
Fix bank register update
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 03 May 2013 21:09:48 -0700 |
parents | 6be6056735a9 |
children | 44f0bbf57b4f |
line wrap: on
line diff
--- a/zruntime.S Fri May 03 20:18:28 2013 -0700 +++ b/zruntime.S Fri May 03 21:09:48 2013 -0700 @@ -68,7 +68,7 @@ cmp $0x8000, %r13w jae z80_read_bank /* TODO: Bank reg, YM-2612, PSG/VDP */ - mov $FF, $r13b + mov $0xFF, %r13b ret z80_read_ram: and $0x1FFF, %r13 @@ -125,10 +125,11 @@ ret z80_write_bank_reg: and $1, %r13w - shl %r15w + shr %r15w + shl $8, %r13w + xor %r12, %r12 or %r13w, %r15w and $0x1FF, %r15w - xor %r12, %r12 cmp $0x80, %r15w jb update_bank_ptr ret