 10 REM VCCC2025 entry by Matt Shepcar
 20 start=&59:oswrch=&FFEE:cursorx=&318
 30 FORO=0TO3STEP3:P%=start:[OPTO
 40 EQUD&72305102:.nine:EQUD&49920409:.bitmap
 50 .nextch:JSRabs:BEQstar:TAY
 60 .entrypoint:.ldarow:LDA#19:JSRabs
 70 CPY#256-9 \clear carry if past end of line
 80 .nextrow:TAX:BEQstar
 90 LDAbitmap,X:.lsr:LSRA:INY:BNElsr
100 .star:LDA#ASC"*":BCSwrch:.space:LDA#ASC" "
110 .wrch:JSRoswrch:LDAcursorx:BNEnextch
120 DECldarow+1:EQUB&D0:\BNEnextrow
130 .abs:SBCnine:BMIneg:\EOR&430,X
140 EOR#255:ADC#0:.neg:RTS
150 ]NEXT:CALLentrypoint
160 PRINT';P%-start;" bytes of 6502"