diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2016-07-21 07:58:36 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2016-07-21 07:58:36 -0400 |
commit | 803c6081d7b458f1965c4b9e62be2714b73fcdf4 (patch) | |
tree | 94632a90406f3b185d82cabee2beb834bd711215 /home/handshake.asm | |
parent | c33ba049a5a993fc678fd1698645039ce4974022 (diff) | |
parent | a32b6ccbb5b9ad15befa3b9893659f2ceabd1ba0 (diff) |
Merge github.com:pikalaxalt/pokecrystal
Diffstat (limited to 'home/handshake.asm')
-rw-r--r-- | home/handshake.asm | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/home/handshake.asm b/home/handshake.asm index 2f067e7f6..14daf08a7 100644 --- a/home/handshake.asm +++ b/home/handshake.asm @@ -1,28 +1,22 @@ PrinterReceive:: ; 2057 - ld a, [hROMBank] - push af - ld a, BANK(_PrinterReceive) - rst Bankswitch - - call _PrinterReceive - pop af - rst Bankswitch + homecall _PrinterReceive ret ; 2063 AskSerial:: ; 2063 ; send out a handshake while serial int is off - ld a, [wc2d4] + ld a, [wPrinterConnectionOpen] bit 0, a ret z - ld a, [wc2d5] +; if we're still interpreting data, don't try to receive + ld a, [wPrinterOpcode] and a ret nz ; once every 6 frames - ld hl, wca8a + ld hl, wHandshakeFrameDelay inc [hl] ld a, [hl] cp 6 @@ -31,8 +25,8 @@ AskSerial:: ; 2063 xor a ld [hl], a - ld a, $c - ld [wc2d5], a + ld a, 12 + ld [wPrinterOpcode], a ; handshake ld a, $88 |