diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1d09414 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.obj +*.tmp +bak +*.dmp +mhc.prg diff --git a/MHC.cbmprj b/MHC.cbmprj new file mode 100644 index 0000000..778ba1c --- /dev/null +++ b/MHC.cbmprj @@ -0,0 +1,91 @@ + + + + + + 2 + mhc.prg + 2049 + False + False + False + False + True + + + XWolfOverride + mhc.prg + False + + False + C64 CARTRIDGE + + 40 + 1 + 0 + 0 + False + False + CHIP + 0 + + + False + False + False + + + + + sprites.asm + + 0 + 0 + + + + logo.sdd + + 9 + True + + + + False + False + + + main.bas + + 1 + True + + + + False + False + + + sprites.asm + + 2 + True + + + + True + True + + + Sprites.spt + + 7 + True + + + + False + False + + + \ No newline at end of file diff --git a/Sprites.bas b/Sprites.bas new file mode 100644 index 0000000..a270f14 --- /dev/null +++ b/Sprites.bas @@ -0,0 +1,47 @@ +20000 REM Alien #1 (201) +20700 DATA 0,0,0 +20710 DATA 0,0,0 +20720 DATA 0,126,0 +20730 DATA 1,129,128 +20740 DATA 2,60,64 +20750 DATA 2,64,64 +20760 DATA 4,0,32 +20770 DATA 4,0,32 +20780 DATA 4,0,32 +20790 DATA 4,36,32 +20800 DATA 6,165,96 +20810 DATA 7,231,224 +20820 DATA 7,255,224 +20830 DATA 7,255,224 +20840 DATA 15,137,240 +20850 DATA 12,145,48 +20860 DATA 12,137,48 +20870 DATA 7,255,224 +20880 DATA 2,129,64 +20890 DATA 0,0,0 +20900 DATA 0,0,0 +20910 DATA 0 +20920 REM Alien #2 (202) +20930 DATA 0,0,0 +20940 DATA 0,60,0 +20950 DATA 0,195,0 +20960 DATA 3,24,192 +20970 DATA 4,100,32 +20980 DATA 4,128,32 +20990 DATA 8,0,16 +21000 DATA 8,0,16 +21010 DATA 8,0,16 +21020 DATA 4,36,32 +21030 DATA 6,165,96 +21040 DATA 7,231,224 +21050 DATA 7,255,224 +21060 DATA 7,255,224 +21070 DATA 15,145,240 +21080 DATA 12,137,48 +21090 DATA 12,145,48 +21100 DATA 7,255,224 +21110 DATA 2,129,64 +21120 DATA 0,0,0 +21130 DATA 0,0,0 +21140 DATA 0 + diff --git a/Sprites.spt b/Sprites.spt new file mode 100644 index 0000000..4fb4ebe --- /dev/null +++ b/Sprites.spt @@ -0,0 +1,431 @@ + + + + Mac + + True + False + 1 + 0 + 6 + 7 + False + False + + 524256 + 524304 + 655248 + 655440 + 655440 + 655440 + 655440 + 655440 + 655440 + 655440 + 655440 + 655248 + 524304 + 524304 + 659408 + 524304 + 524304 + 524256 + 264864 + 349536 + 524256 + + + + PC + + True + False + 1 + 0 + 6 + 7 + False + False + + 524256 + 524304 + 786384 + 786256 + 786128 + 786256 + 786128 + 786256 + 786128 + 786384 + 524304 + 524256 + 98688 + 8388606 + 8388609 + 8404989 + 8396805 + 8400501 + 11190269 + 11173889 + 8388606 + + + + SX64 + + True + False + 1 + 0 + 6 + 7 + False + False + + 0 + 0 + 0 + 0 + 0 + 0 + 8388606 + 8388609 + 10473465 + 10496681 + 10497369 + 10498041 + 10498041 + 10496009 + 10496457 + 10473465 + 8388609 + 8388606 + 112 + 7190262 + 16777215 + + + + RAM + + True + False + 1 + 0 + 6 + 7 + False + False + + 0 + 0 + 7680 + 24832 + 98432 + 393280 + 1572896 + 6291472 + 8388616 + 10485832 + 9306392 + 10028072 + 5902632 + 3818152 + 1708776 + 404136 + 142992 + 76416 + 59648 + 10240 + 4096 + + + + DISK + + True + False + 1 + 0 + 6 + 7 + False + False + + 0 + 0 + 2097144 + 1048584 + 1223336 + 1398088 + 1212552 + 605264 + 1196680 + 1393224 + 1196712 + 1393224 + 1195176 + 1376328 + 1219240 + 1399112 + 1185832 + 1087752 + 2064120 + 0 + 0 + + + + HP + + True + False + 1 + 0 + 6 + 7 + False + False + + 0 + 1048568 + 1048580 + 4194060 + 2097396 + 3145220 + 3145268 + 3145220 + 3145220 + 2097156 + 4194300 + 5592402 + 4893222 + 8737873 + 8511491 + 16777215 + 8388609 + 4194306 + 4194300 + 0 + 0 + + + + Hyperion + + True + False + 1 + 0 + 6 + 7 + False + False + + 0 + 16777215 + 8388609 + 12579841 + 11546877 + 11547697 + 11546625 + 11546625 + 11546877 + 12579889 + 8388609 + 16777215 + 8388865 + 8389121 + 14680327 + 512 + 4194300 + 2796116 + 3495212 + 2357332 + 4194300 + + + + Spectrum + + True + False + 1 + 0 + 6 + 7 + False + False + + 0 + 0 + 0 + 0 + 0 + 16777215 + 14647299 + 14647299 + 12582915 + 16777215 + 8388609 + 11983725 + 8388609 + 9287387 + 8388615 + 9287389 + 8388621 + 11983725 + 8388633 + 16777215 + 0 + + + + + 0 + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + A + + diff --git a/logic.asm b/logic.asm new file mode 100644 index 0000000..b46f857 --- /dev/null +++ b/logic.asm @@ -0,0 +1,39 @@ +*=$C000 + + BYTE $AA,$AA,$AA,$AA,$AA,$A9,$A9,$A9,$A9 + BYTE $A8,$A8,$A7,$A7,$A6,$A6,$A5,$A5,$A4 + BYTE $A4,$A3,$A2,$A2,$A1,$A0,$A0,$9F,$9E + BYTE $9E,$9D,$9C,$9C,$9B,$9B,$9A,$9A,$99 + BYTE $99,$98,$98,$97,$97,$97,$97,$96,$96 + BYTE $96,$96,$96,$96,$96,$96,$96,$97,$97 + BYTE $97,$97,$98,$98,$99,$99,$99,$9A,$9B + BYTE $9B,$9C,$9C,$9D,$9E,$9E,$9F,$A0,$A0 + BYTE $A1,$A2,$A2,$A3,$A3,$A4,$A5,$A5,$A6 + BYTE $A6,$A7,$A7,$A8,$A8,$A9,$A9,$A9,$A9 + BYTE $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA + BYTE $AA,$A9,$A9,$A9,$A8,$A8,$A8,$A7,$A7 + BYTE $A6,$A6,$A5,$A4,$A4,$A3,$A3,$A2,$A1 + BYTE $A1,$A0,$9F,$9F,$9E,$9D,$9D,$9C,$9B + BYTE $9B,$9A,$9A,$99,$99,$98,$98,$98,$97 + BYTE $97,$97,$96,$96,$96,$96,$96,$96,$96 + BYTE $96,$96,$96,$97,$97,$97,$98,$98,$98 + BYTE $99,$99,$9A,$9A,$9B,$9C,$9C,$9D,$9D + BYTE $9E,$9F,$9F,$A0,$A1,$A1,$A2,$A3,$A3 + BYTE $A4,$A5,$A5,$A6,$A6,$A7,$A7,$A8,$A8 + BYTE $A8,$A9,$A9,$A9,$AA,$AA,$AA,$AA,$AA + BYTE $AA,$AA,$AA,$AA,$AA,$A9,$A9,$A9,$A8 + BYTE $A8,$A8,$A7,$A7,$A6,$A6,$A5,$A5,$A4 + BYTE $A3,$A3,$A2,$A1,$A1,$A0,$9F,$9F,$9E + BYTE $9D,$9D,$9C,$9C,$9B,$9A,$9A,$99,$99 + BYTE $98,$98,$98,$97,$97,$97,$96,$96,$96 + BYTE $96,$96,$96,$96,$96,$96,$96,$97,$97 + BYTE $97,$98,$98,$98,$99,$99,$9A,$9A,$9B + BYTE $9B,$9C,$9D,$9D,$9E,$9F,$9F,$A0,$A1 + BYTE $A1,$A2,$A3,$A3,$A4,$A4,$A5,$A6,$A6 + BYTE $A7,$A7,$A8,$A8,$A8,$A9,$A9,$A9,$AA + BYTE $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA + BYTE $A9,$A9,$A9,$A9,$A8,$A8,$A7,$A7,$A6 + BYTE $A6,$A5,$A5,$A4,$A3,$A3,$A2,$A2,$A1 + BYTE $A0,$A0,$9F,$9E,$9E,$9D,$9C,$9C,$9B + BYTE $9B,$9A,$99,$99,$99,$98 + diff --git a/logo.sdd b/logo.sdd new file mode 100644 index 0000000..037c4c1 --- /dev/null +++ b/logo.sdd @@ -0,0 +1,64 @@ + + + + + 3 + 25 + 40 + 0 + 0 + + c7 + 17 + 77 + 57 + True + + + 7 + 7 + 5 + 7 + 12 + 7 + 1 + 1 + 7 + 7 + 6 + 0 + 7 + 5 + 2000700,2000700,2000700,2000700,200C717,200C717,2000700,200C717,2000700,D11C717,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,D11C700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700 + 2000700,2000700,2000700,A01C717,A01C717,A01C717,A01C717,A01C717,2000700,A01C717,2000700,2000700,2000700,E91C717,DF1C717,2000700,E91C717,DF1C717,2000700,A01C717,2000700,A01C700,2000700,A01C717,A01C700,2000700,E91C717,A01C700,A01C700,DF1C717,2000700,E91C717,A01C700,A01C700,DF1C717,2000700,2000700,2000700,2000700,2000700 + 2000700,2000700,A01C717,A018717,A018717,A018717,A018717,A01C717,A01C717,2000700,2000700,2000700,2000700,A01C700,5F0C717,A01C700,690C717,A01C700,2000717,A01C700,2000700,A01C717,2000700,A01C717,DF1C717,2000717,A01C717,F71C717,F71C717,A01C717,2000717,A01C700,2000700,2000700,A01C717,2000717,2000700,2000700,2000700,2000700 + 2000700,A01C717,A018717,A018717,A01C717,A01C717,A01C717,A018717,A018717,A01C717,2000700,2000700,2000700,A01C700,2000700,A01C717,2000700,A01C717,2000700,A01C717,2000700,A01C717,2000700,5F0C717,A01C700,2000717,A01C700,2000700,2000717,2000717,2000717,A01C717,2000700,2000717,A01C700,2000700,2000717,2000700,2000700,2000700 + 2000700,A01C717,A018717,A018717,A01C717,A018717,A018717,A018717,A018717,A01C717,2000700,2000700,2000700,A01C700,2000700,A01C717,2000700,A01C700,2000700,5F0C717,A01C700,A01C717,2000700,A01C717,A01C700,2000700,5F0C717,A01C700,A01C717,2000700,2000700,5F0C717,A01C700,A01C717,690C717,2000700,2000717,0408700,0508700,2000700 + A01C717,A01C717,A01C717,A01C717,A01C717,A018717,A018717,A018717,A018717,A01C717,2000700,2000700,2000700,D11C700,2000700,2000717,2000700,2000700,2000700,2000717,2000700,2000717,2000717,2000717,2000700,2000717,2000717,2000700,2000700,2000717,2000717,2000700,2000700,2000700,2000717,2000717,2000717,2000700,2000700,2000700 + 2000700,A01C717,A018717,A018717,A01C717,A018717,A018717,A018717,A018717,A01C717,2000700,2000717,2000700,A01C700,2000700,2000717,2000700,D11C700,2000700,A01C700,A01C700,2000700,200C700,A01C700,2000700,2000700,E91C717,A01C700,A01C700,DF1C717,2000700,E91C717,A01C700,2000700,D11C700,2000700,E91C717,A01C700,A01C700,DF1C717 + 2000700,A01C717,A018717,A018717,A01C717,A01C717,A01C717,A018717,A018717,A01C717,2000700,2000700,2000700,A01C700,A01C700,DF1C717,2000700,A01C700,2000700,A01C717,DF1C717,2000717,A01C717,A01C700,A01C717,2000717,A01C700,2000700,2000700,A01C717,2000717,A01C700,690C717,2000717,A01C717,2000717,A01C717,2000700,2000700,A01C700 + 2000700,2000700,A01C717,A018717,A018717,A018717,A018717,A01C717,A01C717,2000700,2000700,2000700,2000700,A01C700,2000700,A01C717,2000717,A01C700,2000700,5F0C717,A01C700,2000717,2000700,A01C700,2000717,2000717,A01C717,2000700,2000717,A01C700,2000700,A01C717,2000700,2000717,A01C700,2000700,A01C717,2000717,2000717,A01C700 + 2000700,2000700,2000700,A01C717,A01C717,A01C717,A01C717,A01C717,200C717,A01C717,200C717,2000700,2000700,A01C700,2000700,A01C717,2000700,A01C717,2000700,A01C717,A01C700,2000700,2000717,A01C700,2000700,2000717,5F0C717,A01C700,A01C717,690C717,2000700,A01C717,2000700,2000717,A01C700,2000700,5F0C717,A01C717,A01C717,A01C700 + 2008717,2008717,2000700,2008717,2008717,2000700,2000700,2000700,2000700,200C717,A01C717,2000700,2000700,D11C700,2000700,2000717,2000700,2000717,2000700,2000717,2000700,2000717,2000717,2000700,2000700,2000717,2000700,2000700,2000700,2000717,2000717,2000700,2000700,2000717,2000700,2000717,2000717,2000717,2000700,D11C700 + 0408700,0508700,2000700,0C08700,0108700,2000700,2000700,2000700,2000700,2000700,6A0C717,2000717,2000700,200C700,2000700,2000717,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000717,2000700,200C700 + E91C717,A01C717,200C717,E91C717,A01C700,DF1C717,2000700,E91C717,DF1C717,2000700,E91C717,DF1C717,2000700,A01C700,A01C700,DF1C717,200C700,A01C700,2000700,A01C700,2000700,A01C700,2000700,E91C717,A01C700,DF1C717,2000700,E91C717,A01C700,A01C700,2000700,D11C717,2000700,E91C717,A01C700,A01C717,200C700,E91C717,A01C700,DF1C717 + A01C717,200C700,200C717,A01C717,2000717,A01C700,200C700,A01C717,5F0C717,A01C717,690C717,A01C717,2000700,A01C717,2000700,A01C700,200C717,A01C700,2000700,A01C700,E51C717,A01C717,E71C717,A01C700,2000700,A01C717,2000717,A01C700,2000717,2000700,200C700,A01C717,2000717,A01C700,2000700,A01C700,200C717,A01C700,2000700,A01C700 + A01C717,200C717,200C700,A01C717,2000700,A01C717,200C700,A01C717,2000700,A01C717,2000700,A01C717,2000700,A01C717,A01C700,690C717,200C717,A01C717,2000700,A01C717,2000700,A01C700,2000717,A01C700,2000717,A01C700,2000700,A01C700,2000717,2000700,200C717,A01C700,2000700,A01C717,2000700,A01C717,200C700,A01C717,2000700,A01C700 + 5F0C717,A01C717,200C717,5F0C717,A01C700,690C717,200C700,A01C717,2000717,A01C717,2000700,A01C717,2000700,A01C717,2000700,2000700,200C717,5F0C717,A01C700,A01C717,2000700,A01C700,2000717,5F0C717,A01C717,A01C700,2000700,5F0C717,A01C717,A01C700,200C717,A01C700,2000700,5F0C717,A01C700,690C717,2000700,A01C717,2000700,A01C700 + 2000700,2000717,2000717,2000700,2000700,2000717,2000700,D11C717,2000700,2000700,2000700,2000717,200C717,A01C717,2000700,2000700,2000717,2000700,2000700,2000700,2000717,2000717,200C717,200C717,200C700,D11C717,200C717,2000700,200C717,200C700,200C700,200C717,2000717,200C700,200C700,200C717,200C700,200C717,2000700,D11C717 + 2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000717,2000700,2000700,2000700,2000700,200C700,D11C717,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,200C700,200C717,200C700,200C700,200C700,2000700,200C700,200C700,2000700,200C700,2000700,200C700,200C700,200C700,2000700,200C717,2000700,200C700 + 2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,200C700,200C700,200C700,200C700,2000700,200C700,200C700,2000700,200C700,2000700,200C700,200C700,200C700,200C700,200C700,2000700,200C700 + 2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,200C700,200C700,2000700,200C700,2000700,2000700,200C700,200C700,200C700,200C700,2000700,200C700 + 2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,200C700,200C700,2000700,200C700,2000700,200C700,200C717,200C700,200C700,200C700,2000700,200C700 + 2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,200C700,2000700,200C700,200C717,200C700,2005717,2005717,2005717,200C700 + 2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,200C700,200C700,2002717,2002717,2002717,200C700 + 2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2006717,2006717,2006717,200C700 + 2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,2000700,200C700,200C700,2000700,200C700 + + + + 0 + + + + \ No newline at end of file diff --git a/main.bas b/main.bas new file mode 100644 index 0000000..bd81cdb --- /dev/null +++ b/main.bas @@ -0,0 +1,58 @@ +!- ======================================== +!- Project : MHC +!- Target : Commodore 64 +!- Comments : +!- Author : XWolfOverride +!- ======================================== + +10 print chr$(147) +20 poke 53280,1 +30 poke 53281,1 +40 gosub 10000 +50 V=53248 +70 gosub 5200 +!- m(spr),x,y,dx,dy +80 dim m(8,4) +90 for z=0 to 7 +100 m(z,0)=100+(rnd(1)*150):m(z,1)=100+(rnd(1)*150):m(z,2)=2:m(z,3)=2 +110 next +120 m(1,2)=-m(1,2) + +220 for z=0 to 7 +230 m(z,0)=m(z,0)+m(z,2):m(z,1)=m(z,1)+m(z,3) +240 if m(z,0)>255 then m(z,0)=255:m(z,2)=-m(z,2) +250 if m(z,0)<70 then m(z,0)=70:m(z,2)=-m(z,2) +260 if m(z,1)>230 then m(z,1)=230:m(z,3)=-m(z,3) +270 if m(z,1)<95 then m(z,1)=95:m(z,3)=-m(z,3) +280 poke 53248+(z*2),m(z,0):poke 53249+(z*2),m(z,1) +290 next + +1000 goto 220 + +5200 REM Prepare sprites +5210 poke 53269,255 +5270 POKE 53275,170:rem under chars +5280 for z=0 to 8:poke2040+z,200+z:poke53287+z,2:next +5290 return + +10000 REM SCREEN 1 - +10010 PRINT " {reverse on}{gray}Q{reverse off} {reverse on}Q" +10020 PRINT " {reverse on} {reverse off} {reverse on} {reverse off} {reverse on}{169}{127}{reverse off} {reverse on}{169}{127}{reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on}{169} {127}{reverse off} {reverse on}{169} {127}" +10030 PRINT " {reverse on} {orange} {gray} {reverse off} {reverse on} {reverse off}{127}{reverse on} {reverse off}{169}{reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {127}{reverse off} {reverse on} {183}{183} {reverse off} {reverse on} {reverse off} {reverse on} " +10040 PRINT " {reverse on} {orange} {gray} {orange} {gray} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} " +10050 PRINT " {reverse on} {orange} {gray} {orange} {gray} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on} {reverse off} {127}{reverse on} {reverse off}{169} {orange}de" +10060 PRINT "{reverse on}{gray} {orange} {gray} {reverse off} {reverse on}Q" +10070 PRINT " {reverse on} {orange} {gray} {orange} {gray} {reverse off} {reverse on} {reverse off} {reverse on}Q{reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on}{169} {127}{reverse off} {reverse on}{169} {reverse off} {reverse on}Q{reverse off} {reverse on}{169} {127}"; +10080 PRINT "{reverse off} {reverse on} {orange} {gray} {orange} {gray} {reverse off} {reverse on} {127}{reverse off} {reverse on} {reverse off} {reverse on} {127}{reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off}{169} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} "; +10090 PRINT "{reverse off} {reverse on} {orange} {gray} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} "; +10100 PRINT "{reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on} {reverse off}{169} {reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on} "; +10110 PRINT "{reverse off} {reverse on} {reverse off} {reverse on}Q{reverse off} {reverse on}Q"; +10120 PRINT "{reverse off}{orange}de la {gray}{170}" +10130 PRINT "{reverse on}{169} {reverse off} {reverse on}{169} {127}{reverse off} {reverse on}{169}{127}{reverse off} {reverse on}{169}{127}{reverse off} {reverse on} {127}{reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on}{169} {127}{reverse off} {reverse on}{169} {reverse off} {reverse on}Q{reverse off} {reverse on}{169} {reverse off} {reverse on}{169} {127}"; +10140 PRINT "{reverse off}{reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off}{127}{reverse on} {reverse off}{169}{reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {165} {167} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} "; +10150 PRINT "{reverse off}{reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off}{169} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} "; +10160 PRINT "{reverse off}{127}{reverse on} {reverse off} {127}{reverse on} {reverse off}{169} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on} {reverse off} {127}{reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on} {reverse off}{169} {reverse on} {reverse off} {reverse on} "; +10170 PRINT "{reverse off} {reverse on}Q{reverse off} {reverse on} {reverse off} {reverse on}Q{reverse off} {reverse on}Q"; +10180 PRINT "{reverse off} {reverse on}Q" + +10500 return diff --git a/screen.asm b/screen.asm new file mode 100644 index 0000000..fa02685 --- /dev/null +++ b/screen.asm @@ -0,0 +1,57 @@ +*=1024 +; Screen 1 - Screen data +Screen_1_Screen_data + BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$D1,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$D1,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20 + BYTE $20,$20,$20,$A0,$A0,$A0,$A0,$A0,$20,$A0,$20,$20,$20,$E9,$DF,$20,$E9,$DF,$20,$A0,$20,$A0,$20,$A0,$A0,$20,$E9,$A0,$A0,$DF,$20,$E9,$A0,$A0,$DF,$20,$20,$20,$20,$20 + BYTE $20,$20,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$20,$20,$20,$20,$A0,$5F,$A0,$69,$A0,$20,$A0,$20,$A0,$20,$A0,$DF,$20,$A0,$F7,$F7,$A0,$20,$A0,$20,$20,$A0,$20,$20,$20,$20,$20 + BYTE $20,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$20,$20,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$20,$5F,$A0,$20,$A0,$20,$20,$20,$20,$A0,$20,$20,$A0,$20,$20,$20,$20,$20 + BYTE $20,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$20,$20,$20,$A0,$20,$A0,$20,$A0,$20,$5F,$A0,$A0,$20,$A0,$A0,$20,$5F,$A0,$A0,$20,$20,$5F,$A0,$A0,$69,$20,$20,$04,$05,$20 + BYTE $A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$20,$20,$20,$D1,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20 + BYTE $20,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$20,$20,$20,$A0,$20,$20,$20,$D1,$20,$A0,$A0,$20,$20,$A0,$20,$20,$E9,$A0,$A0,$DF,$20,$E9,$A0,$20,$D1,$20,$E9,$A0,$A0,$DF + BYTE $20,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$20,$20,$20,$A0,$A0,$DF,$20,$A0,$20,$A0,$DF,$20,$A0,$A0,$A0,$20,$A0,$20,$20,$A0,$20,$A0,$69,$20,$A0,$20,$A0,$20,$20,$A0 + BYTE $20,$20,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$20,$20,$20,$20,$A0,$20,$A0,$20,$A0,$20,$5F,$A0,$20,$20,$A0,$20,$20,$A0,$20,$20,$A0,$20,$A0,$20,$20,$A0,$20,$A0,$20,$20,$A0 + BYTE $20,$20,$20,$A0,$A0,$A0,$A0,$A0,$20,$A0,$20,$20,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$A0,$20,$20,$A0,$20,$20,$5F,$A0,$A0,$69,$20,$A0,$20,$20,$A0,$20,$5F,$A0,$A0,$A0 + BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$A0,$20,$20,$D1,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$D1 + BYTE $04,$05,$20,$0C,$01,$20,$20,$20,$20,$20,$6A,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20 + BYTE $E9,$A0,$20,$E9,$A0,$DF,$20,$E9,$DF,$20,$E9,$DF,$20,$A0,$A0,$DF,$20,$A0,$20,$A0,$20,$A0,$20,$E9,$A0,$DF,$20,$E9,$A0,$A0,$20,$D1,$20,$E9,$A0,$A0,$20,$E9,$A0,$DF + BYTE $A0,$20,$20,$A0,$20,$A0,$20,$A0,$5F,$A0,$69,$A0,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$E5,$A0,$E7,$A0,$20,$A0,$20,$A0,$20,$20,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$20,$A0 + BYTE $A0,$20,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$A0,$69,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$20,$20,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$20,$A0 + BYTE $5F,$A0,$20,$5F,$A0,$69,$20,$A0,$20,$A0,$20,$A0,$20,$A0,$20,$20,$20,$5F,$A0,$A0,$20,$A0,$20,$5F,$A0,$A0,$20,$5F,$A0,$A0,$20,$A0,$20,$5F,$A0,$69,$20,$A0,$20,$A0 + BYTE $20,$20,$20,$20,$20,$20,$20,$D1,$20,$20,$20,$20,$20,$A0,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$D1,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$D1 + BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$D1,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20 + BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20 + BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20 + BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20 + BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20 + BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20 + BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20 + BYTE $20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20 +*=55296 +; Screen 1 - Colour data +Screen_1_Colour_data + BYTE $00,$00,$00,$00,$0C,$0C,$00,$0C,$00,$0C,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0C,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 + BYTE $00,$00,$00,$0C,$0C,$0C,$0C,$0C,$00,$0C,$00,$00,$00,$0C,$0C,$00,$0C,$0C,$00,$0C,$00,$0C,$00,$0C,$0C,$00,$0C,$0C,$0C,$0C,$00,$0C,$0C,$0C,$0C,$00,$00,$00,$00,$00 + BYTE $00,$00,$0C,$08,$08,$08,$08,$0C,$0C,$00,$00,$00,$00,$0C,$0C,$0C,$0C,$0C,$00,$0C,$00,$0C,$00,$0C,$0C,$00,$0C,$0C,$0C,$0C,$00,$0C,$00,$00,$0C,$00,$00,$00,$00,$00 + BYTE $00,$0C,$08,$08,$0C,$0C,$0C,$08,$08,$0C,$00,$00,$00,$0C,$00,$0C,$00,$0C,$00,$0C,$00,$0C,$00,$0C,$0C,$00,$0C,$00,$00,$00,$00,$0C,$00,$00,$0C,$00,$00,$00,$00,$00 + BYTE $00,$0C,$08,$08,$0C,$08,$08,$08,$08,$0C,$00,$00,$00,$0C,$00,$0C,$00,$0C,$00,$0C,$0C,$0C,$00,$0C,$0C,$00,$0C,$0C,$0C,$00,$00,$0C,$0C,$0C,$0C,$00,$00,$08,$08,$00 + BYTE $0C,$0C,$0C,$0C,$0C,$08,$08,$08,$08,$0C,$00,$00,$00,$0C,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 + BYTE $00,$0C,$08,$08,$0C,$08,$08,$08,$08,$0C,$00,$00,$00,$0C,$00,$00,$00,$0C,$00,$0C,$0C,$00,$0C,$0C,$00,$00,$0C,$0C,$0C,$0C,$00,$0C,$0C,$00,$0C,$00,$0C,$0C,$0C,$0C + BYTE $00,$0C,$08,$08,$0C,$0C,$0C,$08,$08,$0C,$00,$00,$00,$0C,$0C,$0C,$00,$0C,$00,$0C,$0C,$00,$0C,$0C,$0C,$00,$0C,$00,$00,$0C,$00,$0C,$0C,$00,$0C,$00,$0C,$00,$00,$0C + BYTE $00,$00,$0C,$08,$08,$08,$08,$0C,$0C,$00,$00,$00,$00,$0C,$00,$0C,$00,$0C,$00,$0C,$0C,$00,$00,$0C,$00,$00,$0C,$00,$00,$0C,$00,$0C,$00,$00,$0C,$00,$0C,$00,$00,$0C + BYTE $00,$00,$00,$0C,$0C,$0C,$0C,$0C,$0C,$0C,$0C,$00,$00,$0C,$00,$0C,$00,$0C,$00,$0C,$0C,$00,$00,$0C,$00,$00,$0C,$0C,$0C,$0C,$00,$0C,$00,$00,$0C,$00,$0C,$0C,$0C,$0C + BYTE $08,$08,$00,$08,$08,$00,$00,$00,$00,$0C,$0C,$00,$00,$0C,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0C + BYTE $08,$08,$00,$08,$08,$00,$00,$00,$00,$00,$0C,$00,$00,$0C,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0C + BYTE $0C,$0C,$0C,$0C,$0C,$0C,$00,$0C,$0C,$00,$0C,$0C,$00,$0C,$0C,$0C,$0C,$0C,$00,$0C,$00,$0C,$00,$0C,$0C,$0C,$00,$0C,$0C,$0C,$00,$0C,$00,$0C,$0C,$0C,$0C,$0C,$0C,$0C + BYTE $0C,$0C,$0C,$0C,$00,$0C,$0C,$0C,$0C,$0C,$0C,$0C,$00,$0C,$00,$0C,$0C,$0C,$00,$0C,$0C,$0C,$0C,$0C,$00,$0C,$00,$0C,$00,$00,$0C,$0C,$00,$0C,$00,$0C,$0C,$0C,$00,$0C + BYTE $0C,$0C,$0C,$0C,$00,$0C,$0C,$0C,$00,$0C,$00,$0C,$00,$0C,$0C,$0C,$0C,$0C,$00,$0C,$00,$0C,$00,$0C,$00,$0C,$00,$0C,$00,$00,$0C,$0C,$00,$0C,$00,$0C,$0C,$0C,$00,$0C + BYTE $0C,$0C,$0C,$0C,$0C,$0C,$0C,$0C,$00,$0C,$00,$0C,$00,$0C,$00,$00,$0C,$0C,$0C,$0C,$00,$0C,$00,$0C,$0C,$0C,$00,$0C,$0C,$0C,$0C,$0C,$00,$0C,$0C,$0C,$00,$0C,$00,$0C + BYTE $00,$00,$00,$00,$00,$00,$00,$0C,$00,$00,$00,$00,$0C,$0C,$00,$00,$00,$00,$00,$00,$00,$00,$0C,$0C,$0C,$0C,$0C,$00,$0C,$0C,$0C,$0C,$00,$0C,$0C,$0C,$0C,$0C,$00,$0C + BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0C,$0C,$00,$00,$00,$00,$00,$00,$00,$00,$0C,$0C,$0C,$0C,$0C,$00,$0C,$0C,$00,$0C,$00,$0C,$0C,$0C,$00,$0C,$00,$0C + BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0C,$0C,$0C,$0C,$00,$0C,$0C,$00,$0C,$00,$0C,$0C,$0C,$0C,$0C,$00,$0C + BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0C,$0C,$00,$0C,$00,$00,$0C,$0C,$0C,$0C,$00,$0C + BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0C,$0C,$00,$0C,$00,$0C,$0C,$0C,$0C,$0C,$00,$0C + BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0C,$00,$0C,$0C,$0C,$05,$05,$05,$0C + BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0C,$0C,$02,$02,$02,$0C + BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$06,$06,$06,$0C + BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0C,$0C,$00,$0C + diff --git a/sprites.asm b/sprites.asm new file mode 100644 index 0000000..c5e64ec --- /dev/null +++ b/sprites.asm @@ -0,0 +1,193 @@ +*=12800 +; Mac + BYTE 7,255,224 + BYTE 8,0,16 + BYTE 9,255,144 + BYTE 10,0,80 + BYTE 10,0,80 + BYTE 10,0,80 + BYTE 10,0,80 + BYTE 10,0,80 + BYTE 10,0,80 + BYTE 10,0,80 + BYTE 10,0,80 + BYTE 9,255,144 + BYTE 8,0,16 + BYTE 8,0,16 + BYTE 10,15,208 + BYTE 8,0,16 + BYTE 8,0,16 + BYTE 7,255,224 + BYTE 4,10,160 + BYTE 5,85,96 + BYTE 7,255,224 + BYTE 0 + +; PC + BYTE 7,255,224 + BYTE 8,0,16 + BYTE 11,255,208 + BYTE 11,255,80 + BYTE 11,254,208 + BYTE 11,255,80 + BYTE 11,254,208 + BYTE 11,255,80 + BYTE 11,254,208 + BYTE 11,255,208 + BYTE 8,0,16 + BYTE 7,255,224 + BYTE 1,129,128 + BYTE 127,255,254 + BYTE 128,0,1 + BYTE 128,63,253 + BYTE 128,32,5 + BYTE 128,46,117 + BYTE 170,191,253 + BYTE 170,128,1 + BYTE 127,255,254 + BYTE 0 + +; SX64 + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 127,255,254 + BYTE 128,0,1 + BYTE 159,207,249 + BYTE 160,42,169 + BYTE 160,45,89 + BYTE 160,47,249 + BYTE 160,47,249 + BYTE 160,40,9 + BYTE 160,41,201 + BYTE 159,207,249 + BYTE 128,0,1 + BYTE 127,255,254 + BYTE 0,0,112 + BYTE 109,182,246 + BYTE 255,255,255 + BYTE 0 + +; RAM + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 0,30,0 + BYTE 0,97,0 + BYTE 1,128,128 + BYTE 6,0,64 + BYTE 24,0,32 + BYTE 96,0,16 + BYTE 128,0,8 + BYTE 160,0,72 + BYTE 142,1,24 + BYTE 153,4,40 + BYTE 90,17,40 + BYTE 58,66,168 + BYTE 26,18,232 + BYTE 6,42,168 + BYTE 2,46,144 + BYTE 1,42,128 + BYTE 0,233,0 + BYTE 0,40,0 + BYTE 0,16,0 + BYTE 0 + +; DISK + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 31,255,248 + BYTE 16,0,8 + BYTE 18,170,168 + BYTE 21,85,72 + BYTE 18,128,136 + BYTE 9,60,80 + BYTE 18,66,136 + BYTE 21,66,72 + BYTE 18,66,168 + BYTE 21,66,72 + BYTE 18,60,168 + BYTE 21,0,72 + BYTE 18,154,168 + BYTE 21,89,72 + BYTE 18,24,40 + BYTE 16,153,8 + BYTE 31,126,248 + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 0 + +; HP + BYTE 0,0,0 + BYTE 15,255,248 + BYTE 16,0,4 + BYTE 63,255,12 + BYTE 32,0,244 + BYTE 47,254,4 + BYTE 47,254,52 + BYTE 47,254,4 + BYTE 47,254,4 + BYTE 32,0,4 + BYTE 63,255,252 + BYTE 85,85,82 + BYTE 74,170,38 + BYTE 133,84,81 + BYTE 129,224,3 + BYTE 255,255,255 + BYTE 128,0,1 + BYTE 64,0,2 + BYTE 63,255,252 + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 0 + +; Hyperion + BYTE 0,0,0 + BYTE 255,255,255 + BYTE 128,0,1 + BYTE 191,244,1 + BYTE 176,48,253 + BYTE 176,52,49 + BYTE 176,48,1 + BYTE 176,48,1 + BYTE 176,48,253 + BYTE 191,244,49 + BYTE 128,0,1 + BYTE 255,255,255 + BYTE 128,1,1 + BYTE 128,2,1 + BYTE 224,1,7 + BYTE 0,2,0 + BYTE 63,255,252 + BYTE 42,170,84 + BYTE 53,85,44 + BYTE 35,248,84 + BYTE 63,255,252 + BYTE 0 + +; Spectrum + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 0,0,0 + BYTE 255,255,255 + BYTE 223,128,3 + BYTE 223,128,3 + BYTE 192,0,3 + BYTE 255,255,255 + BYTE 128,0,1 + BYTE 182,219,109 + BYTE 128,0,1 + BYTE 141,182,219 + BYTE 128,0,7 + BYTE 141,182,221 + BYTE 128,0,13 + BYTE 182,219,109 + BYTE 128,0,25 + BYTE 255,255,255 + BYTE 0,0,0 + BYTE 0 +