diff options
Diffstat (limited to 'home')
-rw-r--r-- | home/menu.asm | 64 | ||||
-rw-r--r-- | home/serial.asm | 16 |
2 files changed, 40 insertions, 40 deletions
diff --git a/home/menu.asm b/home/menu.asm index 0427bbd1b..a79986d18 100644 --- a/home/menu.asm +++ b/home/menu.asm @@ -343,27 +343,27 @@ Function1eda:: ; 1eda Function1eff:: ; 1eff call InitVerticalMenuCursor - ld hl, w2DMenuFlags4 + ld hl, wMenuJoypadFilter ld a, [wMenuData2Flags] bit 3, a - jr z, .skip3 - set 3, [hl] + jr z, .disallow_select + set START_F, [hl] -.skip3 +.disallow_select ld a, [wMenuData2Flags] bit 2, a - jr z, .skip4_5 - set 5, [hl] - set 4, [hl] + jr z, .disallow_left_right + set D_LEFT_F, [hl] + set D_RIGHT_F, [hl] -.skip4_5 +.disallow_left_right ret ; 1f1a Function1f1a:: ; 1f1a call ScrollingMenuJoypad - ld hl, w2DMenuFlags4 + ld hl, wMenuJoypadFilter and [hl] jr Function1f2a ; 1f23 @@ -375,35 +375,35 @@ Function1f23:: ; 1f23 ; 1f2a Function1f2a:: ; 1f2a - bit 0, a - jr nz, .asm_1f52 - bit 1, a - jr nz, .asm_1f6d - bit 3, a - jr nz, .asm_1f6d - bit 4, a - jr nz, .asm_1f44 - bit 5, a - jr nz, .asm_1f4b + bit A_BUTTON_F, a + jr nz, .a_button + bit B_BUTTON_F, a + jr nz, .b_start + bit START_F, a + jr nz, .b_start + bit D_RIGHT_F, a + jr nz, .d_right + bit D_LEFT_F, a + jr nz, .d_left xor a ld [wMenuJoypad], a - jr .asm_1f57 + jr .done -.asm_1f44 - ld a, $10 +.d_right + ld a, D_RIGHT ld [wMenuJoypad], a - jr .asm_1f57 + jr .done -.asm_1f4b - ld a, $20 +.d_left + ld a, D_LEFT ld [wMenuJoypad], a - jr .asm_1f57 + jr .done -.asm_1f52 - ld a, $1 +.a_button + ld a, A_BUTTON ld [wMenuJoypad], a -.asm_1f57 +.done call GetMenuIndexSet ld a, [wMenuCursorY] ld l, a @@ -416,10 +416,10 @@ Function1f2a:: ; 1f2a and a ret -.asm_1f6d - ld a, $2 +.b_start + ld a, B_BUTTON ld [wMenuJoypad], a - ld a, $ff + ld a, -1 ld [MenuSelection], a scf ret diff --git a/home/serial.asm b/home/serial.asm index b710a3204..ad7d96103 100644 --- a/home/serial.asm +++ b/home/serial.asm @@ -92,7 +92,7 @@ Serial:: ; 6ef Function75f:: ; 75f ld a, $1 ld [hFFCC], a -.asm_763 +.loop ld a, [hl] ld [hSerialSend], a call Function78a @@ -100,28 +100,28 @@ Function75f:: ; 75f ld b, a inc hl ld a, $30 -.asm_76e +.wait dec a - jr nz, .asm_76e + jr nz, .wait ld a, [hFFCC] and a ld a, b pop bc - jr z, .asm_782 + jr z, .load dec hl cp $fd - jr nz, .asm_763 + jr nz, .loop xor a ld [hFFCC], a - jr .asm_763 + jr .loop -.asm_782 +.load ld [de], a inc de dec bc ld a, b or c - jr nz, .asm_763 + jr nz, .loop ret ; 78a |