summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2020-09-15 22:57:40 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2020-09-15 22:57:40 -0400
commit6b75f3869aa40d2dc9bb80dcecc6b8ad0116c94d (patch)
treed1e8901b15ae788ded3e1b31372c80a238cde34e
parentedfd530692ba677454bb161f8a5aca4a0a01a339 (diff)
Use _BIT suffix for introduced hardware constants (F is in the mask names) and add some more
-rw-r--r--include/hardware.inc7
-rw-r--r--source/bank_00.asm26
2 files changed, 18 insertions, 15 deletions
diff --git a/include/hardware.inc b/include/hardware.inc
index db6dc41..a55a4b0 100644
--- a/include/hardware.inc
+++ b/include/hardware.inc
@@ -905,7 +905,10 @@ NINTENDO_LOGO : MACRO
ENDM
; Custom pokepicross additions
-KEY1F_DBLSPEED_F EQU 7
-LCDCF_ON_F EQU 7
+KEY1F_DBLSPEED_BIT EQU 7
+LCDCF_ON_BIT EQU 7
+LCDCF_BG8000_BIT EQU 4
+IEF_VBLANK_BIT EQU 0
+SC_TRANSFER_START_FLAG_BIT EQU 7
ENDC ;HARDWARE_INC
diff --git a/source/bank_00.asm b/source/bank_00.asm
index d04861d..6e27c90 100644
--- a/source/bank_00.asm
+++ b/source/bank_00.asm
@@ -10,7 +10,7 @@ reset::
SECTION "vblank_wait", ROM0[$0008]
vblank_wait::
ldh a, [rLCDC]
- bit LCDCF_ON_F, a
+ bit LCDCF_ON_BIT, a
ret z
ld hl, w_vblank_ran
xor a
@@ -74,7 +74,7 @@ _start::
ld [w_c357], a
ld [w_c358], a
ld hl, rSPD
- bit KEY1F_DBLSPEED_F, [hl]
+ bit KEY1F_DBLSPEED_BIT, [hl]
jr nz, .no_speed_switch
xor a
ldh [rIF], a
@@ -108,9 +108,9 @@ _start::
ldh [rIF], a
ldh a, [rLCDC]
- bit LCDCF_ON_F, a
+ bit LCDCF_ON_BIT, a
jr nz, .lcd_on
- set LCDCF_ON_F, a
+ set LCDCF_ON_BIT, a
ldh [rLCDC], a
.lcd_on
ld bc, 2
@@ -387,7 +387,7 @@ vblank::
jr .lcdc_done
.set_bg_8000
ld a, [w_LCDC]
- set 4, a ; LCDCF_BG8000
+ set LCDCF_BG8000_BIT, a
ldh [rLCDC], a
.lcdc_done
@@ -469,7 +469,7 @@ function_00_0458::
and a
jr nz, .skip_hblank_wait
ldh a, [rLCDC]
- bit LCDCF_ON_F, a
+ bit LCDCF_ON_BIT, a
jr z, .hblank_enter
.hblank_finish
ldh a, [rSTAT]
@@ -810,7 +810,7 @@ vwf_char_draw_dark::
; Ignore hblank (update during vblank?)
ld a, [w_LCDC]
- bit LCDCF_ON_F, a
+ bit LCDCF_ON_BIT, a
jr z, .write_tile_ignore_hblank_loop
.write_tile_loop
@@ -1320,7 +1320,7 @@ vwf_char_draw::
; Ignore hblank (update during vblank?)
ld a, [w_LCDC]
- bit LCDCF_ON_F, a
+ bit LCDCF_ON_BIT, a
jr z, .write_tile_ignore_hblank_loop
.write_tile_loop
@@ -1742,7 +1742,7 @@ function_00_0bc0::
hblank_wait::
ldh a, [rLCDC]
- bit LCDCF_ON_F, a
+ bit LCDCF_ON_BIT, a
ret z
.hblank_finish
ldh a, [rSTAT]
@@ -1891,7 +1891,7 @@ SECTION "function_00_0d58, etc", ROM0[$0d58]
function_00_0d58::
push hl
ldh a, [rLCDC]
- bit LCDCF_ON_F, a
+ bit LCDCF_ON_BIT, a
jr nz, .lcd_on
; Wait for 70,000 clock cycles (17,500 machine cycles)
@@ -1959,7 +1959,7 @@ function_00_0d91::
ldh a, [rIE]
push af
- res 0, a ; IEF_VBLANK
+ res IEF_VBLANK_BIT, a
ldh [rIE], a
di
ld a, [w_c35a]
@@ -2029,7 +2029,7 @@ mem_clear::
; bc - length
function_00_0f40::
ldh a, [rLCDC]
- bit LCDCF_ON_F, a
+ bit LCDCF_ON_BIT, a
jr z, .hblank_enter
.hblank_finish
ldh a, [rSTAT]
@@ -2479,7 +2479,7 @@ SECTION "serial, etc", ROM0[$2836]
serial::
push af
ldh a, [rSC]
- bit 7, a ; transfer start flag
+ bit SC_TRANSFER_START_FLAG_BIT, a
jr nz, .skip
push bc
push de