Colour pinstripe/Display: Difference between revisions

Content deleted Content added
m Corrected a comment.
Puppydrum64 (talk | contribs)
No edit summary
Line 15: Line 15:
*   [[Colour pinstripe/Printer|print colour]]
*   [[Colour pinstripe/Printer|print colour]]
<br><br>
<br><br>
=={{header|6502 Assembly}}==
{{works with|https://skilldrick.github.io/easy6502/ Easy6502}}
Output can be seen by copying and pasting this code into the code editor, then clicking "Assemble," then "Run."
<lang 6502asm>define color $00
define looptemp $01

loop_1wide:
lda color
sta $0200,x
inc color
inx
bne loop_1wide

loop_2wide:
lda color
sta $0300,x
inx
sta $0300,x
inc color
inx
bne loop_2wide

lda #0
tax
tay
sta color
sta looptemp

loop_3wide:
lda color
sta $0400,x
inc looptemp
inx

sta $0400,x
inc looptemp
inx

sta $0400,x
inc looptemp
inc color
inx

lda looptemp
cmp #$1e
bne loop_3wide

lda color ;loop overhead
sta $0400,x ;can't fit all of this stripe.
;two columns will have to do.
inx
lda color
sta $0400,x
inx

lda #0
sta color
sta looptemp ;reset color and looptemp
iny
cpy #$08 ;check secondary loop counter
bne loop_3wide

lda #0
tax
tay
sta color
sta looptemp

loop_4wide:
lda color
sta $0500,x
inx
inc looptemp

sta $0500,x
inx
inc looptemp

sta $0500,x
inx
inc looptemp

sta $0500,x
inc color
inc looptemp
inx

lda looptemp
cmp #$20
bne loop_4wide
lda #0
sta looptemp
sta color

iny
cpy #$8
bcc loop_4wide

brk ;program end</lang>


=={{header|ActionScript}}==
=={{header|ActionScript}}==