dos33fsprogs/graphics/hgr/shape_table/stripe17.s
2023-01-28 19:24:17 -05:00

46 lines
701 B
ArmAsm

; 17B sripe pattern
; zero page locations
GBASL = $26
GBASH = $27
; ROM calls
HGR2 = $F3D8
HGR = $F3E2
HPOSN = $F411
XDRAW0 = $F65D
XDRAW1 = $F661
RESTORE = $FF3F
stripe17:
jsr HGR2 ; Hi-res, full screen ; 3
; Y=0, A=0 after this call
; A and Y are 0 here.
; X is left behind by the boot process?
jsr HPOSN ; set screen position to X= (y,x) Y=(a)
; saves X,Y,A to zero page
; after Y= orig X/7
; A and X are ??
tiny_loop:
ldy #$e8
ldx #$0e
; ROT in A
; this will be 0 2nd time through loop, arbitrary otherwise
lda #1 ; ROT=1
jsr XDRAW0 ; XDRAW 1 AT X,Y
; Both A and X are 0 at exit
; Z flag set on exit
; Y varies
beq tiny_loop ; bra