summaryrefslogtreecommitdiffstats
path: root/hacks/images/m6502/fullscreenlogo.asm
diff options
context:
space:
mode:
authorSimon Rettberg2018-10-16 10:08:48 +0200
committerSimon Rettberg2018-10-16 10:08:48 +0200
commitd3a98cf6cbc3bd0b9efc570f58e8812c03931c18 (patch)
treecbddf8e50f35a9c6e878a5bfe3c6d625d99e12ba /hacks/images/m6502/fullscreenlogo.asm
downloadxscreensaver-d3a98cf6cbc3bd0b9efc570f58e8812c03931c18.tar.gz
xscreensaver-d3a98cf6cbc3bd0b9efc570f58e8812c03931c18.tar.xz
xscreensaver-d3a98cf6cbc3bd0b9efc570f58e8812c03931c18.zip
Original 5.40
Diffstat (limited to 'hacks/images/m6502/fullscreenlogo.asm')
-rw-r--r--hacks/images/m6502/fullscreenlogo.asm107
1 files changed, 107 insertions, 0 deletions
diff --git a/hacks/images/m6502/fullscreenlogo.asm b/hacks/images/m6502/fullscreenlogo.asm
new file mode 100644
index 0000000..6f9b079
--- /dev/null
+++ b/hacks/images/m6502/fullscreenlogo.asm
@@ -0,0 +1,107 @@
+;
+; draw image
+;
+
+start:
+ lda #<logo
+ sta $0
+ lda #>logo
+ sta $1
+
+ lda #$00
+ sta $2
+ lda #$02
+ sta $3
+
+ ldx #$0
+l:
+ lda ($0,x)
+ sta ($2,x)
+
+ inc $00
+ lda $00
+ cmp #$00
+ bne notReset1
+ inc $01
+notReset1:
+
+ inc $02
+ lda $02
+ cmp #$00
+ bne notReset2
+ lda $03
+ cmp #$05
+ beq done
+ inc $03
+notReset2:
+
+ jmp l
+done:
+ rts
+
+logo:
+ dcb 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,1,1,1,1,1,1,1,6,6,6
+ dcb 6,6,6,6,1,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,1,1,1,1,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,1,1,6,6,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,1,6,6,6,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,1
+ dcb 1,1,1,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,6,6,6,6,6,6,6,6,6,6,1,1,1
+ dcb 1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6
+ dcb 1,1,6,6,6,6,6,6,6,6,6,1,1,1,1,1
+ dcb 1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,1
+ dcb 1,1,6,6,6,6,6,6,6,6,1,1,1,1,1,1
+ dcb 1,1,1,1,1,6,6,6,6,6,6,6,6,6,1,1
+ dcb 1,1,6,6,6,6,6,6,6,6,1,1,1,1,1,1
+ dcb 1,1,1,1,1,6,6,6,6,6,6,6,6,1,1,1
+ dcb 1,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,6,6,6,6,6,6,6,1,1,1,1
+ dcb 1,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,6,6,6,6,6,6,1,1,1,1,1
+ dcb 1,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,6,6,6,6,6,1,1,1,1,1,1
+ dcb 1,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1
+ dcb 1,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1
+ dcb 1,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1
+ dcb 1,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1
+ dcb 1,1,6,6,6,6,6,6,6,6,1,1,1,1,1,1
+ dcb 1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1
+ dcb 1,1,6,6,6,6,6,6,6,6,6,1,1,1,1,1
+ dcb 1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1
+ dcb 1,1,1,6,6,6,6,6,6,6,6,6,1,1,1,1
+ dcb 1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2
+ dcb 1,1,1,6,6,6,6,6,6,6,6,6,6,1,1,1
+ dcb 1,1,1,1,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,1,1,6,6,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,1,1,1,6,6,6,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,1,1,1,1,1,1,6,6,6,6
+ dcb 6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
+ dcb 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
+