cursor: Renamed cursor rotuines to reflect their actual use
authorLukas Krickl <lukas@krickl.dev>
Sun, 11 May 2025 04:18:34 +0000 (06:18 +0200)
committerLukas Krickl <lukas@krickl.dev>
Sun, 11 May 2025 04:18:34 +0000 (06:18 +0200)
This is effectively just a namespace change

src/main.s
src/player.s
src/state.s
src/update.s

index 6e060c653a0d78a58d5526109e7ef3d9900ca940..ca44f74790ba11fd2ed74d55e82cdf7957191087 100644 (file)
@@ -28,7 +28,7 @@ entry:
   call lcd_on
   call vblank_wait
   
-  call player_init
+  call cursor_player_init
 
   call enableinterrupts
 
index 9f95c1c5a030456e33a3dff77b99be94cf8c66ea..8a13571b76b6b6bb05f7339848cb469348cc5e9c 100644 (file)
@@ -7,7 +7,7 @@
 #define CURSOR_MOVE_SPEED 8
 
   ; init the player 
-player_init:
+cursor_player_init:
   ld de, st_cursor
   ld hl, actor_player
   ld bc, st_size
@@ -21,16 +21,16 @@ player_init:
   ; actor table
   ; inputs:
   ;   hl: pointer to player memory
-player_update:
-  call handle_inputs
+cursor_player_update:
+  call cursor_handle_inputs
   push bc
-  call player_draw_cursor
+  call cursor_player_draw_cursor
   pop bc
   ret
 
   ; updates the cursor 
   ; sprites
-player_draw_cursor:
+cursor_player_draw_cursor:
 @draw_cursor:
   ; draw cursor
   ld a, [scroll_y]
@@ -60,7 +60,7 @@ player_draw_cursor:
   ldnull bc
   ret
 
-handle_inputs:
+cursor_handle_inputs:
   input_held BTNA
   jr z, @not_a REL
     ; TODO: remove demo actor load
@@ -74,7 +74,7 @@ handle_inputs:
   input_held BTNDOWN
   jr z, @notdown REL
 
-    call try_abort_move_down
+    call cursor_try_abort_move_down
     jp z, @done
   
     cursor_move_direction cursor_move_y, cursor_move_x, 1 
@@ -90,7 +90,7 @@ handle_inputs:
   input_held BTNUP
   jr z, @notup REL
 
-    call try_abort_move_up
+    call cursor_try_abort_move_up
     jp z, @done 
 
     cursor_move_direction cursor_move_y, cursor_move_x, NEGATE
@@ -106,7 +106,7 @@ handle_inputs:
   input_held BTNLEFT
   jr z, @notleft REL
 
-    call try_abort_move_left
+    call cursor_try_abort_move_left
     jr z, @done REL
 
     cursor_move_direction cursor_move_x, cursor_move_y, NEGATE
@@ -122,7 +122,7 @@ handle_inputs:
   input_held BTNRIGHT 
   jr z, @notright REL
 
-    call try_abort_move_right
+    call cursor_try_abort_move_right
     jr z, @done REL
 
     cursor_move_direction cursor_move_x, cursor_move_y, 1 
@@ -164,22 +164,22 @@ cursor_move:
   call scroll_update
   ret
 
-try_abort_move_left:
+cursor_try_abort_move_left:
   ld b, CURSOR_MIN_X
   ld hl, cursor_x
   jp try_abort_move_at
 
-try_abort_move_right:
+cursor_try_abort_move_right:
   ld b, CURSOR_MAX_X
   ld hl, cursor_x
   jp try_abort_move_at
 
-try_abort_move_up:
+cursor_try_abort_move_up:
   ld b, CURSOR_MIN_Y
   ld hl, cursor_y
   jp try_abort_move_at
 
-try_abort_move_down:
+cursor_try_abort_move_down:
   ld b, CURSOR_MAX_Y
   ld hl, cursor_y
   jp try_abort_move_at
index fc6e3cfef36e12443f870540ff8db7ec8c5d2ed5..a4c47a21109fbe8704f683c83d33649007df52c3 100644 (file)
@@ -29,7 +29,7 @@ st_update:
   ; de = actor ptr
   pop de
   push de
-  rst 0x08 
+  call_hl
 
   pop hl ; hl = original actor ptr = dst
 
@@ -82,9 +82,9 @@ st_null:
   st_def 0xFF, st_null_fn, st_null
 
 st_cursor:
-  st_def 0x00, player_update, st_cursor
+  st_def 0x00, cursor_player_update, st_cursor
 st_cursor_draw:
-  st_def 0x00, player_draw_cursor, st_cursor
+  st_def 0x00, cursor_player_draw_cursor, st_cursor
 st_cursor_delay:
   st_def CURSOR_MOVE_TIMER, st_null_fn, st_cursor
 
index 170c2b56cdf57c2d4a5082fd8c10337a5d615bd1..6e73f56132d110b794c15bcc971331ed7ba8c0c5 100644 (file)
@@ -28,7 +28,6 @@ update_unit_placement:
   ret
 
 update_pause:
-  call player_update
   ldnull bc
   ret