diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2018-08-25 14:28:22 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2018-08-25 14:28:22 -0400 |
commit | eb1e3636bb71509546c274bf2a5910d8e71a9600 (patch) | |
tree | 24d7742604073b2afb86c1225258f8217d1653e7 /engine/menus/debug.asm | |
parent | 376c64468bab8d162da43fc6e1b6f0942943cf43 (diff) |
Use labels instead of constants for HRAM
Use explicit ldh instruction to access HRAM locations, don't rely on optimizing ld
Diffstat (limited to 'engine/menus/debug.asm')
-rw-r--r-- | engine/menus/debug.asm | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/engine/menus/debug.asm b/engine/menus/debug.asm index efee45e59..4b951ae8d 100644 --- a/engine/menus/debug.asm +++ b/engine/menus/debug.asm @@ -25,18 +25,18 @@ ColorTest: ; A debug menu to test monster and trainer palettes at runtime. - ld a, [hCGB] + ldh a, [hCGB] and a jr nz, .asm_818b5 - ld a, [hSGB] + ldh a, [hSGB] and a ret z .asm_818b5 - ld a, [hInMenu] + ldh a, [hInMenu] push af ld a, $1 - ld [hInMenu], a + ldh [hInMenu], a call DisableLCD call Function81948 call Function8197c @@ -60,7 +60,7 @@ ColorTest: .asm_818f0 pop af - ld [hInMenu], a + ldh [hInMenu], a ret Function818f4: @@ -124,13 +124,13 @@ Function81928: Function81948: ld a, $1 - ld [rVBK], a + ldh [rVBK], a ld hl, vTiles0 ld bc, sScratch - vTiles0 xor a call ByteFill ld a, $0 - ld [rVBK], a + ldh [rVBK], a ld hl, vTiles0 ld bc, sScratch - vTiles0 xor a @@ -169,33 +169,33 @@ Function8197c: ret Function819a7: - ld a, [hCGB] + ldh a, [hCGB] and a ret z - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals2) - ld [rSVBK], a + ldh [rSVBK], a ld hl, Palette_DebugBG ld de, wBGPals2 ld bc, 16 palettes call CopyBytes ld a, 1 << rBGPI_AUTO_INCREMENT - ld [rBGPI], a + ldh [rBGPI], a ld hl, Palette_DebugBG ld c, 8 palettes xor a .asm_819c8 - ld [rBGPD], a + ldh [rBGPD], a dec c jr nz, .asm_819c8 ld a, 1 << rOBPI_AUTO_INCREMENT - ld [rOBPI], a + ldh [rOBPI], a ld hl, Palette_DebugOB ld c, 8 palettes .asm_819d6 ld a, [hli] - ld [rOBPD], a + ldh [rOBPD], a dec c jr nz, .asm_819d6 ld a, $94 @@ -207,7 +207,7 @@ Function819a7: ld a, $29 ld [wc608 + 3], a pop af - ld [rSVBK], a + ldh [rSVBK], a ret Palette_DebugBG: @@ -289,7 +289,7 @@ Jumptable_81acf: Function81adb: xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a hlcoord 0, 0 ld bc, SCREEN_WIDTH * SCREEN_HEIGHT ld a, DEBUGTEST_BLACK @@ -331,7 +331,7 @@ Function81adb: ld de, vTiles2 tile $31 predef GetMonBackpic ld a, $31 - ld [hGraphicStartTile], a + ldh [hGraphicStartTile], a hlcoord 2, 4 lb bc, 6, 6 predef PlaceGraphic @@ -363,7 +363,7 @@ Function81adb: callfar GetTrainerPic xor a ld [wTempEnemyMonSpecies], a - ld [hGraphicStartTile], a + ldh [hGraphicStartTile], a hlcoord 2, 3 lb bc, 7, 7 predef PlaceGraphic @@ -424,11 +424,11 @@ Function81bf4: ret Function81c18: - ld a, [hCGB] + ldh a, [hCGB] and a jr z, .asm_81c2a ld a, $2 - ld [hBGMapMode], a + ldh [hBGMapMode], a call DelayFrame call DelayFrame call DelayFrame @@ -440,13 +440,13 @@ Function81c18: ret Function81c33: - ld a, [hCGB] + ldh a, [hCGB] and a jr z, .asm_81c69 - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals2) - ld [rSVBK], a + ldh [rSVBK], a ld hl, wBGPals2 ld de, wc608 ld c, $1 @@ -458,11 +458,11 @@ Function81c33: ld de, wc608 + 2 call Function81ca7 ld a, $1 - ld [hCGBPalUpdate], a + ldh [hCGBPalUpdate], a ld a, $3 ld [wJumptableIndex], a pop af - ld [rSVBK], a + ldh [rSVBK], a ret .asm_81c69 @@ -519,10 +519,10 @@ Function81cbc: ret Function81cc2: - ld a, [hJoyLast] + ldh a, [hJoyLast] and B_BUTTON jr nz, .asm_81cdf - ld a, [hJoyLast] + ldh a, [hJoyLast] and A_BUTTON jr nz, .asm_81ce5 ld a, [wcf64] @@ -621,10 +621,10 @@ Function81d58: ld hl, wc608 + 12 Function81d63: - ld a, [hJoyLast] + ldh a, [hJoyLast] and D_RIGHT jr nz, Function81d70 - ld a, [hJoyLast] + ldh a, [hJoyLast] and D_LEFT jr nz, Function81d77 ret @@ -915,9 +915,9 @@ Function81f1d: .asm_81f22 push bc xor a - ld [rJOYP], a + ldh [rJOYP], a ld a, $30 - ld [rJOYP], a + ldh [rJOYP], a ld b, $10 .asm_81f2c ld e, $8 @@ -930,18 +930,18 @@ Function81f1d: ld a, $20 .asm_81f38 - ld [rJOYP], a + ldh [rJOYP], a ld a, $30 - ld [rJOYP], a + ldh [rJOYP], a rr d dec e jr nz, .asm_81f30 dec b jr nz, .asm_81f2c ld a, $20 - ld [rJOYP], a + ldh [rJOYP], a ld a, $30 - ld [rJOYP], a + ldh [rJOYP], a ld de, 7000 .asm_81f51 nop @@ -1041,12 +1041,12 @@ TilesetColorTest: ld [wcf64], a ld [wcf65], a ld [wcf66], a - ld [hMapAnims], a + ldh [hMapAnims], a call ClearSprites call OverworldTextModeSwitch call WaitBGMap2 xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a ld de, DebugColorTestGFX + 1 tiles ld hl, vTiles2 tile DEBUGTEST_UP_ARROW lb bc, BANK(DebugColorTestGFX), 22 @@ -1056,7 +1056,7 @@ TilesetColorTest: lb bc, BANK(DebugColorTestGFX), 1 call Request2bpp ld a, HIGH(vBGMap1) - ld [hBGMapAddress + 1], a + ldh [hBGMapAddress + 1], a hlcoord 0, 0 ld bc, SCREEN_WIDTH * SCREEN_HEIGHT ld a, DEBUGTEST_BLACK @@ -1082,7 +1082,7 @@ TilesetColorTest: call WaitBGMap2 ld [wJumptableIndex], a ld a, $40 - ld [hWY], a + ldh [hWY], a ret Function821d2: @@ -1126,10 +1126,10 @@ Function82203: ret Function8220f: - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals1) - ld [rSVBK], a + ldh [rSVBK], a ld a, [wcf64] ld l, a ld h, $0 @@ -1144,7 +1144,7 @@ Function8220f: ld de, wc608 call Function81ea5 pop af - ld [rSVBK], a + ldh [rSVBK], a ret Function82236: @@ -1177,10 +1177,10 @@ Function82236: call Function821d8 ld de, $24 call Function821d8 - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals2) - ld [rSVBK], a + ldh [rSVBK], a ld hl, wBGPals2 ld a, [wcf64] ld bc, 1 palettes @@ -1189,27 +1189,27 @@ Function82236: ld bc, 1 palettes call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a ld a, $2 - ld [hBGMapMode], a + ldh [hBGMapMode], a ld c, 3 call DelayFrames ld a, $1 - ld [hBGMapMode], a + ldh [hBGMapMode], a ret .asm_82299 call ClearSprites - ld a, [hWY] + ldh a, [hWY] xor $d0 - ld [hWY], a + ldh [hWY], a ret Function822a3: - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals2) - ld [rSVBK], a + ldh [rSVBK], a ld hl, wBGPals2 ld a, [wcf64] ld bc, 1 palettes @@ -1232,9 +1232,9 @@ Function822a3: ld de, wc608 + 6 call Function81ca7 pop af - ld [rSVBK], a + ldh [rSVBK], a ld a, $1 - ld [hCGBPalUpdate], a + ldh [hCGBPalUpdate], a call DelayFrame ret @@ -1322,10 +1322,10 @@ Function8235d: ld hl, wc608 + 12 Function82368: - ld a, [hJoyLast] + ldh a, [hJoyLast] and D_RIGHT jr nz, .asm_82375 - ld a, [hJoyLast] + ldh a, [hJoyLast] and D_LEFT jr nz, .asm_8237c ret |