summaryrefslogtreecommitdiffstats
path: root/hacks/images/m6502/fullscreenlogo.asm
diff options
context:
space:
mode:
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
+