diff options
author | yenatch <yenatch@gmail.com> | 2013-08-28 01:24:52 -0400 |
---|---|---|
committer | yenatch <yenatch@gmail.com> | 2013-08-28 01:24:52 -0400 |
commit | faae0e10290d962e595dceea5013c4b1ffea409f (patch) | |
tree | b61abfd324805e14061bd549bcb82df5b22cbf76 /main.asm | |
parent | 8898f63fc788d1d0e9cb3efab7f833fcba07fe07 (diff) |
serial interrupt
Diffstat (limited to 'main.asm')
-rw-r--r-- | main.asm | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -44,7 +44,7 @@ SECTION "timer",ROM0[$50] ; timer interrupt jp Timer SECTION "serial",ROM0[$58] ; serial interrupt - jp Function6ef + jp Serial SECTION "joypad",ROM0[$60] ; joypad interrupt jp JoypadInt @@ -633,20 +633,24 @@ Function6e3: ; 6e3 -Function6ef: ; 6ef +Serial: ; 6ef push af push bc push de push hl + ld a, [$ffc9] and a jr nz, .asm_71c + ld a, [$c2d4] bit 0, a jr nz, .asm_721 + ld a, [$ffcb] inc a jr z, .asm_726 + ld a, [rSB] ld [$ffce], a ld a, [$ffcd] @@ -654,7 +658,8 @@ Function6ef: ; 6ef ld a, [$ffcb] cp $2 jr z, .asm_752 - ld a, $0 + + ld a, $00 ld [rSC], a ld a, $80 ld [rSC], a @@ -688,7 +693,7 @@ Function6ef: ; 6ef ld a, [rDIV] bit 7, a jr nz, .asm_73f - ld a, $0 + ld a, $00 ld [rSC], a ld a, $80 ld [rSC], a |