diff options
Diffstat (limited to 'home')
-rw-r--r-- | home/init.asm | 2 | ||||
-rw-r--r-- | home/map.asm | 6 | ||||
-rw-r--r-- | home/serial.asm | 38 | ||||
-rw-r--r-- | home/video.asm | 4 |
4 files changed, 25 insertions, 25 deletions
diff --git a/home/init.asm b/home/init.asm index 82b3cf7e..a1e95d16 100644 --- a/home/init.asm +++ b/home/init.asm @@ -104,7 +104,7 @@ Init:: ldh [rWX], a ld a, CONNECTION_NOT_ESTABLISHED - ldh [hLinkPlayerNumber], a + ldh [hSerialConnectionStatus], a ld h, $98 call BlankBGMap diff --git a/home/map.asm b/home/map.asm index d6da26c2..53fe7641 100644 --- a/home/map.asm +++ b/home/map.asm @@ -1566,7 +1566,7 @@ UpdateBGMapRow:: ; 28f6 (0:28f6) dec c jr nz, .asm_2904 ld a, $14 - ldh [hFFDE], a + ldh [hBGMapTileCount], a ret UpdateBGMapColumn:: ; 291b (0:291b) @@ -1590,7 +1590,7 @@ UpdateBGMapColumn:: ; 291b (0:291b) dec c jr nz, .asm_2920 ld a, $12 - ldh [hFFDE], a + ldh [hBGMapTileCount], a ret Function2939:: @@ -2427,7 +2427,7 @@ LoadTilesetHeader:: ; 2dfa (0:2dfa) pop bc pop hl ret - + InexplicablyEmptyFunction:: ; 2e16 ; Inexplicably empty. ; Seen in PredefPointers. diff --git a/home/serial.asm b/home/serial.asm index 0fb1750b..f2924384 100644 --- a/home/serial.asm +++ b/home/serial.asm @@ -10,7 +10,7 @@ Serial:: bit 0, a jr nz, .printer - ldh a, [hLinkPlayerNumber] + ldh a, [hSerialConnectionStatus] inc a ; is it equal to CONNECTION_NOT_ESTABLISHED? jr z, .establish_connection @@ -20,7 +20,7 @@ Serial:: ldh a, [hSerialSend] ldh [rSB], a - ldh a, [hLinkPlayerNumber] + ldh a, [hSerialConnectionStatus] cp USING_INTERNAL_CLOCK jr z, .player2 @@ -43,7 +43,7 @@ Serial:: .player1 ldh [hSerialReceive], a - ldh [hLinkPlayerNumber], a + ldh [hSerialConnectionStatus], a cp USING_INTERNAL_CLOCK jr z, ._player2 @@ -70,7 +70,7 @@ Serial:: .player2 ld a, TRUE - ldh [hFFCC], a + ldh [hSerialReceivedNewData], a ld a, SERIAL_NO_DATA_BYTE ldh [hSerialSend], a @@ -83,7 +83,7 @@ Serial:: Serial_ExchangeBytes:: ld a, 1 - ldh [hFFCE], a + ldh [hSerialIgnoringInitialData], a .loop ld a, [hl] ldh [hSerialSend], a @@ -95,7 +95,7 @@ Serial_ExchangeBytes:: .wait dec a jr nz, .wait - ldh a, [hFFCE] + ldh a, [hSerialIgnoringInitialData] and a ld a, b pop bc @@ -104,7 +104,7 @@ Serial_ExchangeBytes:: cp SERIAL_PREAMBLE_BYTE jr nz, .loop xor a - ldh [hFFCE], a + ldh [hSerialIgnoringInitialData], a jr .loop .load @@ -119,8 +119,8 @@ Serial_ExchangeBytes:: Serial_ExchangeByte:: .loop xor a - ldh [hFFCC], a - ldh a, [hLinkPlayerNumber] + ldh [hSerialReceivedNewData], a + ldh a, [hSerialConnectionStatus] cp 2 jr nz, .not_player_2 ld a, (0 << rSC_ON) | (1 << rSC_CLOCK) @@ -130,10 +130,10 @@ Serial_ExchangeByte:: .not_player_2 .loop2 - ldh a, [hFFCC] + ldh a, [hSerialReceivedNewData] and a jr nz, .reset_ffcc - ldh a, [hLinkPlayerNumber] + ldh a, [hSerialConnectionStatus] cp 1 jr nz, .not_player_1_or_wLinkTimeoutFrames_zero call CheckwLinkTimeoutFramesNonzero @@ -165,10 +165,10 @@ Serial_ExchangeByte:: dec a ld [wce5d + 1], a jr nz, .loop2 - ldh a, [hLinkPlayerNumber] + ldh a, [hSerialConnectionStatus] cp 1 jr z, .reset_ffcc - + ld a, 255 .delay_255_cycles dec a @@ -176,7 +176,7 @@ Serial_ExchangeByte:: .reset_ffcc xor a - ldh [hFFCC], a + ldh [hSerialReceivedNewData], a ldh a, [rIE] and (1 << SERIAL) | (1 << TIMER) | (1 << LCD_STAT) | (1 << VBLANK) sub 1 << SERIAL @@ -246,7 +246,7 @@ Serial_ExchangeLinkMenuSelection:: ld de, wOtherPlayerLinkMode ld c, 2 ld a, TRUE - ldh [hFFCE], a + ldh [hSerialIgnoringInitialData], a .asm_7f8 call DelayFrame ld a, [hl] @@ -254,10 +254,10 @@ Serial_ExchangeLinkMenuSelection:: call Serial_ExchangeByte ld b, a inc hl - ldh a, [hFFCE] + ldh a, [hSerialIgnoringInitialData] and a ld a, 0 - ldh [hFFCE], a + ldh [hSerialIgnoringInitialData], a jr nz, .asm_7f8 ld a, b ld [de], a @@ -343,7 +343,7 @@ LinkTransfer:: ld a, [wPlayerLinkAction] add b ldh [hSerialSend], a - ldh a, [hLinkPlayerNumber] + ldh a, [hSerialConnectionStatus] cp USING_INTERNAL_CLOCK jr nz, .player_1 ld a, (0 << rSC_ON) | (1 << rSC_CLOCK) @@ -373,7 +373,7 @@ LinkDataReceived:: ; Let the other system know that the data has been received. xor a ldh [hSerialSend], a - ldh a, [hLinkPlayerNumber] + ldh a, [hSerialConnectionStatus] cp USING_INTERNAL_CLOCK ret nz ld a, (0 << rSC_ON) | (1 << rSC_CLOCK) diff --git a/home/video.asm b/home/video.asm index 5b17ce44..519cd6e1 100644 --- a/home/video.asm +++ b/home/video.asm @@ -53,10 +53,10 @@ rept 2 endr ; We've done 2 16x8 blocks - ldh a, [hFFDE] + ldh a, [hBGMapTileCount] dec a dec a - ldh [hFFDE], a + ldh [hBGMapTileCount], a jr nz, .next |