aboutsummaryrefslogtreecommitdiff
path: root/main.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2024-10-28 18:03:37 +0900
committerAstatin <[email protected]>2024-10-28 18:03:37 +0900
commit7bcae43031d18c2b992581cb00358ae3d457d5c6 (patch)
tree34300bcb3925d5cc9f44e2c46e3b0bab46995d36 /main.gbasm
parent5513939c6077032f625c2de98f395026caf063b1 (diff)
Print health on top of the screen
Diffstat (limited to 'main.gbasm')
-rw-r--r--main.gbasm26
1 files changed, 17 insertions, 9 deletions
diff --git a/main.gbasm b/main.gbasm
index eed71e3..3462f72 100644
--- a/main.gbasm
+++ b/main.gbasm
@@ -32,25 +32,33 @@ VBLANK_Entrypoint:
LD $reg_viewport_y, A
LD $reg_viewport_x, A
- LD HL, $9c00
- LD A, $99
+ LD HL, $9c01
+ LD A, $mem_bunny_health
CALL =Print_8bit
+ LD A, $68
+ LD (HL), A
+
CALL =Display_Prepared_Block
CALL =Display_Object
CALL $OAM_DMA_Transfer_routine
- RETI
-STAT_Entrypoint:
+ LD A, $mem_prepared_viewport_x
+ LD B, A
+ LD A, $mem_prepared_viewport_y
+ LD C, A
LD A, $reg_lcd_controller
AND $9f
OR $02
- LD $reg_lcd_controller, A
+ EI
+ HALT
+ RETI
- LD A, $mem_prepared_viewport_x
+STAT_Entrypoint:
+ LD $reg_lcd_controller, A
+ LD A, B
LD $reg_viewport_x, A
-
- LD A, $mem_prepared_viewport_y
+ LD A, C
LD $reg_viewport_y, A
CALL =Object_Interactions_Check
@@ -61,7 +69,7 @@ STAT_Entrypoint:
CALL =Prepare_Scrolling_Map
CALL =Display_Entities
- RETI
+ RET
.INCLUDE "tiles.gbasm"
.INCLUDE "rng.gbasm"