diff --git a/mode7_demo/credits.s b/mode7_demo/credits.s index 35945812..8d527284 100644 --- a/mode7_demo/credits.s +++ b/mode7_demo/credits.s @@ -3,85 +3,91 @@ ;=========== ; CONSTANTS ;=========== + NUM_CREDITS EQU 10 - ;=============== - ; Init screen - ;=============== + +init_credits: + ldy #0 + lda (OUTL),Y ; get the first byte of credit + ; which is the X-coord + + sta CH ; store HTAB value + + lda #22 ; text Y=22 + sta CV ; store VTAB value + + lda #$f0 ; -16 + sta NAMEX ; we're clicking 10 times to get to our char + + rts + ;=========================== ;=========================== - ; Main Loop + ; draw_credits ;=========================== ;=========================== -forever_loop: - ldx #0 - stx YY - - lda #>credits - sta OUTH - lda #credits ; load credits pointer + sta OUTH + lda #