dos33fsprogs/duke/print_help.s
2020-12-15 00:37:59 -05:00

39 lines
663 B
ArmAsm

; For Help press ^H
print_help:
bit KEYRESET ; clear keyboard
bit SET_TEXT
jsr normal_text
lda #' '|$80
sta clear_all_color+1
jsr clear_all
lda #<help_text
sta OUTL
lda #>help_text
sta OUTH
jsr move_and_print_list
jsr page_flip
wait_for_keypress:
lda KEYPRESS
bpl wait_for_keypress
bit KEYRESET
bit SET_GR
rts
help_text:
.byte 0, 5,"CONTROLS:",0
.byte 3, 6, "A OR <- : MOVE LEFT",0
.byte 3, 7, "D OR -> : MOVE RIGHT",0
.byte 3, 8, "W OR UP : ACTION, ENTER DOOR",0
.byte 3,10, "SPACEBAR : JUMP",0
.byte 3,11, "RETURN : SHOOT LASER",0
.byte 3,12, "ESC : QUITS",0
.byte 255