diff options
author | mid-kid <esteve.varela@gmail.com> | 2020-09-12 11:38:34 +0200 |
---|---|---|
committer | mid-kid <esteve.varela@gmail.com> | 2020-09-12 11:41:12 +0200 |
commit | fbc78c2a995811c4d4454dfdcae60d097e120720 (patch) | |
tree | 1461eca7fce945b470ab79606d738db7481b38ea | |
parent | dc71391c428313d5cdba202d031c07a372fcd129 (diff) |
Small fixups
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | include/hardware.inc | 4 | ||||
-rw-r--r-- | shim.sym | 2 | ||||
-rw-r--r-- | source/bank_00.asm | 50 | ||||
-rw-r--r-- | source/bank_3c.asm | 2 |
5 files changed, 33 insertions, 26 deletions
@@ -5,3 +5,4 @@ *.gbc *.map *.sym +!shim.sym diff --git a/include/hardware.inc b/include/hardware.inc index 4b145d2..db6dc41 100644 --- a/include/hardware.inc +++ b/include/hardware.inc @@ -904,4 +904,8 @@ NINTENDO_LOGO : MACRO DB $BB,$BB,$67,$63,$6E,$0E,$EC,$CC,$DD,$DC,$99,$9F,$BB,$B9,$33,$3E ENDM +; Custom pokepicross additions +KEY1F_DBLSPEED_F EQU 7 +LCDCF_ON_F EQU 7 + ENDC ;HARDWARE_INC @@ -15,6 +15,8 @@ 00:2312 function_00_2312 00:26c1 function_00_26c1 +03:48cc data_00_48cc + 04:43ec function_04_43ec 05:420f text_scroll_char_print diff --git a/source/bank_00.asm b/source/bank_00.asm index 2d57652..fc3b6e1 100644 --- a/source/bank_00.asm +++ b/source/bank_00.asm @@ -9,7 +9,7 @@ rst0:: SECTION "rst8", ROM0[$0008] rst8:: ldh a, [rLCDC] - bit 7, a ; LCDCF_ON + bit LCDCF_ON_F, a ret z ld hl, w_vblank_ran xor a @@ -73,7 +73,7 @@ _start:: ld [w_c357], a ld [w_c358], a ld hl, rSPD - bit 7, [hl] ; KEY1F_DBLSPEED + bit KEY1F_DBLSPEED_F, [hl] jr nz, .no_speed_switch xor a ldh [rIF], a @@ -107,9 +107,9 @@ _start:: ldh [rIF], a ldh a, [rLCDC] - bit 7, a ; LCDCF_ON + bit LCDCF_ON_F, a jr nz, .lcd_on - set 7, a ; LCDCF_ON + set LCDCF_ON_F, a ldh [rLCDC], a .lcd_on ld bc, 2 @@ -347,8 +347,8 @@ function_00_0295:: and a jr z, .jr_000_03a6 call function_00_1de7 - ld a, $3 - ld hl, $48cc ; ??? + ld a, BANK(data_00_48cc) + ld hl, data_00_48cc call function_00_1cfa xor a ld [w_df62], a @@ -367,7 +367,7 @@ vblank:: ld a, [w_c301] and a jr z, .jr_000_03d5 - ld a, $1 + ld a, 1 ld [w_vblank_ran], a pop hl pop de @@ -375,7 +375,7 @@ vblank:: pop af reti -.jr_000_03d5: +.jr_000_03d5 call h_oam_dma ld a, [w_cdcc] @@ -432,7 +432,7 @@ vblank:: ld a, [w_c342] inc a ld [w_c342], a - ld a, $01 + ld a, 1 ld [w_vblank_ran], a ld hl, w_cdfc inc [hl] @@ -468,7 +468,7 @@ function_00_0458:: and a jr nz, .skip_hblank_wait ldh a, [rLCDC] - bit 7, a ; LCDCF_ON + bit LCDCF_ON_F, a jr z, .hblank_enter .hblank_finish ldh a, [rSTAT] @@ -530,7 +530,7 @@ vwf_char_draw:: add hl, bc ld a, [hl] ld [w_c369], a - ld hl, .Data_000_0a2c + ld hl, .data_00_0a2c add hl, bc ld a, [hl] ld [w_c36a], a @@ -551,7 +551,7 @@ vwf_char_draw:: and $f8 ld h, a -.Jump_000_07a9 +.jump_000_07a9 xor a ld [w_c36b], a ld [w_c36c], a @@ -571,13 +571,13 @@ vwf_char_draw:: and [hl] ld [w_c362], a pop hl - jp .Jump_000_0911 + jp .jump_000_0911 .jr_000_07d3 push hl ld a, [w_bank_rom] push af - ld a, $23 + ld a, $23 ; BANK(???) ld [w_bank_rom], a ld [rROMB0], a push bc @@ -663,14 +663,14 @@ vwf_char_draw:: ld [w_c367], a ld a, [w_c365] dec a - jp z, .Jump_000_090b + jp z, .jump_000_090b -.Jump_000_085f +.jump_000_085f push af push hl ld a, [w_bank_rom] push af - ld a, $23 + ld a, $23 ; BANK(???) ld [w_bank_rom], a ld [rROMB0], a push bc @@ -782,16 +782,16 @@ vwf_char_draw:: ld [w_c367], a pop af dec a - jp nz, .Jump_000_085f + jp nz, .jump_000_085f -.Jump_000_090b +.jump_000_090b ld a, [w_c364] ld [w_c362], a -.Jump_000_0911 +.jump_000_0911 ld a, [w_bank_rom] push af - ld a, $23 + ld a, $23 ; BANK(???) ld [w_bank_rom], a ld [rROMB0], a push bc @@ -913,7 +913,7 @@ vwf_char_draw:: inc l ld a, [w_vwf_char_end_y] cp l - jp nc, .Jump_000_07a9 + jp nc, .jump_000_07a9 xor a ld [de], a @@ -925,7 +925,7 @@ vwf_char_draw:: ; Ignore hblank (update during vblank?) ld a, [w_LCDC] - bit 7, a ; LCDCF_ON + bit LCDCF_ON_F, a jr z, .write_tile_ignore_hblank_loop .write_tile_loop @@ -1022,7 +1022,7 @@ vwf_char_draw:: .pixel_masks_right: db $ff, $7f, $3f, $1f, $0f, $07, $03, $01 -.Data_000_0a2c: +.data_00_0a2c: db $00 .pixel_masks_left: @@ -1034,7 +1034,7 @@ SECTION "function_00_0d58, etc", ROM0[$0d58] function_00_0d58:: push hl ldh a, [rLCDC] - bit 7, a ; LCDCF_ON + bit LCDCF_ON_F, a jr nz, .lcd_on ; Wait for 70,000 clock cycles (17,500 machine cycles) diff --git a/source/bank_3c.asm b/source/bank_3c.asm index f113abf..273da54 100644 --- a/source/bank_3c.asm +++ b/source/bank_3c.asm @@ -1,5 +1,5 @@ SECTION "textbox_border_load", ROMX[$4d16], BANK[$3c] -textbox_border_load: +textbox_border_load:: ld a, BANK(gfx_textbox_border) ld hl, gfx_textbox_border ld de, $8900 |