c64-livecoding/wip-hugo/routines/text/char.inc
2025-05-11 22:23:08 +02:00

20 lines
671 B
PHP

;; public args
X_pos = ARGVEC + 0
Y_pos = ARGVEC + 1
code = ARGVEC + 2
;; private variables
screen_position = $EE ; 16-bit value (uses EF)
;; 16-bit value, we reuse bytes from X_pos
X_pos_offset_hi = $ED
X_pos_offset_lo = X_pos
;; 16-bit value, we reuse bytes from Y_pos
Y_pos_offset_hi = $EC
Y_pos_offset_lo = Y_pos
;; 16-bit value, we reuse bytes from code
petski_position_lo = code
petski_position_hi = code + 1 # this clobers the ARGVEK space ik but it's faster. CURSED AF
;; values
VIC_bank = $4000
Character_generator_ROM = $D000