You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
bgrows → * BG_MAP_WIDTH
No dims macro
This commit is contained in:
@@ -262,19 +262,19 @@ SetMagnetTrainPals: ; 8cdc3
|
|||||||
|
|
||||||
; bushes
|
; bushes
|
||||||
hlbgcoord 0, 0
|
hlbgcoord 0, 0
|
||||||
ld bc, 4 bgrows
|
ld bc, 4 * BG_MAP_WIDTH
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
; train
|
; train
|
||||||
hlbgcoord 0, 4
|
hlbgcoord 0, 4
|
||||||
ld bc, 10 bgrows
|
ld bc, 10 * BG_MAP_WIDTH
|
||||||
xor a
|
xor a
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
; more bushes
|
; more bushes
|
||||||
hlbgcoord 0, 14
|
hlbgcoord 0, 14
|
||||||
ld bc, 4 bgrows
|
ld bc, 4 * BG_MAP_WIDTH
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
|
@@ -32,7 +32,7 @@ _TitleScreen: ; 10ed67
|
|||||||
|
|
||||||
; Clear screen palettes
|
; Clear screen palettes
|
||||||
hlbgcoord 0, 0
|
hlbgcoord 0, 0
|
||||||
ld bc, 20 bgrows
|
ld bc, 20 * BG_MAP_WIDTH
|
||||||
xor a
|
xor a
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
@@ -43,7 +43,7 @@ _TitleScreen: ; 10ed67
|
|||||||
|
|
||||||
; line 0 (copyright)
|
; line 0 (copyright)
|
||||||
hlbgcoord 0, 0, vBGMap1
|
hlbgcoord 0, 0, vBGMap1
|
||||||
ld bc, 1 bgrows
|
ld bc, BG_MAP_WIDTH
|
||||||
ld a, 7 ; palette
|
ld a, 7 ; palette
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
@@ -54,27 +54,27 @@ _TitleScreen: ; 10ed67
|
|||||||
|
|
||||||
; lines 3-4
|
; lines 3-4
|
||||||
hlbgcoord 0, 3
|
hlbgcoord 0, 3
|
||||||
ld bc, 2 bgrows
|
ld bc, 2 * BG_MAP_WIDTH
|
||||||
ld a, 2
|
ld a, 2
|
||||||
call ByteFill
|
call ByteFill
|
||||||
; line 5
|
; line 5
|
||||||
hlbgcoord 0, 5
|
hlbgcoord 0, 5
|
||||||
ld bc, 1 bgrows
|
ld bc, BG_MAP_WIDTH
|
||||||
ld a, 3
|
ld a, 3
|
||||||
call ByteFill
|
call ByteFill
|
||||||
; line 6
|
; line 6
|
||||||
hlbgcoord 0, 6
|
hlbgcoord 0, 6
|
||||||
ld bc, 1 bgrows
|
ld bc, BG_MAP_WIDTH
|
||||||
ld a, 4
|
ld a, 4
|
||||||
call ByteFill
|
call ByteFill
|
||||||
; line 7
|
; line 7
|
||||||
hlbgcoord 0, 7
|
hlbgcoord 0, 7
|
||||||
ld bc, 1 bgrows
|
ld bc, BG_MAP_WIDTH
|
||||||
ld a, 5
|
ld a, 5
|
||||||
call ByteFill
|
call ByteFill
|
||||||
; lines 8-9
|
; lines 8-9
|
||||||
hlbgcoord 0, 8
|
hlbgcoord 0, 8
|
||||||
ld bc, 2 bgrows
|
ld bc, 2 * BG_MAP_WIDTH
|
||||||
ld a, 6
|
ld a, 6
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
@@ -87,7 +87,7 @@ _TitleScreen: ; 10ed67
|
|||||||
|
|
||||||
; Suicune gfx
|
; Suicune gfx
|
||||||
hlbgcoord 0, 12
|
hlbgcoord 0, 12
|
||||||
ld bc, 6 bgrows ; the rest of the screen
|
ld bc, 6 * BG_MAP_WIDTH ; the rest of the screen
|
||||||
ld a, 0 | VRAM_BANK_1
|
ld a, 0 | VRAM_BANK_1
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
@@ -110,7 +110,7 @@ _TitleScreen: ; 10ed67
|
|||||||
|
|
||||||
; Clear screen tiles
|
; Clear screen tiles
|
||||||
hlbgcoord 0, 0
|
hlbgcoord 0, 0
|
||||||
ld bc, 64 bgrows
|
ld bc, 64 * BG_MAP_WIDTH
|
||||||
ld a, " "
|
ld a, " "
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
|
@@ -1,6 +1,3 @@
|
|||||||
screenrows EQUS "* SCREEN_WIDTH"
|
|
||||||
bgrows EQUS "* BG_MAP_WIDTH"
|
|
||||||
|
|
||||||
hlcoord EQUS "coord hl,"
|
hlcoord EQUS "coord hl,"
|
||||||
bccoord EQUS "coord bc,"
|
bccoord EQUS "coord bc,"
|
||||||
decoord EQUS "coord de,"
|
decoord EQUS "coord de,"
|
||||||
@@ -8,9 +5,9 @@ decoord EQUS "coord de,"
|
|||||||
coord: MACRO
|
coord: MACRO
|
||||||
; register, x, y[, origin]
|
; register, x, y[, origin]
|
||||||
if _NARG < 4
|
if _NARG < 4
|
||||||
ld \1, (\3) screenrows + (\2) + TileMap
|
ld \1, (\3) * SCREEN_WIDTH + (\2) + TileMap
|
||||||
else
|
else
|
||||||
ld \1, (\3) screenrows + (\2) + \4
|
ld \1, (\3) * SCREEN_WIDTH + (\2) + \4
|
||||||
endc
|
endc
|
||||||
ENDM
|
ENDM
|
||||||
|
|
||||||
@@ -21,25 +18,16 @@ debgcoord EQUS "bgcoord de,"
|
|||||||
bgcoord: MACRO
|
bgcoord: MACRO
|
||||||
; register, x, y[, origin]
|
; register, x, y[, origin]
|
||||||
if _NARG < 4
|
if _NARG < 4
|
||||||
ld \1, (\3) bgrows + (\2) + vBGMap0
|
ld \1, (\3) * BG_MAP_WIDTH + (\2) + vBGMap0
|
||||||
else
|
else
|
||||||
ld \1, (\3) bgrows + (\2) + \4
|
ld \1, (\3) * BG_MAP_WIDTH + (\2) + \4
|
||||||
endc
|
endc
|
||||||
ENDM
|
ENDM
|
||||||
|
|
||||||
hldims EQUS "dims hl,"
|
|
||||||
bcdims EQUS "dims bc,"
|
|
||||||
dedims EQUS "dims de,"
|
|
||||||
|
|
||||||
dims: MACRO
|
|
||||||
; register, width, height
|
|
||||||
lb \1, \3, \2
|
|
||||||
ENDM
|
|
||||||
|
|
||||||
dwcoord: MACRO
|
dwcoord: MACRO
|
||||||
; x, y
|
; x, y
|
||||||
rept _NARG / 2
|
rept _NARG / 2
|
||||||
dw (\2) screenrows + (\1) + TileMap
|
dw (\2) * SCREEN_WIDTH + (\1) + TileMap
|
||||||
shift
|
shift
|
||||||
shift
|
shift
|
||||||
endr
|
endr
|
||||||
@@ -48,17 +36,17 @@ ENDM
|
|||||||
ldcoord_a: MACRO
|
ldcoord_a: MACRO
|
||||||
; x, y[, origin]
|
; x, y[, origin]
|
||||||
if _NARG < 3
|
if _NARG < 3
|
||||||
ld [(\2) screenrows + (\1) + TileMap], a
|
ld [(\2) * SCREEN_WIDTH + (\1) + TileMap], a
|
||||||
else
|
else
|
||||||
ld [(\2) screenrows + (\1) + \3], a
|
ld [(\2) * SCREEN_WIDTH + (\1) + \3], a
|
||||||
endc
|
endc
|
||||||
ENDM
|
ENDM
|
||||||
|
|
||||||
lda_coord: MACRO
|
lda_coord: MACRO
|
||||||
; x, y[, origin]
|
; x, y[, origin]
|
||||||
if _NARG < 3
|
if _NARG < 3
|
||||||
ld a, [(\2) screenrows + (\1) + TileMap]
|
ld a, [(\2) * SCREEN_WIDTH + (\1) + TileMap]
|
||||||
else
|
else
|
||||||
ld a, [(\2) screenrows + (\1) + \3]
|
ld a, [(\2) * SCREEN_WIDTH + (\1) + \3]
|
||||||
endc
|
endc
|
||||||
ENDM
|
ENDM
|
||||||
|
Reference in New Issue
Block a user