story screen

This commit is contained in:
2026-07-16 10:28:42 +02:00
parent 1c388f0ca0
commit 88922bd932
4 changed files with 84 additions and 20 deletions
+44
View File
@@ -0,0 +1,44 @@
; -----------------------------------------------------------
; story.asm - the true story behind the game: a wild rabbit
; knocked over a scooter rider near Budapest (Százhalombatta)
; -----------------------------------------------------------
story_init:
lda #BLACK
sta bg_top
sta bg_bot
lda #0
sta SPR_EN
jsr clear_screen
+prbig 1, 10, YELLOW, txt_story, 5
+prtext 7, 9, LGREY, txt_st0, 21
+prtext 9, 8, WHITE, txt_st1, 24
+prtext 10, 6, WHITE, txt_st2, 28
+prtext 12, 7, WHITE, txt_st3, 26
+prtext 13, 9, WHITE, txt_st4, 22
+prtext 15, 7, LGREEN, txt_st5, 25
+prtext 16, 8, LGREEN, txt_st6, 24
+prtext 18, 6, RED, txt_st7, 27
+prtext 19, 8, RED, txt_st8, 23
+prtext 21, 6, CYAN, txt_st9, 28
+setupd story_update
rts
story_update:
; blink the return prompt
lda framectr
and #32
bne su_hide
+prtext 23, 13, YELLOW, txt_return, 13
jmp su_input
su_hide:
+prtext 23, 13, YELLOW, txt_blank, 13
su_input:
jsr start_edge
beq su_done
jmp menu_init
su_done:
rts