2020-12-30 06:41:14 +00:00
|
|
|
;====================
|
|
|
|
; print help message
|
|
|
|
;====================
|
|
|
|
|
|
|
|
print_help:
|
2020-12-30 23:47:00 +00:00
|
|
|
|
2020-12-30 06:41:14 +00:00
|
|
|
lda #$a0
|
|
|
|
jsr clear_top_a
|
|
|
|
|
|
|
|
bit SET_TEXT
|
|
|
|
|
2020-12-30 23:47:00 +00:00
|
|
|
jsr normal_text
|
|
|
|
|
2020-12-30 06:41:14 +00:00
|
|
|
lda #<(help_message)
|
|
|
|
sta OUTL
|
2020-12-30 23:47:00 +00:00
|
|
|
lda #>(help_message)
|
|
|
|
sta OUTH
|
2020-12-30 06:41:14 +00:00
|
|
|
|
|
|
|
jsr move_and_print_list
|
|
|
|
|
|
|
|
jsr page_flip
|
|
|
|
|
|
|
|
jsr wait_until_keypressed
|
|
|
|
|
|
|
|
bit SET_GR ; set graphics
|
|
|
|
|
|
|
|
rts
|
|
|
|
|
|
|
|
help_message:
|
2020-12-30 23:47:00 +00:00
|
|
|
.byte 1,18,"HELP",0
|
|
|
|
.byte 3,4,"ARROWS - MOVE",0
|
|
|
|
.byte 3,5,"W/A/S/D - MOVE",0
|
|
|
|
.byte 3,6,"Z/X - SPEED UP / SLOW DOWN",0
|
|
|
|
.byte 3,7,"SPACE - STOP",0
|
|
|
|
.byte 3,8,"RETURN - LAND / ENTER / ACTION",0
|
|
|
|
.byte 3,9,"I - INVENTORY",0
|
|
|
|
.byte 3,10,"M - MAP",0
|
|
|
|
.byte 3,11,"ESC - QUIT",0
|
2020-12-30 06:41:14 +00:00
|
|
|
.byte $ff
|