mirror of
https://github.com/thornAvery/jep-hack.git
synced 2026-02-21 15:08:53 +13:00
First Commit
Upload literally everything from the pokecrystal16 expand-move-ID branch
This commit is contained in:
commit
2f8a41f833
4618 changed files with 480386 additions and 0 deletions
41
home/printer.asm
Normal file
41
home/printer.asm
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
PrinterReceive::
|
||||
homecall _PrinterReceive
|
||||
ret
|
||||
|
||||
AskSerial::
|
||||
; send out a handshake while serial int is off
|
||||
ld a, [wPrinterConnectionOpen]
|
||||
bit 0, a
|
||||
ret z
|
||||
|
||||
; if we're still interpreting data, don't try to receive
|
||||
ld a, [wPrinterOpcode]
|
||||
and a
|
||||
ret nz
|
||||
|
||||
; once every 6 frames
|
||||
ld hl, wHandshakeFrameDelay
|
||||
inc [hl]
|
||||
ld a, [hl]
|
||||
cp 6
|
||||
ret c
|
||||
|
||||
xor a
|
||||
ld [hl], a
|
||||
|
||||
ld a, $0c
|
||||
ld [wPrinterOpcode], a
|
||||
|
||||
; handshake
|
||||
ld a, $88
|
||||
ldh [rSB], a
|
||||
|
||||
; switch to internal clock
|
||||
ld a, (0 << rSC_ON) | (1 << rSC_CLOCK)
|
||||
ldh [rSC], a
|
||||
|
||||
; start transfer
|
||||
ld a, (1 << rSC_ON) | (1 << rSC_CLOCK)
|
||||
ldh [rSC], a
|
||||
|
||||
ret
|
||||
Loading…
Add table
Add a link
Reference in a new issue