From 16d629d94d7534eda336d7a3e3cb72ddb2f4fbcf Mon Sep 17 00:00:00 2001 From: pkali Date: Sat, 22 Apr 2023 15:07:02 -0400 Subject: [PATCH] riliz pliz --- README.md | 23 + constants.asm | 11 +- scorch.asm | 6 +- scorch.bin | Bin 32768 -> 32768 bytes scorch.xex | Bin 56610 -> 56623 bytes splash_v2/lzss_player.asm | 153 - splash_v2/mmm_16.lzs | Bin 3493 -> 0 bytes splash_v2/output.png.mic | Bin 8000 -> 0 bytes splash_v2/output.png.pmg | 73 - splash_v2/output.png.rp | 4680 -------------------------- splash_v2/output.png.rp.ini | 41 - splash_v2/source_data/mm_rmt1.31.rmt | Bin 2837 -> 0 bytes splash_v2/source_data/mmm_type_r.sap | Bin 53000 -> 0 bytes splash_v2/source_data/test.png | Bin 111453 -> 0 bytes splash_v2/splash.asm | 282 -- splash_v2/splash.h | 55 - 16 files changed, 33 insertions(+), 5291 deletions(-) delete mode 100644 splash_v2/lzss_player.asm delete mode 100644 splash_v2/mmm_16.lzs delete mode 100644 splash_v2/output.png.mic delete mode 100644 splash_v2/output.png.pmg delete mode 100644 splash_v2/output.png.rp delete mode 100644 splash_v2/output.png.rp.ini delete mode 100644 splash_v2/source_data/mm_rmt1.31.rmt delete mode 100644 splash_v2/source_data/mmm_type_r.sap delete mode 100644 splash_v2/source_data/test.png delete mode 100644 splash_v2/splash.asm delete mode 100644 splash_v2/splash.h diff --git a/README.md b/README.md index d3d77bf..118d464 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,29 @@ With the advent of [fujinet](https://fujinet.online/) we are thinking about maki ## Changelog: +###### Version 1.28 +2023-04-22 + +Greetings and salutations, + +Allow me to present the release notes for Version 1.28 of our esteemed hobby game for 8-bit computers. + +First and foremost, let it be known that we have reached the end of an era. We bid adieu to the solitary player versions, as we are determined to preserve the sanctity of this auspicious round version number. + +Moving on to the technical enhancements and embellishments, we are proud to introduce a simulated stereo feature for those fortunate enough to possess the dual pokey hardware. This auditory wonder was brought to fruition by the esteemed Arthur "Two Pokeys" Jackson, whose mastery in the field of sound engineering knows no bounds. + +Furthermore, we have bestowed upon our beloved creation a splash screen of unrivaled brilliance, crafted by the masterful xorcerer. This work of art, by the Artificial Unintelligence and Machine Forgetting, shall leave an indelible mark on all who behold it. + +Our developers have also painstakingly refined the game's performance with a plethora of improvements, including a refined round and final results sorting mechanism, additional keyboard usage assistance in the main menu, and a significant acceleration of the 8x8 and 4x4 put char routines. Additionally, we have incorporated configurable hardware and screen memory layout agnostic put char routines to accommodate future ports and ensure seamless compatibility. + +Last but certainly not least, our mountain drawing optimization shall elevate the visual experience to new heights, ensuring an immersive and enjoyable experience for all. + +We hope that these improvements shall enhance your gaming experience, and we eagerly anticipate your feedback. + +Yours sincerely, + +The Developers + ###### Version 1.27 2023-02-07 diff --git a/constants.asm b/constants.asm index b499c8f..69fbf21 100644 --- a/constants.asm +++ b/constants.asm @@ -642,8 +642,8 @@ CreditsStart .ENDIF dta d" "* dta d"Ideas, help and Q",d"A"* - dta d"Krzysztof 'Kaz' Ziembik, Bocianu",d","* - dta d"Probabilitydragon, EnderDude, Dracon",d","* + dta d"Bocianu, Probabilitydragon",d","* + dta d"EnderDude, Dracon",d","* dta d"Beeblebrox, KrzysRog, lopezpb",d","* dta d"brad-colbert, archon800, nowy80",d","* dta d"Shaggy the Atarian, RetroBorsuk, ZPH" @@ -657,6 +657,9 @@ CreditsStart dta d" "* dta d"Additional testin",d"g"* dta d"Arek and Alex Peck",d"o"* + dta d" "* + dta d"Special thank",d"s"* + dta d"Krzysztof 'Kaz' Ziembi",d"k"* .IF target != 5200 dta d" "* dta d"Stay tuned for the FujiNet version",d"!"* @@ -664,9 +667,9 @@ CreditsStart dta d" "* CreditsEnd .IF target = 5200 - CreditsLines=38 + CreditsLines=34 + 7; add 7 for scrollout .ELSE - CreditsLines=43 ; 34 in reality. add 7? + CreditsLines=40 + 7 ; add 7 for scrollout .ENDIF .IF target = 5200 ; Atari 5200 splash diff --git a/scorch.asm b/scorch.asm index 05c9437..9f29cb4 100644 --- a/scorch.asm +++ b/scorch.asm @@ -6,7 +6,7 @@ ;Miami & Warsaw 2022, 2023 ;--------------------------------------------------- -.def TARGET = 800 ;5200 ; or 800 +.def TARGET = 800 ; 5200 ; or 800 ;atari800 -5200 -cart ${outputFilePath} -cart-type 4 ;atari800 -run ${outputFilePath} ;--------------------------------------------------- @@ -194,7 +194,7 @@ FirstZpageVariable = $57 .ELSE icl 'lib/ATARISYS.ASM' icl 'lib/MACRO.ASM' - icl 'splash_v2/splash.asm' ; splash screen and musix + icl 'artwork/splash_v2/splash.asm' ; splash screen and musix .ENDIF ;----------------------------------------------- @@ -1863,4 +1863,4 @@ MODULEND .word FirstSTART .ELSE run FirstSTART - .ENDIF \ No newline at end of file + .ENDIF diff --git a/scorch.bin b/scorch.bin index 945a2a018c0d914954208a6cde833ddafab2d385..25242e5daf1683e87c2ca0fef753b787b73fb7ef 100644 GIT binary patch delta 6114 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 K>Q-hQviUzx67PNh diff --git a/scorch.xex b/scorch.xex index de943c78c931d7a6daf6a898eda4700b97967f4e..cb694ab0b1195af35e085e21932229b728024bd6 100644 GIT binary patch delta 6231 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 Zb~`(s>~h}n1*@xeK7PC7z{PEL{{eie>=^(6 delta 6080 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 diff --git a/splash_v2/lzss_player.asm b/splash_v2/lzss_player.asm deleted file mode 100644 index 6a0bdfd..0000000 --- a/splash_v2/lzss_player.asm +++ /dev/null @@ -1,153 +0,0 @@ -; --- dmsc LZSS player routine - -song_data - ins 'mmm_16.lzs' -song_end - -buffers - .ds 256 * 9 - -POKEY2 = POKEY+$10 ; stereo - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Song Initialization - this runs in the first tick: -; -.proc init_song - -; pokeys init - lda #3 ; stereo - sta POKEY+$0f ; stereo - sta POKEY2+$0f ; stereo - - mva #1 bit_data - - ; Example: here initializes song pointer: - - ;mwa #song_data song_ptr - - ; Init all channels: - ldx #8 - ldy #0 -clear - ; Read just init value and store into buffer and POKEY - jsr get_byte - sta POKEY, x - sta POKEY2,x ; stereo - sta stereo_buff,x ; stereo - sty chn_copy, x -cbuf - sta buffers + 255 - inc cbuf + 2 - dex - bpl clear - - ; Initialize buffer pointer: - sty bptr - sty cur_pos - rts -.endp - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Wait for next frame -; -.proc wait_frame - - lda 20 -delay - cmp 20 - beq delay -.endp - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Play one frame of the song -; -.proc play_frame - ldx #8 ; stereo -@ lda stereo_buff,x ; stereo - sta POKEY2,x ; stereo - dex ;stereo - bpl @- ; stereo - - lda #>buffers - sta bptr+1 - - lda song_data - sta chn_bits - ldx #8 - - ; Loop through all "channels", one for each POKEY register -chn_loop: - lsr chn_bits - bcs skip_chn ; C=1 : skip this channel - - lda chn_copy, x ; Get status of this stream - bne do_copy_byte ; If > 0 we are copying bytes - - ; We are decoding a new match/literal - lsr bit_data ; Get next bit - bne got_bit - jsr get_byte ; Not enough bits, refill! - ror ; Extract a new bit and add a 1 at the high bit (from C set above) - sta bit_data ; -got_bit: - jsr get_byte ; Always read a byte, it could mean "match size/offset" or "literal byte" - bcs store ; Bit = 1 is "literal", bit = 0 is "match" - - sta chn_pos, x ; Store in "copy pos" - - jsr get_byte - sta chn_copy, x ; Store in "copy length" - - ; And start copying first byte -do_copy_byte: - dec chn_copy, x ; Decrease match length, increase match position - inc chn_pos, x - ldy chn_pos, x - - ; Now, read old data, jump to data store - lda (bptr), y - -store: - ldy cur_pos - sta POKEY,x ; Store to output and buffer - sta stereo_buff,x ; stereo - sta (bptr), y - -skip_chn: - ; Increment channel buffer pointer - inc bptr+1 - - dex - bpl chn_loop ; Next channel - - inc cur_pos -.endp - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Check for ending of song and jump to the next frame -; - -; not checking really so the tune gets funky :))) - ;lda song_ptr + 1 - ;cmp #>song_end - ;bne wait_frame - ;lda song_ptr - ;cmp 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 U#D8V#`;O-wpWb(G-@UH?1NhHkIRF3v diff --git a/splash_v2/output.png.mic b/splash_v2/output.png.mic deleted file mode 100644 index 60ff0ca9565108179705faacb21ab04f47d8ac46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8000 zcmYj$4RjONnf5y~QY;I>$c?l#Imtmaff~UHN*p$S3Nucvc9)YLWTGp99Uqfy;egX! z*loS+W&@g-rt3Q0knSQjq5GW(fmwOnVA_27J`PYcSmCrwotm^&=(ge5O_nV&yD(rB zz>IbGxnr`s7c7nLJoDW5eee5o?;X=b>nE9WUdzi&v=mVkosA~B4VT6u7V(>g_*vro z0!99j^B&el&3KBJxeHTNZfWD0{sQ3WIE}}4#m+O<06rf@i)L@p#gX9K(4P0_-Jd@) z&0>t-lv1tUHj<-7IXa6X@&ovq-z@Z-0vU*!#aA9X9&Gd3@5saKG6Fq z5{X8O5q@z%0E6T&%6*^V@T~`_f8Q$8YGT&! zE$TPO$EPu{L1C6m5paD)LvGMry@RG1li5}6v>bsv!@TBd#}X27GWZ%=1))4}AZl8a zHcFQG87c7+_#z~+q|{DL{ieC`jg3&v@V_24NoIyR0hlZg30EN5G|5ZQ1FfO8!Tr9& zG~-QdJ+5=@siuK6zsWYGAz=DhHqegVR^|>YENRhT1|%$!1$|3f|_M zISE;lnwHy?w#W$|tEEp=b~K7>PY2;k$Ok^PjIkpDQY-7xN#WyB@Rcs4Erq||j%oT# zJ}nNMa=1+AzwY9Gbg1J*rBo9*+r{1Hi(3@aeyUJB2R_*dADip|9|sYiad9*&ACIeJ zoE%2s67EI9KRDW9R*s&)HNju-6`r*p(}Q6aC-!#uFv~-}=l-+fBdU)23*msvUD(@pz-`O%;8CI4& zJ=5i+c^VMRvQ8Se2+d+^({?nyXl?(V^Vwo$lM_u1v=>>FA#S}QjAb|fD6u`P!_ji= zMfE&8fpkF2b8JVBtr6*srQlb76M@%fjdkR@EcFz#7gp1}+A(0O=hJrh&+;8bxV7XF z;ofT&8e_5HYSvb6b~se)m>$@2i*P-i>D@WlxQw1(5g7dP0TWH$l)0ivfi6I5Odn%TB z|6avWPyM;z>**3H#K2=1TrN!*^1+RBMt%96K2jqO`i?8MIlqFa8^`^qsf+1gh{--u zsw@Vpht5#)l&9?{eC6O15ODi8)RLo^1Smbz<7{E8JW^2k)$Ws17dzh5@PPW2QUs^CeB5H|fLf;BgF{VOF99iar?0e*?w($zA0W^53~;TjEGaLZ?etjkj z91?+t?s9Q3b02vHUtVr37>%%$2vxWg?=H4(Y=4bpK-`umI=E4=5j6*H3r*kWoF&2x zd^C1(cz6<#CEUPG4E>Ep!O&6BRXnqFh6T56>pBC612>vu6Y?4=2*Ma@i4R20rxZ>m zFe5t5I*Sv0ZK!jN2IY%|A&1*encE}#t6mK2jx#G>u~=B^@qt5@@ws1&QnToaxitwG zd(Q0h&*BQyFc6GjT*E*~{(%_eN`y{!e=p27Zd^-V9YKtS1>D77IITrjoh-_+g)F31f=pkO_-;w-SN~f8`jxQ0Oz_#Ypzr52phZMX!uis+i-g zz$Ig%v{KNc>!q*nqbKu!6D?n1 z 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 MUQr~A2**kEU*(O#7ytkO diff --git a/splash_v2/output.png.pmg b/splash_v2/output.png.pmg deleted file mode 100644 index 9c3e56e..0000000 --- a/splash_v2/output.png.pmg +++ /dev/null @@ -1,73 +0,0 @@ -; ---------------------------------- -; RastaConverter by Ilmenit v.Beta7 -; ---------------------------------- -missiles - .ds $100 -player0 - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - .he 00 00 00 00 00 00 00 00 60 A0 26 1E 00 00 00 00 - .he 08 04 0E 0E 0F 0F 1E 07 03 02 02 C7 D7 F7 F7 77 - .he 77 37 F7 37 57 46 6E B0 B0 A0 C1 60 7C 1E 07 05 - .he 01 03 03 07 07 19 1F 1B 1B B2 53 BB 43 D3 60 38 - .he 01 7C 7B 41 C3 87 E7 85 75 02 C8 C8 9F 12 1E 9E - .he 1E 9E 9E 9E F2 EB BF 1F 3F C7 00 7F 7F 7F 7F 7F - .he 3F 3D 1D 0D 38 38 0F 1F 00 0C 04 04 08 10 E0 C0 - .he E4 E2 E0 E8 E0 7A EE FD F4 78 7F 7B A1 31 C5 56 - .he C6 D0 3C F7 90 CF 28 08 2C 3C 3C 3C 36 1D 14 36 - .he 32 30 38 1C 1E 38 70 FC FB F3 FE 8F D7 EF 43 83 - .he BA F9 F8 F8 1C 1C 0C 04 04 04 04 FA FB FA 30 70 - .he 70 78 F8 38 3F 00 03 03 0B 0F 07 13 03 03 13 C0 - .he CA 9A BF 9F 3F 5B 1F 9F FF CF 59 C4 0B EC 51 8F - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -player1 - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - .he 00 00 00 00 00 00 00 00 FE FE FE FE FE FF 03 03 - .he FF FF FF FF FF 01 FF FF DF DF DF 0F 1F 0F 1F 0F - .he 1F 0F 1F 0E 1E CE DE DE FE 5F 3E 1E 83 C6 C3 C6 - .he C3 C7 C7 43 E7 67 E7 77 7F 7F 3F 3F 7F 3F 3E 00 - .he F0 3C E7 E0 60 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 77 - .he 77 07 07 5F 07 7F C7 FF FF FF FF 3E FE 0C C0 C0 - .he D8 C0 F0 C0 87 00 00 FC 01 00 20 20 50 10 50 5C - .he 4C 44 60 6C 3C 38 C0 C8 98 39 1D 1F 1E C8 00 01 - .he 01 01 3F F2 F3 F6 E7 F7 D5 07 77 F7 FF FF DF 9F - .he 6F FF FF BF FF FF 48 80 80 80 80 FF FF FF FF FF - .he FF FF FF 7F 7F 7F 7F 5F DF FF FD FF FF FE F8 07 - .he 67 3F 27 7F 27 3F 27 7F DF A0 F8 E4 F8 E4 FC E0 - .he D8 E0 D8 20 95 E2 3F E0 7A E2 9E 81 5A CE 83 8C - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -player2 - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - .he 00 00 00 00 00 00 00 00 60 81 71 93 73 BB F9 BF - .he F8 BF FD FC FC FC FC 8C 0C 88 0C 8C 38 38 B8 3A - .he BA B8 3A BA BA B9 AC 0C CC 0C CC 1C 9C 7C 3C FC - .he FA FC FE FC F4 F2 F0 72 72 26 52 22 C2 06 C2 22 - .he 38 C0 C0 0E 00 00 00 10 00 12 10 10 30 30 30 30 - .he 70 30 10 30 FF EC 3F EC 3F EC 3F ED 3C EC 3F ED - .he 3F 6C 3F 2D 3F FE 10 18 1E 1E 1E 1C 1D E4 98 E4 - .he E8 DC E8 38 20 50 A8 58 AB 7E 36 1B E0 02 21 10 - .he 10 EC 20 05 EE 82 64 61 6D 24 6D 78 30 9C 75 5D - .he 5D 1D 3D 57 4D E7 E7 24 0A 0C 38 1A 08 08 0C 0C - .he 38 1C 18 0E 3E 3C 3E 3E 3E 3A 3A 3C 37 7A 3E 7E - .he 3E 3F 10 2A 19 3A 39 1B 19 38 3E 38 18 3B 00 E0 - .he 50 C0 72 F8 68 DE 0A FF 1E 5A 1E 2B 16 FB DF FB - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -player3 - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - .he 00 00 00 00 00 00 00 00 06 DF CE FF 6E FF 60 47 - .he 60 E7 C0 D0 D8 D0 D8 DE CE EE EE E4 E6 E4 F1 F4 - .he F0 F0 D8 D8 D8 D0 D0 C6 C1 C6 D4 DF FF FF FF FE - .he FE FE FE FE FE FE FE FF FF FF FF FF FE FF FE FF - .he FF FE FE FF FF FF FF FF FF FF FF FC FE FF FF FF - .he FF FF FF FF FF FF FF FF FF FF FF 03 43 F2 DF FF - .he DD FF 9F FE BF FE 1E FE 1C FC FF 4E DE 2A 1C 00 - .he 04 2F 10 8E CC 5C 80 D0 A0 40 20 00 3A 0F FE 16 - .he 01 BB 5B DB 53 53 F3 F3 F3 E3 F3 F3 F3 F3 F6 FF - .he FF FF FF FF FF FF 15 E1 92 C2 36 6B FF FF FF FE - .he FE FA FC FA FC F8 FC FD 07 1F 2E 7F 7F FF 7F DF - .he 7F FF 7F DF 7F DF 7F FF 7F FF 3A FF E7 FF E7 7F - .he A7 FF 27 1F 0F 07 07 20 3F 3F 1F 38 F0 62 D0 E0 - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - .he 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/splash_v2/output.png.rp b/splash_v2/output.png.rp deleted file mode 100644 index c16a8ad..0000000 --- a/splash_v2/output.png.rp +++ /dev/null @@ -1,4680 +0,0 @@ -; ---------------------------------- -; RastaConverter by Ilmenit v.Beta7 -; InputName: test.png -; CmdLine: test.png /threads=10 /s=1000 /dither=line2 /dither_rand=0.5 /distance=cie94 -; Evaluations: 1003668373 -; Score: 14.056 -; ---------------------------------- -; Proper offset - nop - nop - nop - nop - cmp byt2; -line0 - nop - lda #$2E ; 46 (spr=-2) - ldy #$07 ; 7 (spr=-41) - sty COLPM0 - ldx #$86 ; 134 (spr=86) - sta COLBAK - stx colpf1 - lda #$76 ; 118 (spr=70) - ldx #$1D ; 29 (spr=-19) - lda #$3A ; 58 (spr=10) - stx colpf1 - ldy #$1F ; 31 (spr=-17) - sty colpf1 - nop - lda #$1E ; 30 (spr=-18) - lda #$EE ; 238 (spr=190) - ldy #$8F ; 143 (spr=95) - nop - lda #$25 ; 37 (spr=-11) - ldx #$ED ; 237 (spr=189) - lda #$98 ; 152 (spr=104) - nop ; filler - cmp byt2; on zero page so 3 cycles -line1 - ldx #$94 ; 148 (spr=100) - ldx #$86 ; 134 (spr=86) - ldx #$86 ; 134 (spr=86) - lda #$A4 ; 164 (spr=116) - lda #$1F ; 31 (spr=-17) - stx colpf1 - ldx #$F6 ; 246 (spr=198) - ldx #$0E ; 14 (spr=-34) - ldx #$1D ; 29 (spr=-19) - sty colpf2 - stx colpf2 - ldx #$2F ; 47 (spr=-1) - ldx #$1C ; 28 (spr=-20) - sta colpf2 - ldy #$1B ; 27 (spr=-21) - ldx #$ED ; 237 (spr=189) - lda #$98 ; 152 (spr=104) - lda #$76 ; 118 (spr=70) - lda #$2B ; 43 (spr=-5) - sta colpf2 - ldy #$EE ; 238 (spr=190) - nop ; filler - cmp byt2; on zero page so 3 cycles -line2 - lda #$1F ; 31 (spr=-17) - lda #$05 ; 5 (spr=-43) - sta colpf2 - lda #$89 ; 137 (spr=89) - nop - ldy #$1E ; 30 (spr=-18) - ldx #$0F ; 15 (spr=-33) - ldx #$8E ; 142 (spr=94) - nop - lda #$1D ; 29 (spr=-19) - stx COLPM0 - sta colpf1 - ldx #$1F ; 31 (spr=-17) - stx colpf1 - ldx #$1E ; 30 (spr=-18) - nop - nop - ldx #$FA ; 250 (spr=202) - lda #$96 ; 150 (spr=102) - stx colpf1 - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line3 - sta colpf1 - ldx #$2E ; 46 (spr=-2) - ldx #$FE ; 254 (spr=206) - nop - lda #$93 ; 147 (spr=99) - lda #$7A ; 122 (spr=74) - lda #$37 ; 55 (spr=7) - ldy #$1E ; 30 (spr=-18) - ldy #$1D ; 29 (spr=-19) - ldx #$84 ; 132 (spr=84) - sty colpf1 - ldy #$1E ; 30 (spr=-18) - nop - sty COLBAK - ldx #$3A ; 58 (spr=10) - sty colpf1 - sta COLPM0 - stx colpf1 - ldx #$F4 ; 244 (spr=196) - ldy #$84 ; 132 (spr=84) - nop ; filler - cmp byt2; on zero page so 3 cycles -line4 - ldx #$2F ; 47 (spr=-1) - lda #$87 ; 135 (spr=87) - sta colpf1 - nop - lda #$1C ; 28 (spr=-20) - ldx #$76 ; 118 (spr=70) - ldx #$07 ; 7 (spr=-41) - ldy #$2E ; 46 (spr=-2) - nop - stx colpf1 - sty colpf1 - sta colpf1 - ldx #$2B ; 43 (spr=-5) - nop - ldy #$1E ; 30 (spr=-18) - sty colpf1 - stx colpf1 - ldx #$94 ; 148 (spr=100) - lda #$96 ; 150 (spr=102) - ldy #$1B ; 27 (spr=-21) - nop ; filler - cmp byt2; on zero page so 3 cycles -line5 - sta colpf1 - nop - ldy #$1A ; 26 (spr=-22) - ldy #$1F ; 31 (spr=-17) - ldy #$85 ; 133 (spr=85) - nop - ldy #$06 ; 6 (spr=-42) - stx colpf1 - sty colpf1 - ldx #$1C ; 28 (spr=-20) - stx colpf1 - ldx #$2B ; 43 (spr=-5) - stx colpf1 - ldx #$1E ; 30 (spr=-18) - ldy #$2F ; 47 (spr=-1) - stx COLPM1 - nop - ldx #$86 ; 134 (spr=86) - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line6 - nop - sta colpf1 - lda #$94 ; 148 (spr=100) - lda #$97 ; 151 (spr=103) - stx colpf1 - nop - ldx #$07 ; 7 (spr=-41) - stx colpf1 - sty colpf1 - nop - ldx #$EE ; 238 (spr=190) - stx colpf1 - stx colpf1 - nop - ldx #$2B ; 43 (spr=-5) - stx colpf1 - ldx #$1E ; 30 (spr=-18) - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line7 - nop - nop - ldx #$0E ; 14 (spr=-34) - sta colpf1 - ldx #$0E ; 14 (spr=-34) - lda #$0E ; 14 (spr=-34) - ldx #$07 ; 7 (spr=-41) - nop - stx colpf1 - lda #$94 ; 148 (spr=100) - sty colpf1 - ldx #$EE ; 238 (spr=190) - stx colpf1 - ldx #$2B ; 43 (spr=-5) - ldy #$EE ; 238 (spr=190) - lda #$86 ; 134 (spr=86) - stx colpf1 - nop - ldx #$07 ; 7 (spr=-41) - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line8 - sta colpf1 - nop - lda #$0E ; 14 (spr=-34) - lda #$0C ; 12 (spr=-36) - sty COLPM1 - nop - nop - stx colpf1 - sta colpf1 - ldx #$EF ; 239 (spr=191) - ldy #$FD ; 253 (spr=205) - stx colpf1 - ldx #$2B ; 43 (spr=-5) - stx colpf1 - ldx #$07 ; 7 (spr=-41) - lda #$DE ; 222 (spr=174) - nop - nop - sty colpf1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line9 - ldy #$0E ; 14 (spr=-34) - nop - stx colpf1 - lda #$1E ; 30 (spr=-18) - ldy #$0E ; 14 (spr=-34) - ldx #$0E ; 14 (spr=-34) - sta COLBAK - nop - nop - nop - ldy #$0E ; 14 (spr=-34) - ldy #$29 ; 41 (spr=-7) - ldy #$EE ; 238 (spr=190) - sty colpf1 - lda #$1E ; 30 (spr=-18) - ldy #$2D ; 45 (spr=-3) - ldx #$EE ; 238 (spr=190) - ldx #$95 ; 149 (spr=101) - lda #$1E ; 30 (spr=-18) - sty colpf1 - lda #$87 ; 135 (spr=87) - lda #$0E ; 14 (spr=-34) - nop ; filler - cmp byt2; on zero page so 3 cycles -line10 - lda #$86 ; 134 (spr=86) - sta colpf1 - ldy #$A9 ; 169 (spr=121) - stx COLPM2 - ldx #$06 ; 6 (spr=-42) - lda #$0E ; 14 (spr=-34) - ldy #$0A ; 10 (spr=-38) - stx colpf1 - ldx #$EE ; 238 (spr=190) - sty colpf1 - nop - stx colpf1 - lda #$2F ; 47 (spr=-1) - ldx #$0E ; 14 (spr=-34) - ldx #$2B ; 43 (spr=-5) - lda #$86 ; 134 (spr=86) - nop - stx colpf1 - sta colpf1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line11 - lda #$06 ; 6 (spr=-42) - nop - nop - ldx #$28 ; 40 (spr=-8) - stx COLPM0 - lda #$DE ; 222 (spr=174) - ldx #$A4 ; 164 (spr=116) - ldx #$F6 ; 246 (spr=198) - ldx #$06 ; 6 (spr=-42) - stx colpf1 - sty colpf1 - ldy #$84 ; 132 (spr=84) - sta colpf1 - ldx #$2C ; 44 (spr=-4) - ldy #$EE ; 238 (spr=190) - lda #$EE ; 238 (spr=190) - stx colpf1 - ldx #$2A ; 42 (spr=-6) - stx colpf1 - lda #$86 ; 134 (spr=86) - nop ; filler - cmp byt2; on zero page so 3 cycles -line12 - sta colpf1 - ldx #$05 ; 5 (spr=-43) - lda #$0E ; 14 (spr=-34) - lda #$09 ; 9 (spr=-39) - ldx #$34 ; 52 (spr=4) - ldx #$14 ; 20 (spr=-28) - nop - ldx #$06 ; 6 (spr=-42) - stx colpf1 - ldx #$EE ; 238 (spr=190) - nop - nop - ldy #$0F ; 15 (spr=-33) - stx colpf1 - ldx #$2A ; 42 (spr=-6) - ldy #$0E ; 14 (spr=-34) - ldy #$0E ; 14 (spr=-34) - ldy #$1E ; 30 (spr=-18) - ldy #$2D ; 45 (spr=-3) - stx colpf1 - ldy #$23 ; 35 (spr=-13) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line13 - nop - ldy #$23 ; 35 (spr=-13) - ldy #$9A ; 154 (spr=106) - stx COLPM1 - ldx #$2A ; 42 (spr=-6) - sta colpf1 - ldy #$F5 ; 245 (spr=197) - lda #$1F ; 31 (spr=-17) - sta COLPM1 - stx COLPM0 - ldy #$EF ; 239 (spr=191) - sty colpf1 - stx COLPM0 - lda #$EE ; 238 (spr=190) - nop - lda #$1E ; 30 (spr=-18) - stx colpf1 - lda #$09 ; 9 (spr=-39) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line14 - sta COLPM0 - ldy #$06 ; 6 (spr=-42) - sty colpf1 - lda #$84 ; 132 (spr=84) - nop - ldy #$85 ; 133 (spr=85) - stx COLPM1 - nop - stx colpf1 - ldx #$EE ; 238 (spr=190) - stx COLPM1 - stx COLBAK - sty COLPM2 - ldx #$2A ; 42 (spr=-6) - stx colpf1 - lda #$2E ; 46 (spr=-2) - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line15 - nop - nop - stx COLPM0 - ldy #$08 ; 8 (spr=-40) - sty colpf1 - nop - lda #$0B ; 11 (spr=-37) - ldy #$1F ; 31 (spr=-17) - sta colpf1 - nop - sty colpf1 - ldx #$0E ; 14 (spr=-34) - ldx #$2B ; 43 (spr=-5) - stx colpf1 - ldy #$0F ; 15 (spr=-33) - ldy #$FE ; 254 (spr=206) - ldx #$28 ; 40 (spr=-8) - ldx #$EE ; 238 (spr=190) - ldx #$07 ; 7 (spr=-41) - nop ; filler - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line16 - ldy #$EE ; 238 (spr=190) - ldx #$0E ; 14 (spr=-34) - nop - ldy #$E2 ; 226 (spr=178) - sta colpf1 - nop - nop - ldx #$2A ; 42 (spr=-6) - lda #$1F ; 31 (spr=-17) - ldy #$0F ; 15 (spr=-33) - ldy #$1E ; 30 (spr=-18) - sty colpf1 - nop - lda #$3D ; 61 (spr=13) - lda #$0B ; 11 (spr=-37) - stx colpf1 - nop - ldy #$85 ; 133 (spr=85) - stx COLPM0 - ldx #$07 ; 7 (spr=-41) - stx colpf1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line17 - ldy #$76 ; 118 (spr=70) - nop - ldy #$F1 ; 241 (spr=193) - ldx #$0E ; 14 (spr=-34) - ldx #$1F ; 31 (spr=-17) - ldy #$08 ; 8 (spr=-40) - ldx #$0D ; 13 (spr=-35) - nop - sta colpf1 - nop - nop - ldx #$2E ; 46 (spr=-2) - lda #$0D ; 13 (spr=-35) - stx colpf1 - ldx #$75 ; 117 (spr=69) - nop - ldy #$0E ; 14 (spr=-34) - lda #$0B ; 11 (spr=-37) - ldx #$2B ; 43 (spr=-5) - stx COLBAK - ldx #$06 ; 6 (spr=-42) - stx colpf1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line18 - ldy #$84 ; 132 (spr=84) - nop - ldx #$1F ; 31 (spr=-17) - ldx #$13 ; 19 (spr=-29) - nop - nop - ldy #$FE ; 254 (spr=206) - ldy #$F7 ; 247 (spr=199) - ldx #$EF ; 239 (spr=191) - ldy #$1E ; 30 (spr=-18) - sta colpf1 - nop - sty COLBAK - stx COLPM0 - lda #$3A ; 58 (spr=10) - ldy #$04 ; 4 (spr=-44) - ldx #$2A ; 42 (spr=-6) - stx colpf1 - ldx #$05 ; 5 (spr=-43) - ldx #$06 ; 6 (spr=-42) - stx colpf1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line19 - sta COLBAK - ldy #$2A ; 42 (spr=-6) - lda #$F4 ; 244 (spr=196) - ldx #$85 ; 133 (spr=85) - stx HPOSP0 - lda #$3A ; 58 (spr=10) - nop - ldy #$FF ; 255 (spr=207) - lda #$2D ; 45 (spr=-3) - ldx #$0C ; 12 (spr=-36) - stx COLBAK - ldx #$08 ; 8 (spr=-40) - sty COLBAK - ldx #$FD ; 253 (spr=205) - sta colpf2 - lda #$2A ; 42 (spr=-6) - sta COLBAK - ldx #$08 ; 8 (spr=-40) - ldy #$FE ; 254 (spr=206) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line20 - nop - lda #$05 ; 5 (spr=-43) - nop - nop - sta colpf2 - lda #$F4 ; 244 (spr=196) - ldy #$2A ; 42 (spr=-6) - stx colpf1 - nop - lda #$1B ; 27 (spr=-21) - ldy #$0E ; 14 (spr=-34) - nop - nop - sta colpf2 - lda #$EE ; 238 (spr=190) - lda #$FC ; 252 (spr=204) - sta colpf0 - ldx #$04 ; 4 (spr=-44) - lda #$2A ; 42 (spr=-6) - nop - ldy #$1A ; 26 (spr=-22) - ldy #$1A ; 26 (spr=-22) - nop ; filler - cmp byt2; on zero page so 3 cycles -line21 - lda #$06 ; 6 (spr=-42) - stx colpf2 - sta colpf0 - stx colpf2 - lda #$0F ; 15 (spr=-33) - sta colpf0 - lda #$03 ; 3 (spr=-45) - ldx #$0D ; 13 (spr=-35) - lda #$2C ; 44 (spr=-4) - ldy #$1A ; 26 (spr=-22) - nop - stx colpf2 - ldx #$EE ; 238 (spr=190) - sta colpf2 - sty colpf0 - lda #$06 ; 6 (spr=-42) - ldx #$05 ; 5 (spr=-43) - sta colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line22 - stx colpf2 - stx colpf0 - sta colpf0 - lda #$0C ; 12 (spr=-36) - lda #$0E ; 14 (spr=-34) - sta colpf0 - ldx #$04 ; 4 (spr=-44) - lda #$87 ; 135 (spr=87) - lda #$FE ; 254 (spr=206) - lda #$2D ; 45 (spr=-3) - ldx #$E7 ; 231 (spr=183) - stx colpf2 - sty colpf2 - sta colpf2 - ldy #$FE ; 254 (spr=206) - ldy #$2A ; 42 (spr=-6) - ldx #$0E ; 14 (spr=-34) - ldx #$04 ; 4 (spr=-44) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line23 - lda #$24 ; 36 (spr=-12) - ldy #$86 ; 134 (spr=86) - sty colpf2 - ldy #$2C ; 44 (spr=-4) - nop - lda #$0E ; 14 (spr=-34) - stx colpf2 - stx colpf2 - lda #$94 ; 148 (spr=100) - lda #$2C ; 44 (spr=-4) - sta colpf2 - lda #$2C ; 44 (spr=-4) - lda #$0D ; 13 (spr=-35) - lda #$94 ; 148 (spr=100) - sta COLPM2 - lda #$EE ; 238 (spr=190) - stx colpf2 - ldy #$EE ; 238 (spr=190) - ldx #$1E ; 30 (spr=-18) - lda #$0C ; 12 (spr=-36) - nop ; filler - cmp byt2; on zero page so 3 cycles -line24 - lda #$94 ; 148 (spr=100) - nop - ldx #$34 ; 52 (spr=4) - ldy #$2A ; 42 (spr=-6) - lda #$08 ; 8 (spr=-40) - nop - nop - lda #$EE ; 238 (spr=190) - nop - lda #$25 ; 37 (spr=-11) - lda #$2D ; 45 (spr=-3) - stx colpf2 - sta colpf2 - lda #$05 ; 5 (spr=-43) - ldx #$EE ; 238 (spr=190) - ldx #$04 ; 4 (spr=-44) - nop - lda #$0E ; 14 (spr=-34) - lda #$29 ; 41 (spr=-7) - sta colpf2 - lda #$2A ; 42 (spr=-6) - stx colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line25 - nop - ldy #$84 ; 132 (spr=84) - lda #$39 ; 57 (spr=9) - ldy #$0E ; 14 (spr=-34) - ldy #$FF ; 255 (spr=207) - ldx #$35 ; 53 (spr=5) - ldy #$2D ; 45 (spr=-3) - lda #$2D ; 45 (spr=-3) - nop - ldy #$0C ; 12 (spr=-36) - ldy #$04 ; 4 (spr=-44) - stx colpf2 - sta colpf2 - ldy #$5A ; 90 (spr=42) - lda #$0C ; 12 (spr=-36) - ldx #$05 ; 5 (spr=-43) - lda #$0F ; 15 (spr=-33) - lda #$29 ; 41 (spr=-7) - ldy #$2C ; 44 (spr=-4) - sta colpf2 - nop - lda #$2A ; 42 (spr=-6) - lda #$2D ; 45 (spr=-3) - nop ; filler - cmp byt2; on zero page so 3 cycles -line26 - nop - sty COLPM0 - nop - lda #$2D ; 45 (spr=-3) - stx COLPM0 - stx colpf2 - ldx #$04 ; 4 (spr=-44) - sty COLPM0 - ldy #$EE ; 238 (spr=190) - ldx #$29 ; 41 (spr=-7) - sty COLPM0 - nop - nop - nop - sta colpf0 - stx colpf0 - ldy #$94 ; 148 (spr=100) - ldx #$25 ; 37 (spr=-11) - lda #$0E ; 14 (spr=-34) - nop ; filler - cmp byt2; on zero page so 3 cycles -line27 - sta colpf0 - lda #$26 ; 38 (spr=-10) - lda #$F8 ; 248 (spr=200) - sty COLBAK - stx COLBAK - ldy #$03 ; 3 (spr=-45) - lda #$2A ; 42 (spr=-6) - ldx #$29 ; 41 (spr=-7) - ldy #$A4 ; 164 (spr=116) - sta colpf2 - stx COLBAK - ldx #$0E ; 14 (spr=-34) - nop - lda #$1C ; 28 (spr=-20) - sta colpf0 - ldx #$05 ; 5 (spr=-43) - lda #$2C ; 44 (spr=-4) - lda #$18 ; 24 (spr=-24) - stx colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line28 - nop - stx colpf2 - lda #$2C ; 44 (spr=-4) - ldy #$28 ; 40 (spr=-8) - lda #$0E ; 14 (spr=-34) - sta colpf0 - lda #$2A ; 42 (spr=-6) - nop - ldx #$E8 ; 232 (spr=184) - ldy #$F8 ; 248 (spr=200) - sta colpf2 - lda #$1D ; 29 (spr=-19) - stx colpf2 - ldx #$1F ; 31 (spr=-17) - sta colpf2 - lda #$F8 ; 248 (spr=200) - sta colpf2 - lda #$A6 ; 166 (spr=118) - lda #$A4 ; 164 (spr=116) - lda #$04 ; 4 (spr=-44) - nop ; filler - cmp byt2; on zero page so 3 cycles -line29 - lda #$04 ; 4 (spr=-44) - ldy #$04 ; 4 (spr=-44) - lda #$0E ; 14 (spr=-34) - nop - lda #$2D ; 45 (spr=-3) - sty colpf2 - ldy #$1E ; 30 (spr=-18) - ldy #$34 ; 52 (spr=4) - stx COLPM0 - nop - sta colpf2 - lda #$1D ; 29 (spr=-19) - nop - nop - nop - sta colpf2 - lda #$05 ; 5 (spr=-43) - sta colpf2 - ldx #$90 ; 144 (spr=96) - ldy #$08 ; 8 (spr=-40) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line30 - lda #$04 ; 4 (spr=-44) - nop - ldy #$92 ; 146 (spr=98) - lda #$2A ; 42 (spr=-6) - nop - ldy #$86 ; 134 (spr=86) - lda #$F5 ; 245 (spr=197) - lda #$0C ; 12 (spr=-36) - ldy #$94 ; 148 (spr=100) - nop - lda #$ED ; 237 (spr=189) - lda #$2C ; 44 (spr=-4) - sta colpf1 - lda #$0A ; 10 (spr=-38) - stx HPOSP0 - ldy #$0E ; 14 (spr=-34) - ldx #$06 ; 6 (spr=-42) - ldy #$0E ; 14 (spr=-34) - ldy #$94 ; 148 (spr=100) - sta colpf1 - lda #$92 ; 146 (spr=98) - nop - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line31 - nop - nop - ldy #$FE ; 254 (spr=206) - sta COLPM3 - ldy #$6C ; 108 (spr=60) - nop - lda #$EE ; 238 (spr=190) - lda #$2B ; 43 (spr=-5) - nop - stx colpf1 - sta colpf1 - nop - ldy #$06 ; 6 (spr=-42) - ldx #$06 ; 6 (spr=-42) - lda #$0E ; 14 (spr=-34) - ldy #$36 ; 54 (spr=6) - ldy #$18 ; 24 (spr=-24) - lda #$17 ; 23 (spr=-25) - sta colpf1 - lda #$84 ; 132 (spr=84) - ldy #$F5 ; 245 (spr=197) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line32 - sta COLPM3 - stx colpf1 - lda #$EE ; 238 (spr=190) - ldy #$96 ; 150 (spr=102) - ldy #$0E ; 14 (spr=-34) - ldx #$0B ; 11 (spr=-37) - stx COLPM3 - stx colpf1 - ldy #$04 ; 4 (spr=-44) - ldx #$18 ; 24 (spr=-24) - lda #$2A ; 42 (spr=-6) - ldy #$2E ; 46 (spr=-2) - sta colpf1 - lda #$50 ; 80 (spr=32) - lda #$EE ; 238 (spr=190) - lda #$08 ; 8 (spr=-40) - stx colpf1 - ldy #$99 ; 153 (spr=105) - sta colpf1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line33 - sty HPOSP0 - lda #$0E ; 14 (spr=-34) - lda #$84 ; 132 (spr=84) - lda #$93 ; 147 (spr=99) - nop - sta COLPM3 - sty HPOSP1 - ldy #$04 ; 4 (spr=-44) - ldx #$04 ; 4 (spr=-44) - lda #$2B ; 43 (spr=-5) - sta colpf1 - ldx #$16 ; 22 (spr=-26) - lda #$FB ; 251 (spr=203) - sta colpf2 - nop - nop - stx colpf2 - ldx #$18 ; 24 (spr=-24) - ldx #$2D ; 45 (spr=-3) - ldy #$94 ; 148 (spr=100) - nop ; filler - cmp byt2; on zero page so 3 cycles -line34 - lda #$F5 ; 245 (spr=197) - ldy #$0E ; 14 (spr=-34) - ldy #$94 ; 148 (spr=100) - ldy #$94 ; 148 (spr=100) - lda #$14 ; 20 (spr=-28) - lda #$1E ; 30 (spr=-18) - ldx #$04 ; 4 (spr=-44) - stx colpf2 - ldy #$06 ; 6 (spr=-42) - nop - ldy #$18 ; 24 (spr=-24) - ldy #$04 ; 4 (spr=-44) - ldx #$A4 ; 164 (spr=116) - ldx #$18 ; 24 (spr=-24) - nop - sta colpf2 - stx colpf2 - lda #$27 ; 39 (spr=-9) - sta colpf1 - lda #$2A ; 42 (spr=-6) - ldy #$1E ; 30 (spr=-18) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line35 - sta colpf2 - ldy #$84 ; 132 (spr=84) - ldx #$04 ; 4 (spr=-44) - nop - sty COLPM2 - stx colpf2 - ldy #$1C ; 28 (spr=-20) - ldy #$04 ; 4 (spr=-44) - ldx #$1A ; 26 (spr=-22) - ldy #$07 ; 7 (spr=-41) - sta colpf1 - lda #$1C ; 28 (spr=-20) - sta colpf2 - ldy #$94 ; 148 (spr=100) - ldx #$05 ; 5 (spr=-43) - sty colpf0 - stx colpf2 - nop - ldx #$2C ; 44 (spr=-4) - nop ; filler - cmp byt2; on zero page so 3 cycles -line36 - ldy #$64 ; 100 (spr=52) - nop - ldx #$16 ; 22 (spr=-26) - sta COLPM1 - ldy #$28 ; 40 (spr=-8) - ldx #$2C ; 44 (spr=-4) - ldy #$27 ; 39 (spr=-9) - lda #$84 ; 132 (spr=84) - lda #$84 ; 132 (spr=84) - sty colpf0 - stx colpf2 - lda #$04 ; 4 (spr=-44) - ldx #$0E ; 14 (spr=-34) - ldy #$18 ; 24 (spr=-24) - stx colpf2 - sty colpf2 - ldy #$05 ; 5 (spr=-43) - lda #$4C ; 76 (spr=28) - sty colpf2 - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line37 - ldx #$06 ; 6 (spr=-42) - nop - sta HPOSP2 - ldy #$81 ; 129 (spr=81) - lda #$1B ; 27 (spr=-21) - ldy #$94 ; 148 (spr=100) - sty HPOSP0 - ldx #$94 ; 148 (spr=100) - ldx #$06 ; 6 (spr=-42) - stx colpf2 - sta colpf2 - lda #$50 ; 80 (spr=32) - sta HPOSP0 - lda #$F9 ; 249 (spr=201) - sta COLBAK - lda #$0C ; 12 (spr=-36) - stx COLPM0 - lda #$26 ; 38 (spr=-10) - ldx #$1A ; 26 (spr=-22) - nop ; filler - cmp byt2; on zero page so 3 cycles -line38 - nop - sty colpf0 - ldy #$04 ; 4 (spr=-44) - sty colpf2 - nop - ldx #$36 ; 54 (spr=6) - ldx #$1A ; 26 (spr=-22) - ldy #$28 ; 40 (spr=-8) - sta colpf0 - sty colpf2 - lda #$FE ; 254 (spr=206) - sta colpf2 - lda #$FB ; 251 (spr=203) - ldy #$16 ; 22 (spr=-26) - stx colpf2 - sty colpf1 - ldy #$04 ; 4 (spr=-44) - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line39 - sty colpf2 - ldy #$02 ; 2 (spr=-46) - sty colpf1 - ldy #$B2 ; 178 (spr=130) - ldy #$26 ; 38 (spr=-10) - nop - nop - ldy #$28 ; 40 (spr=-8) - sta colpf1 - sty colpf2 - lda #$1E ; 30 (spr=-18) - sta colpf0 - ldy #$E3 ; 227 (spr=179) - sty COLPM0 - lda #$26 ; 38 (spr=-10) - ldy #$1A ; 26 (spr=-22) - sta colpf0 - ldy #$02 ; 2 (spr=-46) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line40 - nop - sty colpf0 - ldy #$04 ; 4 (spr=-44) - sty colpf2 - ldx #$1E ; 30 (spr=-18) - ldy #$84 ; 132 (spr=84) - ldy #$28 ; 40 (spr=-8) - ldx #$38 ; 56 (spr=8) - sta colpf0 - sty colpf2 - ldy #$C1 ; 193 (spr=145) - lda #$1E ; 30 (spr=-18) - sta colpf2 - nop - lda #$17 ; 23 (spr=-25) - sta colpf2 - ldx #$28 ; 40 (spr=-8) - lda #$26 ; 38 (spr=-10) - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line41 - sty colpf0 - nop - nop - ldx #$2E ; 46 (spr=-2) - ldy #$04 ; 4 (spr=-44) - ldx #$29 ; 41 (spr=-7) - sty colpf2 - ldy #$29 ; 41 (spr=-7) - sta colpf0 - sty colpf2 - lda #$1E ; 30 (spr=-18) - sta colpf2 - nop - lda #$16 ; 22 (spr=-26) - nop - stx colpf2 - sta colpf2 - ldy #$03 ; 3 (spr=-45) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line42 - ldx #$E2 ; 226 (spr=178) - nop - ldx #$E4 ; 228 (spr=180) - sty colpf2 - nop - nop - ldy #$04 ; 4 (spr=-44) - lda #$92 ; 146 (spr=98) - sty colpf2 - ldy #$29 ; 41 (spr=-7) - sty colpf2 - lda #$FE ; 254 (spr=206) - sta colpf2 - ldy #$16 ; 22 (spr=-26) - lda #$27 ; 39 (spr=-9) - sty colpf2 - sty colpf2 - ldy #$B1 ; 177 (spr=129) - sta colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line43 - ldx #$FC ; 252 (spr=204) - sty colpf0 - ldx #$04 ; 4 (spr=-44) - ldx #$A3 ; 163 (spr=115) - ldy #$04 ; 4 (spr=-44) - ldx #$15 ; 21 (spr=-27) - sty colpf2 - ldy #$2A ; 42 (spr=-6) - sta colpf0 - ldx #$16 ; 22 (spr=-26) - sty colpf2 - lda #$1E ; 30 (spr=-18) - sta colpf0 - lda #$05 ; 5 (spr=-43) - sta colpf2 - lda #$27 ; 39 (spr=-9) - stx colpf0 - ldx #$06 ; 6 (spr=-42) - ldx #$15 ; 21 (spr=-27) - nop ; filler - cmp byt2; on zero page so 3 cycles -line44 - nop - sta colpf0 - lda #$F5 ; 245 (spr=197) - ldx #$2A ; 42 (spr=-6) - ldx #$15 ; 21 (spr=-27) - ldx #$26 ; 38 (spr=-10) - lda #$E1 ; 225 (spr=177) - ldx #$18 ; 24 (spr=-24) - ldx #$FF ; 255 (spr=207) - nop - nop - sta COLPM0 - sty colpf0 - lda #$16 ; 22 (spr=-26) - stx colpf0 - sta colpf0 - ldx #$0C ; 12 (spr=-36) - ldy #$E3 ; 227 (spr=179) - ldx #$04 ; 4 (spr=-44) - ldx #$2A ; 42 (spr=-6) - ldx #$14 ; 20 (spr=-28) - nop ; filler - cmp byt2; on zero page so 3 cycles -line45 - ldx #$6D ; 109 (spr=61) - sty colpf0 - ldy #$04 ; 4 (spr=-44) - ldy #$47 ; 71 (spr=23) - ldy #$2F ; 47 (spr=-1) - ldy #$06 ; 6 (spr=-42) - ldx #$2A ; 42 (spr=-6) - ldx #$27 ; 39 (spr=-9) - ldx #$13 ; 19 (spr=-29) - sty colpf2 - sta colpf0 - lda #$1F ; 31 (spr=-17) - sta colpf2 - ldx #$E2 ; 226 (spr=178) - lda #$29 ; 41 (spr=-7) - ldy #$1E ; 30 (spr=-18) - sta colpf2 - lda #$05 ; 5 (spr=-43) - sta colpf2 - lda #$00 ; 0 (spr=-48) - nop ; filler - cmp byt2; on zero page so 3 cycles -line46 - nop - ldy #$14 ; 20 (spr=-28) - ldx #$85 ; 133 (spr=85) - lda #$18 ; 24 (spr=-24) - ldy #$29 ; 41 (spr=-7) - lda #$2A ; 42 (spr=-6) - lda #$F0 ; 240 (spr=192) - ldx #$04 ; 4 (spr=-44) - lda #$06 ; 6 (spr=-42) - ldy #$29 ; 41 (spr=-7) - sta colpf2 - lda #$E2 ; 226 (spr=178) - sty colpf2 - lda #$4B ; 75 (spr=27) - lda #$1F ; 31 (spr=-17) - sta colpf2 - lda #$04 ; 4 (spr=-44) - sta colpf2 - ldy #$0B ; 11 (spr=-37) - nop - lda #$27 ; 39 (spr=-9) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line47 - lda #$E4 ; 228 (spr=180) - lda #$36 ; 54 (spr=6) - lda #$28 ; 40 (spr=-8) - ldx #$1C ; 28 (spr=-20) - stx COLPM1 - nop - stx COLPM1 - ldy #$F4 ; 244 (spr=196) - ldy #$E3 ; 227 (spr=179) - ldy #$29 ; 41 (spr=-7) - sty colpf2 - ldy #$16 ; 22 (spr=-26) - lda #$1F ; 31 (spr=-17) - nop - sta colpf2 - lda #$27 ; 39 (spr=-9) - sta colpf2 - lda #$04 ; 4 (spr=-44) - ldx #$36 ; 54 (spr=6) - sta colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line48 - ldy #$1D ; 29 (spr=-19) - stx COLPM1 - lda #$18 ; 24 (spr=-24) - ldx #$1D ; 29 (spr=-19) - lda #$1E ; 30 (spr=-18) - stx COLPM1 - lda #$F7 ; 247 (spr=199) - ldx #$D2 ; 210 (spr=162) - ldy #$29 ; 41 (spr=-7) - lda #$1E ; 30 (spr=-18) - sty colpf2 - ldx #$E2 ; 226 (spr=178) - ldx #$90 ; 144 (spr=96) - sta colpf2 - ldy #$1A ; 26 (spr=-22) - lda #$05 ; 5 (spr=-43) - sta colpf2 - lda #$08 ; 8 (spr=-40) - ldy #$F6 ; 246 (spr=198) - ldy #$16 ; 22 (spr=-26) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line49 - stx COLPM0 - nop - ldx #$1C ; 28 (spr=-20) - nop - nop - ldx #$02 ; 2 (spr=-46) - ldx #$09 ; 9 (spr=-39) - nop - ldx #$03 ; 3 (spr=-45) - sta COLPM0 - stx COLPM0 - ldx #$2E ; 46 (spr=-2) - nop - nop - lda #$18 ; 24 (spr=-24) - lda #$1C ; 28 (spr=-20) - ldy #$F6 ; 246 (spr=198) - nop - lda #$1C ; 28 (spr=-20) - ldy #$79 ; 121 (spr=73) - nop ; filler - nop ; filler - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line50 - ldx #$37 ; 55 (spr=7) - ldy #$1A ; 26 (spr=-22) - ldy #$1C ; 28 (spr=-20) - ldy #$1B ; 27 (spr=-21) - ldx #$B2 ; 178 (spr=130) - lda #$19 ; 25 (spr=-23) - ldy #$92 ; 146 (spr=98) - ldx #$0A ; 10 (spr=-38) - ldy #$16 ; 22 (spr=-26) - ldx #$2C ; 44 (spr=-4) - lda #$E0 ; 224 (spr=176) - ldy #$28 ; 40 (spr=-8) - sta colpf2 - sty colpf2 - stx colpf2 - lda #$D0 ; 208 (spr=160) - lda #$02 ; 2 (spr=-46) - lda #$05 ; 5 (spr=-43) - sta colpf2 - lda #$28 ; 40 (spr=-8) - ldx #$E6 ; 230 (spr=182) - ldy #$29 ; 41 (spr=-7) - nop ; filler - cmp byt2; on zero page so 3 cycles -line51 - ldx #$E8 ; 232 (spr=184) - lda #$16 ; 22 (spr=-26) - ldx #$D2 ; 210 (spr=162) - nop - ldx #$15 ; 21 (spr=-27) - ldx #$E8 ; 232 (spr=184) - lda #$18 ; 24 (spr=-24) - lda #$D0 ; 208 (spr=160) - lda #$02 ; 2 (spr=-46) - ldy #$92 ; 146 (spr=98) - nop - ldy #$29 ; 41 (spr=-7) - sta colpf2 - sty colpf2 - lda #$04 ; 4 (spr=-44) - nop - ldy #$2C ; 44 (spr=-4) - ldy #$0C ; 12 (spr=-36) - ldy #$1C ; 28 (spr=-20) - ldy #$02 ; 2 (spr=-46) - sta colpf2 - ldy #$92 ; 146 (spr=98) - ldx #$16 ; 22 (spr=-26) - nop ; filler - cmp byt2; on zero page so 3 cycles -line52 - ldy #$09 ; 9 (spr=-39) - nop - ldx #$1A ; 26 (spr=-22) - ldy #$92 ; 146 (spr=98) - lda #$93 ; 147 (spr=99) - lda #$E0 ; 224 (spr=176) - nop - ldy #$90 ; 144 (spr=96) - nop - ldy #$1C ; 28 (spr=-20) - ldy #$28 ; 40 (spr=-8) - sta colpf2 - sty colpf2 - ldx #$16 ; 22 (spr=-26) - lda #$28 ; 40 (spr=-8) - lda #$04 ; 4 (spr=-44) - ldy #$26 ; 38 (spr=-10) - sta colpf2 - sty colpf1 - nop - lda #$C1 ; 193 (spr=145) - ldx #$D2 ; 210 (spr=162) - nop ; filler - cmp byt2; on zero page so 3 cycles -line53 - sta colpf1 - nop - nop - lda #$85 ; 133 (spr=85) - ldy #$1B ; 27 (spr=-21) - nop - lda #$08 ; 8 (spr=-40) - lda #$02 ; 2 (spr=-46) - sty colpf1 - sta colpf2 - ldx #$FF ; 255 (spr=207) - stx COLPM0 - nop - ldx #$04 ; 4 (spr=-44) - lda #$FC ; 252 (spr=204) - ldy #$F9 ; 249 (spr=201) - ldy #$19 ; 25 (spr=-23) - nop - ldy #$18 ; 24 (spr=-24) - nop - nop ; filler - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line54 - lda #$92 ; 146 (spr=98) - nop - ldy #$91 ; 145 (spr=97) - nop - nop - ldx #$5F ; 95 (spr=47) - lda #$16 ; 22 (spr=-26) - nop - nop - lda #$08 ; 8 (spr=-40) - nop - ldy #$1A ; 26 (spr=-22) - lda #$EF ; 239 (spr=191) - ldy #$04 ; 4 (spr=-44) - nop - ldy #$36 ; 54 (spr=6) - stx HPOSP1 - ldy #$09 ; 9 (spr=-39) - ldx #$26 ; 38 (spr=-10) - sta COLPM1 - stx colpf1 - lda #$16 ; 22 (spr=-26) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line55 - ldx #$F9 ; 249 (spr=201) - ldx #$04 ; 4 (spr=-44) - stx colpf1 - ldx #$26 ; 38 (spr=-10) - lda #$ED ; 237 (spr=189) - sta COLPM2 - lda #$FB ; 251 (spr=203) - nop - sty colpf1 - stx colpf1 - nop - sta colpf1 - ldx #$0F ; 15 (spr=-33) - stx COLPM0 - ldx #$26 ; 38 (spr=-10) - stx colpf1 - ldx #$E8 ; 232 (spr=184) - ldy #$26 ; 38 (spr=-10) - ldx #$20 ; 32 (spr=-16) - nop ; filler - cmp byt2; on zero page so 3 cycles -line56 - ldx #$EA ; 234 (spr=186) - ldx #$94 ; 148 (spr=100) - stx colpf1 - ldy #$84 ; 132 (spr=84) - ldy #$27 ; 39 (spr=-9) - ldx #$1F ; 31 (spr=-17) - ldy #$92 ; 146 (spr=98) - ldx #$2C ; 44 (spr=-4) - nop - stx colpf1 - ldx #$04 ; 4 (spr=-44) - sta colpf2 - lda #$EC ; 236 (spr=188) - sty COLPM2 - ldy #$26 ; 38 (spr=-10) - stx colpf1 - sta COLPM0 - ldy #$26 ; 38 (spr=-10) - ldx #$26 ; 38 (spr=-10) - ldy #$1A ; 26 (spr=-22) - nop ; filler - cmp byt2; on zero page so 3 cycles -line57 - ldx #$1E ; 30 (spr=-18) - ldy #$1A ; 26 (spr=-22) - stx colpf2 - lda #$71 ; 113 (spr=65) - ldy #$F8 ; 248 (spr=200) - nop - nop - ldx #$E1 ; 225 (spr=177) - ldy #$27 ; 39 (spr=-9) - nop - stx colpf2 - sty colpf2 - ldy #$FB ; 251 (spr=203) - sty colpf2 - ldx #$1E ; 30 (spr=-18) - ldy #$92 ; 146 (spr=98) - lda #$7A ; 122 (spr=74) - ldy #$F4 ; 244 (spr=196) - nop - ldy #$26 ; 38 (spr=-10) - nop - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line58 - lda #$EC ; 236 (spr=188) - ldx #$1E ; 30 (spr=-18) - ldy #$18 ; 24 (spr=-24) - ldy #$EC ; 236 (spr=188) - lda #$29 ; 41 (spr=-7) - ldx #$E2 ; 226 (spr=178) - nop - nop - ldx #$2A ; 42 (spr=-6) - ldy #$C4 ; 196 (spr=148) - sty HPOSP1 - sta COLPM1 - ldy #$EA ; 234 (spr=186) - lda #$FF ; 255 (spr=207) - sta COLPM2 - nop - lda #$26 ; 38 (spr=-10) - sty COLPM0 - sta COLPM1 - ldy #$F8 ; 248 (spr=200) - ldy #$ED ; 237 (spr=189) - nop ; filler - cmp byt2; on zero page so 3 cycles -line59 - ldy #$EC ; 236 (spr=188) - nop - ldx #$29 ; 41 (spr=-7) - ldx #$2B ; 43 (spr=-5) - nop - nop - lda #$EC ; 236 (spr=188) - nop - sta colpf2 - lda #$92 ; 146 (spr=98) - nop - ldy #$92 ; 146 (spr=98) - lda #$0C ; 12 (spr=-36) - sta COLPM2 - stx colpf1 - ldx #$15 ; 21 (spr=-27) - lda #$28 ; 40 (spr=-8) - sta colpf1 - ldy #$1A ; 26 (spr=-22) - stx colpf1 - ldx #$04 ; 4 (spr=-44) - nop ; filler - cmp byt2; on zero page so 3 cycles -line60 - lda #$E6 ; 230 (spr=182) - lda #$17 ; 23 (spr=-25) - stx colpf1 - ldy #$E0 ; 224 (spr=176) - lda #$DC ; 220 (spr=172) - lda #$28 ; 40 (spr=-8) - nop - stx colpf1 - nop - sty colpf1 - sta colpf1 - ldy #$2A ; 42 (spr=-6) - sty colpf1 - ldy #$15 ; 21 (spr=-27) - lda #$2C ; 44 (spr=-4) - lda #$28 ; 40 (spr=-8) - sta colpf1 - sty colpf1 - lda #$14 ; 20 (spr=-28) - nop ; filler - cmp byt2; on zero page so 3 cycles -line61 - lda #$16 ; 22 (spr=-26) - lda #$17 ; 23 (spr=-25) - nop - lda #$27 ; 39 (spr=-9) - nop - nop - stx colpf1 - ldy #$01 ; 1 (spr=-47) - stx colpf1 - sty colpf1 - sta colpf1 - ldy #$2B ; 43 (spr=-5) - sty colpf1 - ldy #$15 ; 21 (spr=-27) - lda #$29 ; 41 (spr=-7) - sta colpf1 - sty colpf1 - lda #$18 ; 24 (spr=-24) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line62 - stx colpf1 - ldy #$EA ; 234 (spr=186) - stx colpf1 - nop - lda #$26 ; 38 (spr=-10) - ldy #$2A ; 42 (spr=-6) - ldy #$02 ; 2 (spr=-46) - sty colpf1 - ldy #$03 ; 3 (spr=-45) - sta colpf1 - ldy #$2B ; 43 (spr=-5) - sty colpf1 - lda #$28 ; 40 (spr=-8) - ldy #$15 ; 21 (spr=-27) - nop - sta colpf1 - sty colpf1 - ldy #$F4 ; 244 (spr=196) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line63 - ldy #$EC ; 236 (spr=188) - stx colpf1 - stx colpf1 - ldy #$04 ; 4 (spr=-44) - ldy #$2A ; 42 (spr=-6) - ldy #$02 ; 2 (spr=-46) - lda #$93 ; 147 (spr=99) - lda #$27 ; 39 (spr=-9) - sty colpf1 - sta colpf1 - ldy #$2B ; 43 (spr=-5) - ldx #$2A ; 42 (spr=-6) - sty colpf1 - lda #$29 ; 41 (spr=-7) - sta colpf1 - ldy #$14 ; 20 (spr=-28) - sty colpf1 - nop - ldy #$2B ; 43 (spr=-5) - nop ; filler - cmp byt2; on zero page so 3 cycles -line64 - ldy #$D6 ; 214 (spr=166) - ldx #$92 ; 146 (spr=98) - nop - nop - lda #$ED ; 237 (spr=189) - ldx #$04 ; 4 (spr=-44) - stx colpf1 - nop - ldx #$26 ; 38 (spr=-10) - ldy #$26 ; 38 (spr=-10) - ldy #$91 ; 145 (spr=97) - ldy #$2B ; 43 (spr=-5) - stx colpf2 - lda #$05 ; 5 (spr=-43) - sty colpf1 - sta COLPM0 - sta colpf1 - lda #$EC ; 236 (spr=188) - ldx #$26 ; 38 (spr=-10) - sta colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line65 - sta COLBAK - ldx #$18 ; 24 (spr=-24) - ldx #$EE ; 238 (spr=190) - stx COLBAK - lda #$18 ; 24 (spr=-24) - ldy #$EA ; 234 (spr=186) - nop - sty colpf1 - sta colpf2 - lda #$FB ; 251 (spr=203) - ldx #$2A ; 42 (spr=-6) - ldy #$14 ; 20 (spr=-28) - stx colpf0 - nop - lda #$EC ; 236 (spr=188) - sta colpf0 - sty colpf0 - sta COLPM0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line66 - ldx #$17 ; 23 (spr=-25) - ldx #$E5 ; 229 (spr=181) - nop - lda #$16 ; 22 (spr=-26) - nop - ldy #$27 ; 39 (spr=-9) - stx colpf0 - lda #$14 ; 20 (spr=-28) - nop - lda #$26 ; 38 (spr=-10) - sta colpf0 - ldx #$05 ; 5 (spr=-43) - lda #$29 ; 41 (spr=-7) - ldy #$18 ; 24 (spr=-24) - sta colpf0 - ldy #$26 ; 38 (spr=-10) - lda #$EC ; 236 (spr=188) - sta colpf0 - stx colpf0 - ldy #$35 ; 53 (spr=5) - lda #$E2 ; 226 (spr=178) - nop ; filler - cmp byt2; on zero page so 3 cycles -line67 - ldx #$92 ; 146 (spr=98) - ldx #$26 ; 38 (spr=-10) - ldy #$28 ; 40 (spr=-8) - nop - lda #$EC ; 236 (spr=188) - ldx #$EA ; 234 (spr=186) - ldx #$E5 ; 229 (spr=181) - lda #$26 ; 38 (spr=-10) - ldy #$18 ; 24 (spr=-24) - nop - stx colpf0 - sta colpf0 - ldy #$EC ; 236 (spr=188) - sta COLPM0 - lda #$E2 ; 226 (spr=178) - sty colpf0 - stx colpf0 - ldx #$DC ; 220 (spr=172) - ldy #$26 ; 38 (spr=-10) - sta colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line68 - ldy #$98 ; 152 (spr=104) - ldx #$18 ; 24 (spr=-24) - lda #$92 ; 146 (spr=98) - ldx #$E8 ; 232 (spr=184) - ldy #$EA ; 234 (spr=186) - ldy #$04 ; 4 (spr=-44) - stx COLPM0 - ldy #$EB ; 235 (spr=187) - ldy #$E7 ; 231 (spr=183) - ldy #$E8 ; 232 (spr=184) - ldx #$1E ; 30 (spr=-18) - ldx #$E4 ; 228 (spr=180) - ldx #$1C ; 28 (spr=-20) - ldy #$E8 ; 232 (spr=184) - ldy #$92 ; 146 (spr=98) - stx colpf2 - ldy #$E8 ; 232 (spr=184) - sty colpf2 - ldx #$EC ; 236 (spr=188) - stx COLBAK - ldx #$E7 ; 231 (spr=183) - ldy #$0C ; 12 (spr=-36) - nop ; filler - cmp byt2; on zero page so 3 cycles -line69 - ldy #$DA ; 218 (spr=170) - lda #$F8 ; 248 (spr=200) - lda #$EE ; 238 (spr=190) - nop - lda #$82 ; 130 (spr=82) - stx colpf2 - lda #$E6 ; 230 (spr=182) - ldx #$92 ; 146 (spr=98) - lda #$28 ; 40 (spr=-8) - ldy #$EF ; 239 (spr=191) - ldx #$E9 ; 233 (spr=185) - sty colpf2 - ldx #$EE ; 238 (spr=190) - ldy #$EE ; 238 (spr=190) - ldx #$EA ; 234 (spr=186) - ldx #$15 ; 21 (spr=-27) - ldy #$E8 ; 232 (spr=184) - sty COLBAK - stx colpf2 - ldx #$F8 ; 248 (spr=200) - ldy #$EA ; 234 (spr=186) - lda #$05 ; 5 (spr=-43) - nop ; filler - cmp byt2; on zero page so 3 cycles -line70 - nop - ldy #$EA ; 234 (spr=186) - sta colpf2 - ldx #$FA ; 250 (spr=202) - nop - nop - ldy #$18 ; 24 (spr=-24) - lda #$E5 ; 229 (spr=181) - sta colpf2 - ldx #$3A ; 58 (spr=10) - ldx #$04 ; 4 (spr=-44) - ldx #$19 ; 25 (spr=-23) - nop - stx COLBAK - ldx #$E6 ; 230 (spr=182) - stx COLBAK - ldx #$1A ; 26 (spr=-22) - ldx #$E7 ; 231 (spr=183) - ldy #$B1 ; 177 (spr=129) - lda #$56 ; 86 (spr=38) - stx COLPM1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line71 - sty HPOSP1 - ldy #$04 ; 4 (spr=-44) - lda #$3E ; 62 (spr=14) - nop - lda #$27 ; 39 (spr=-9) - nop - ldy #$FA ; 250 (spr=202) - ldx #$12 ; 18 (spr=-30) - ldy #$E8 ; 232 (spr=184) - ldy #$E8 ; 232 (spr=184) - ldy #$F3 ; 243 (spr=195) - ldx #$E1 ; 225 (spr=177) - sty COLBAK - nop - ldy #$12 ; 18 (spr=-30) - ldy #$E5 ; 229 (spr=181) - stx COLBAK - nop - sta COLPM1 - lda #$EA ; 234 (spr=186) - lda #$E5 ; 229 (spr=181) - ldy #$04 ; 4 (spr=-44) - nop ; filler - cmp byt2; on zero page so 3 cycles -line72 - sty colpf2 - ldy #$02 ; 2 (spr=-46) - ldy #$E6 ; 230 (spr=182) - ldx #$14 ; 20 (spr=-28) - sty COLPM1 - nop - nop - nop - sta colpf2 - lda #$02 ; 2 (spr=-46) - sta colpf2 - nop - ldx #$E2 ; 226 (spr=178) - ldx #$8D ; 141 (spr=93) - ldy #$E8 ; 232 (spr=184) - ldy #$E0 ; 224 (spr=176) - ldy #$27 ; 39 (spr=-9) - sty COLPM1 - ldy #$E5 ; 229 (spr=181) - nop - ldx #$CF ; 207 (spr=159) - nop ; filler - cmp byt2; on zero page so 3 cycles -line73 - sty COLBAK - nop - ldy #$F4 ; 244 (spr=196) - nop - ldy #$E1 ; 225 (spr=177) - ldy #$96 ; 150 (spr=102) - ldx #$01 ; 1 (spr=-47) - lda #$EA ; 234 (spr=186) - lda #$01 ; 1 (spr=-47) - ldx #$DB ; 219 (spr=171) - nop - sta COLBAK - ldx #$F3 ; 243 (spr=195) - ldx #$00 ; 0 (spr=-48) - nop - ldx #$D0 ; 208 (spr=160) - ldx #$EA ; 234 (spr=186) - sty COLBAK - ldy #$15 ; 21 (spr=-27) - sty colpf0 - nop - ldy #$14 ; 20 (spr=-28) - nop ; filler - cmp byt2; on zero page so 3 cycles -line74 - ldy #$14 ; 20 (spr=-28) - sty COLPM1 - ldx #$94 ; 148 (spr=100) - stx colpf0 - ldy #$04 ; 4 (spr=-44) - ldy #$E4 ; 228 (spr=180) - ldx #$27 ; 39 (spr=-9) - sty colpf0 - sta colpf0 - stx colpf1 - ldx #$E3 ; 227 (spr=179) - stx colpf0 - ldy #$0B ; 11 (spr=-37) - sta colpf0 - sty COLPM2 - lda #$B6 ; 182 (spr=134) - lda #$06 ; 6 (spr=-42) - ldy #$96 ; 150 (spr=102) - nop ; filler - cmp byt2; on zero page so 3 cycles -line75 - sta colpf0 - ldy #$F8 ; 248 (spr=200) - lda #$16 ; 22 (spr=-26) - ldy #$EA ; 234 (spr=186) - sty colpf0 - ldy #$95 ; 149 (spr=101) - lda #$06 ; 6 (spr=-42) - nop - stx colpf0 - sty colpf0 - sta colpf0 - stx colpf0 - lda #$93 ; 147 (spr=99) - ldy #$E4 ; 228 (spr=180) - nop - nop - sty colpf0 - ldy #$06 ; 6 (spr=-42) - ldx #$94 ; 148 (spr=100) - nop ; filler - cmp byt2; on zero page so 3 cycles -line76 - sta HPOSP2 - lda #$E6 ; 230 (spr=182) - nop - ldx #$14 ; 20 (spr=-28) - stx COLPM2 - nop - ldx #$12 ; 18 (spr=-30) - ldx #$09 ; 9 (spr=-39) - sta COLPM0 - stx colpf0 - sty colpf0 - ldy #$06 ; 6 (spr=-42) - lda #$02 ; 2 (spr=-46) - ldx #$E9 ; 233 (spr=185) - ldy #$BC ; 188 (spr=140) - ldx #$04 ; 4 (spr=-44) - lda #$14 ; 20 (spr=-28) - ldy #$E6 ; 230 (spr=182) - ldy #$D4 ; 212 (spr=164) - ldx #$95 ; 149 (spr=101) - lda #$05 ; 5 (spr=-43) - nop ; filler - cmp byt2; on zero page so 3 cycles -line77 - ldx #$33 ; 51 (spr=3) - ldy #$F5 ; 245 (spr=197) - ldx #$14 ; 20 (spr=-28) - nop - ldy #$66 ; 102 (spr=54) - ldy #$E4 ; 228 (spr=180) - sta colpf1 - lda #$E2 ; 226 (spr=178) - sty colpf1 - sta colpf1 - ldy #$27 ; 39 (spr=-9) - lda #$96 ; 150 (spr=102) - ldx #$85 ; 133 (spr=85) - sty colpf1 - lda #$06 ; 6 (spr=-42) - ldy #$12 ; 18 (spr=-30) - lda #$04 ; 4 (spr=-44) - ldx #$14 ; 20 (spr=-28) - ldy #$E4 ; 228 (spr=180) - sta colpf1 - lda #$14 ; 20 (spr=-28) - nop ; filler - cmp byt2; on zero page so 3 cycles -line78 - nop - lda #$93 ; 147 (spr=99) - nop - ldx #$26 ; 38 (spr=-10) - sty COLPM0 - ldy #$E2 ; 226 (spr=178) - lda #$E6 ; 230 (spr=182) - ldy #$36 ; 54 (spr=6) - sta colpf1 - lda #$A4 ; 164 (spr=116) - sta colpf1 - lda #$E3 ; 227 (spr=179) - sty colpf1 - ldy #$E4 ; 228 (spr=180) - stx colpf0 - ldx #$D3 ; 211 (spr=163) - ldx #$36 ; 54 (spr=6) - nop - sty colpf1 - ldx #$34 ; 52 (spr=4) - nop ; filler - cmp byt2; on zero page so 3 cycles -line79 - ldx #$02 ; 2 (spr=-46) - sta COLPM0 - sty COLPM2 - ldy #$07 ; 7 (spr=-41) - sty colpf0 - nop - ldx #$36 ; 54 (spr=6) - ldy #$19 ; 25 (spr=-23) - nop - sty colpf1 - ldy #$00 ; 0 (spr=-48) - lda #$04 ; 4 (spr=-44) - stx colpf1 - ldx #$37 ; 55 (spr=7) - ldx #$04 ; 4 (spr=-44) - sta colpf0 - lda #$1C ; 28 (spr=-20) - ldy #$94 ; 148 (spr=100) - sty colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line80 - ldy #$81 ; 129 (spr=81) - ldy #$F1 ; 241 (spr=193) - ldy #$E2 ; 226 (spr=178) - ldy #$D2 ; 210 (spr=162) - stx COLPM1 - ldy #$E4 ; 228 (spr=180) - ldx #$26 ; 38 (spr=-10) - ldx #$07 ; 7 (spr=-41) - sty colpf0 - sta colpf0 - stx colpf0 - nop - lda #$05 ; 5 (spr=-43) - ldy #$E4 ; 228 (spr=180) - ldy #$25 ; 37 (spr=-11) - sty COLPM1 - ldy #$F4 ; 244 (spr=196) - sty colpf1 - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line81 - sty COLPM1 - nop - sty COLPM1 - ldy #$34 ; 52 (spr=4) - sta colpf1 - ldx #$36 ; 54 (spr=6) - lda #$7C ; 124 (spr=76) - ldy #$01 ; 1 (spr=-47) - sty colpf1 - stx colpf1 - nop - sty COLBAK - lda #$29 ; 41 (spr=-7) - sta HPOSP0 - lda #$96 ; 150 (spr=102) - ldy #$35 ; 53 (spr=5) - nop - nop - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line82 - nop - ldy #$92 ; 146 (spr=98) - ldy #$93 ; 147 (spr=99) - ldx #$96 ; 150 (spr=102) - sty COLPM3 - ldy #$44 ; 68 (spr=20) - nop - sta COLPM0 - ldx #$33 ; 51 (spr=3) - ldx #$00 ; 0 (spr=-48) - sta COLBAK - sty colpf2 - ldy #$35 ; 53 (spr=5) - nop - sty colpf2 - stx COLPM0 - lda #$95 ; 149 (spr=101) - ldx #$00 ; 0 (spr=-48) - sta colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line83 - sta colpf2 - lda #$10 ; 16 (spr=-32) - lda #$92 ; 146 (spr=98) - lda #$93 ; 147 (spr=99) - sta COLPM0 - sty COLPM1 - stx colpf2 - ldx #$96 ; 150 (spr=102) - ldx #$42 ; 66 (spr=18) - ldx #$A4 ; 164 (spr=116) - nop - ldy #$E5 ; 229 (spr=181) - lda #$00 ; 0 (spr=-48) - lda #$45 ; 69 (spr=21) - ldx #$05 ; 5 (spr=-43) - sty colpf1 - stx colpf0 - ldx #$18 ; 24 (spr=-24) - ldy #$F5 ; 245 (spr=197) - ldy #$6C ; 108 (spr=60) - nop ; filler - cmp byt2; on zero page so 3 cycles -line84 - lda #$16 ; 22 (spr=-26) - ldy #$14 ; 20 (spr=-28) - nop - stx colpf1 - lda #$1E ; 30 (spr=-18) - ldy #$F4 ; 244 (spr=196) - ldx #$92 ; 146 (spr=98) - stx HPOSP3 - sty COLPM3 - nop - ldy #$06 ; 6 (spr=-42) - sty colpf1 - ldy #$F2 ; 242 (spr=194) - ldy #$F5 ; 245 (spr=197) - sta COLBAK - sty colpf1 - ldx #$00 ; 0 (spr=-48) - lda #$E8 ; 232 (spr=184) - sty colpf1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line85 - ldy #$00 ; 0 (spr=-48) - sta colpf1 - ldx #$00 ; 0 (spr=-48) - ldx #$06 ; 6 (spr=-42) - nop - lda #$B1 ; 177 (spr=129) - sta HPOSP3 - lda #$E4 ; 228 (spr=180) - sta colpf1 - ldy #$96 ; 150 (spr=102) - sty colpf1 - stx colpf1 - ldx #$06 ; 6 (spr=-42) - sta colpf2 - ldx #$06 ; 6 (spr=-42) - lda #$1C ; 28 (spr=-20) - sty COLPM1 - sta colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line86 - ldy #$89 ; 137 (spr=89) - sty HPOSP1 - lda #$00 ; 0 (spr=-48) - ldx #$03 ; 3 (spr=-45) - nop - ldx #$10 ; 16 (spr=-32) - ldx #$92 ; 146 (spr=98) - sta HPOSP1 - sta colpf2 - lda #$35 ; 53 (spr=5) - sty HPOSP1 - sta colpf2 - ldy #$1C ; 28 (spr=-20) - lda #$02 ; 2 (spr=-46) - ldx #$E9 ; 233 (spr=185) - sta colpf1 - lda #$26 ; 38 (spr=-10) - stx colpf2 - ldy #$44 ; 68 (spr=20) - nop ; filler - cmp byt2; on zero page so 3 cycles -line87 - ldx #$EC ; 236 (spr=188) - ldx #$EC ; 236 (spr=188) - ldy #$EE ; 238 (spr=190) - ldy #$44 ; 68 (spr=20) - stx COLBAK - ldx #$E2 ; 226 (spr=178) - sta HPOSP0 - lda #$00 ; 0 (spr=-48) - ldx #$06 ; 6 (spr=-42) - sta COLBAK - stx colpf2 - nop - sty colpf1 - ldy #$92 ; 146 (spr=98) - ldx #$34 ; 52 (spr=4) - stx colpf2 - lda #$02 ; 2 (spr=-46) - ldx #$E9 ; 233 (spr=185) - ldy #$EC ; 236 (spr=188) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line88 - stx colpf1 - nop - sty COLBAK - nop - ldy #$EE ; 238 (spr=190) - ldx #$EC ; 236 (spr=188) - sta colpf2 - sty COLBAK - ldx #$07 ; 7 (spr=-41) - ldy #$34 ; 52 (spr=4) - stx colpf2 - lda #$06 ; 6 (spr=-42) - nop - sty colpf2 - lda #$0A ; 10 (spr=-38) - ldx #$14 ; 20 (spr=-28) - sta colpf2 - ldx #$07 ; 7 (spr=-41) - lda #$00 ; 0 (spr=-48) - nop ; filler - cmp byt2; on zero page so 3 cycles -line89 - ldx #$2A ; 42 (spr=-6) - lda #$E4 ; 228 (spr=180) - ldx #$14 ; 20 (spr=-28) - lda #$14 ; 20 (spr=-28) - ldx #$07 ; 7 (spr=-41) - ldy #$02 ; 2 (spr=-46) - lda #$00 ; 0 (spr=-48) - ldy #$06 ; 6 (spr=-42) - ldy #$34 ; 52 (spr=4) - sta colpf2 - lda #$0F ; 15 (spr=-33) - nop - sta colpf2 - stx colpf2 - lda #$F0 ; 240 (spr=192) - lda #$D4 ; 212 (spr=164) - sty colpf2 - ldx #$EE ; 238 (spr=190) - ldy #$04 ; 4 (spr=-44) - nop ; filler - nop ; filler - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line90 - ldx #$03 ; 3 (spr=-45) - lda #$E4 ; 228 (spr=180) - ldy #$09 ; 9 (spr=-39) - stx colpf2 - ldx #$EB ; 235 (spr=187) - nop - lda #$00 ; 0 (spr=-48) - sty COLPM0 - ldy #$06 ; 6 (spr=-42) - nop - ldy #$07 ; 7 (spr=-41) - stx colpf2 - sty colpf2 - ldy #$FF ; 255 (spr=207) - nop - lda #$34 ; 52 (spr=4) - sta colpf2 - lda #$E3 ; 227 (spr=179) - sta colpf2 - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line91 - lda #$03 ; 3 (spr=-45) - ldx #$EC ; 236 (spr=188) - ldy #$91 ; 145 (spr=97) - sty colpf2 - nop - ldy #$58 ; 88 (spr=40) - stx COLPM1 - sta COLPM0 - stx colpf2 - lda #$07 ; 7 (spr=-41) - sta colpf2 - sty HPOSP1 - ldy #$35 ; 53 (spr=5) - sty colpf2 - ldy #$E3 ; 227 (spr=179) - sty colpf2 - lda #$00 ; 0 (spr=-48) - ldy #$07 ; 7 (spr=-41) - nop ; filler - cmp byt2; on zero page so 3 cycles -line92 - ldx #$0E ; 14 (spr=-34) - ldy #$10 ; 16 (spr=-32) - ldx #$0F ; 15 (spr=-33) - sta colpf2 - nop - ldy #$0C ; 12 (spr=-36) - lda #$F6 ; 246 (spr=198) - lda #$06 ; 6 (spr=-42) - ldx #$D8 ; 216 (spr=168) - ldx #$00 ; 0 (spr=-48) - sty colpf2 - ldy #$06 ; 6 (spr=-42) - sta colpf2 - ldx #$91 ; 145 (spr=97) - lda #$06 ; 6 (spr=-42) - sty HPOSP1 - sty COLPM2 - ldy #$00 ; 0 (spr=-48) - lda #$0D ; 13 (spr=-35) - sty colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line93 - nop - sty HPOSP2 - stx HPOSP2 - stx HPOSP2 - sty COLPM1 - sty colpf2 - sta colpf2 - ldy #$EE ; 238 (spr=190) - lda #$E5 ; 229 (spr=181) - sta colpf2 - ldy #$02 ; 2 (spr=-46) - sty COLPM2 - ldy #$E3 ; 227 (spr=179) - lda #$00 ; 0 (spr=-48) - sty colpf2 - sta colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line94 - lda #$EE ; 238 (spr=190) - lda #$1E ; 30 (spr=-18) - sta HPOSP0 - stx HPOSP0 - lda #$07 ; 7 (spr=-41) - ldx #$15 ; 21 (spr=-27) - ldy #$14 ; 20 (spr=-28) - ldy #$06 ; 6 (spr=-42) - lda #$36 ; 54 (spr=6) - sty colpf2 - ldx #$E5 ; 229 (spr=181) - sta HPOSP1 - stx COLPM0 - lda #$8A ; 138 (spr=90) - lda #$24 ; 36 (spr=-12) - ldy #$18 ; 24 (spr=-24) - ldx #$FD ; 253 (spr=205) - ldx #$E2 ; 226 (spr=178) - stx colpf2 - ldy #$D1 ; 209 (spr=161) - nop ; filler - cmp byt2; on zero page so 3 cycles -line95 - sta HPOSP2 - lda #$00 ; 0 (spr=-48) - ldx #$07 ; 7 (spr=-41) - sty colpf2 - stx COLPM0 - ldx #$EA ; 234 (spr=186) - stx colpf2 - lda #$AD ; 173 (spr=125) - ldx #$E2 ; 226 (spr=178) - lda #$EE ; 238 (spr=190) - lda #$2E ; 46 (spr=-2) - sta HPOSP0 - stx colpf2 - ldx #$1D ; 29 (spr=-19) - lda #$E1 ; 225 (spr=177) - ldy #$EC ; 236 (spr=188) - ldy #$2A ; 42 (spr=-6) - lda #$E7 ; 231 (spr=183) - lda #$D8 ; 216 (spr=168) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line96 - sty COLPM1 - ldy #$0E ; 14 (spr=-34) - nop - ldy #$DC ; 220 (spr=172) - ldy #$01 ; 1 (spr=-47) - sty colpf2 - lda #$E4 ; 228 (spr=180) - ldy #$EC ; 236 (spr=188) - ldy #$E4 ; 228 (spr=180) - nop - sty colpf2 - lda #$E6 ; 230 (spr=182) - lda #$89 ; 137 (spr=89) - lda #$E8 ; 232 (spr=184) - lda #$ED ; 237 (spr=189) - ldy #$E3 ; 227 (spr=179) - ldx #$DE ; 222 (spr=174) - sty colpf2 - ldy #$FE ; 254 (spr=206) - ldy #$01 ; 1 (spr=-47) - sty colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line97 - ldx #$08 ; 8 (spr=-40) - stx COLPM1 - lda #$E1 ; 225 (spr=177) - nop - ldx #$EC ; 236 (spr=188) - ldy #$EC ; 236 (spr=188) - nop - ldy #$03 ; 3 (spr=-45) - sty colpf2 - stx colpf2 - ldy #$E5 ; 229 (spr=181) - ldy #$E2 ; 226 (spr=178) - lda #$EE ; 238 (spr=190) - ldy #$07 ; 7 (spr=-41) - sty colpf2 - ldy #$04 ; 4 (spr=-44) - ldy #$E3 ; 227 (spr=179) - sty colpf2 - ldx #$03 ; 3 (spr=-45) - ldy #$01 ; 1 (spr=-47) - ldx #$FB ; 251 (spr=203) - nop ; filler - cmp byt2; on zero page so 3 cycles -line98 - lda #$04 ; 4 (spr=-44) - lda #$07 ; 7 (spr=-41) - sty colpf2 - ldx #$FB ; 251 (spr=203) - sta COLPM3 - lda #$EE ; 238 (spr=190) - ldy #$0F ; 15 (spr=-33) - lda #$E4 ; 228 (spr=180) - sty colpf2 - stx colpf2 - ldy #$E5 ; 229 (spr=181) - sty colpf2 - nop - ldy #$E3 ; 227 (spr=179) - ldx #$E4 ; 228 (spr=180) - sty COLPM3 - ldy #$01 ; 1 (spr=-47) - nop - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line99 - nop - lda #$EC ; 236 (spr=188) - lda #$EC ; 236 (spr=188) - lda #$EE ; 238 (spr=190) - nop - sty colpf2 - ldx #$ED ; 237 (spr=189) - ldy #$5A ; 90 (spr=42) - ldy #$FE ; 254 (spr=206) - ldy #$04 ; 4 (spr=-44) - ldy #$F5 ; 245 (spr=197) - lda #$00 ; 0 (spr=-48) - stx colpf2 - ldx #$1E ; 30 (spr=-18) - lda #$E4 ; 228 (spr=180) - sta colpf2 - ldx #$EC ; 236 (spr=188) - sty colpf2 - ldx #$EE ; 238 (spr=190) - ldy #$05 ; 5 (spr=-43) - ldx #$00 ; 0 (spr=-48) - lda #$00 ; 0 (spr=-48) - nop ; filler - cmp byt2; on zero page so 3 cycles -line100 - ldy #$0B ; 11 (spr=-37) - nop - sty COLPM0 - lda #$EE ; 238 (spr=190) - stx colpf2 - lda #$A2 ; 162 (spr=114) - lda #$DC ; 220 (spr=172) - lda #$F0 ; 240 (spr=192) - lda #$E4 ; 228 (spr=180) - nop - sty colpf2 - ldy #$06 ; 6 (spr=-42) - sta colpf2 - ldx #$07 ; 7 (spr=-41) - lda #$00 ; 0 (spr=-48) - stx colpf2 - ldy #$EE ; 238 (spr=190) - sta colpf2 - ldy #$0E ; 14 (spr=-34) - lda #$EE ; 238 (spr=190) - nop ; filler - cmp byt2; on zero page so 3 cycles -line101 - lda #$E4 ; 228 (spr=180) - stx COLPM2 - ldx #$D2 ; 210 (spr=162) - ldy #$E8 ; 232 (spr=184) - lda #$AA ; 170 (spr=122) - sta HPOSP2 - ldy #$E4 ; 228 (spr=180) - lda #$EC ; 236 (spr=188) - stx COLPM0 - sty colpf2 - sta colpf2 - lda #$EC ; 236 (spr=188) - ldx #$E9 ; 233 (spr=185) - sty colpf2 - ldy #$05 ; 5 (spr=-43) - ldx #$00 ; 0 (spr=-48) - lda #$04 ; 4 (spr=-44) - nop ; filler - nop ; filler - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line102 - lda #$05 ; 5 (spr=-43) - nop - ldy #$F0 ; 240 (spr=192) - stx colpf2 - lda #$00 ; 0 (spr=-48) - ldx #$00 ; 0 (spr=-48) - lda #$00 ; 0 (spr=-48) - nop - ldy #$E4 ; 228 (spr=180) - lda #$EE ; 238 (spr=190) - ldx #$FD ; 253 (spr=205) - ldx #$EC ; 236 (spr=188) - sty colpf2 - ldy #$E5 ; 229 (spr=181) - stx colpf2 - sty colpf2 - sty colpf2 - ldy #$B6 ; 182 (spr=134) - ldx #$00 ; 0 (spr=-48) - nop ; filler - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line103 - ldx #$EE ; 238 (spr=190) - ldx #$01 ; 1 (spr=-47) - lda #$7E ; 126 (spr=78) - stx colpf2 - nop - ldy #$F2 ; 242 (spr=194) - lda #$14 ; 20 (spr=-28) - ldx #$FF ; 255 (spr=207) - nop - lda #$90 ; 144 (spr=96) - ldx #$EC ; 236 (spr=188) - ldy #$E2 ; 226 (spr=178) - sty colpf2 - ldy #$E5 ; 229 (spr=181) - stx colpf2 - sty colpf2 - ldy #$01 ; 1 (spr=-47) - sty colpf2 - ldx #$F2 ; 242 (spr=194) - nop - lda #$EC ; 236 (spr=188) - nop ; filler - cmp byt2; on zero page so 3 cycles -line104 - ldy #$A8 ; 168 (spr=120) - sty HPOSP3 - nop - lda #$EC ; 236 (spr=188) - ldx #$EB ; 235 (spr=187) - nop - ldy #$03 ; 3 (spr=-45) - ldx #$EC ; 236 (spr=188) - lda #$E2 ; 226 (spr=178) - sty colpf2 - ldy #$EA ; 234 (spr=186) - ldy #$E5 ; 229 (spr=181) - sta colpf2 - stx colpf2 - sty colpf2 - ldy #$00 ; 0 (spr=-48) - ldx #$03 ; 3 (spr=-45) - sty colpf2 - nop - ldy #$45 ; 69 (spr=21) - nop ; filler - cmp byt2; on zero page so 3 cycles -line105 - lda #$F2 ; 242 (spr=194) - stx COLPM3 - ldx #$50 ; 80 (spr=32) - nop - nop - stx HPOSP3 - lda #$E4 ; 228 (spr=180) - ldx #$EA ; 234 (spr=186) - nop - stx COLPM3 - sta colpf2 - ldy #$00 ; 0 (spr=-48) - sta COLPM3 - lda #$D4 ; 212 (spr=164) - nop - sty colpf2 - ldy #$45 ; 69 (spr=21) - sty HPOSP1 - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line106 - stx HPOSP2 - sty HPOSP2 - lda #$1E ; 30 (spr=-18) - ldx #$00 ; 0 (spr=-48) - nop - ldy #$AC ; 172 (spr=124) - sty COLPM0 - sty HPOSP2 - nop - ldy #$E4 ; 228 (spr=180) - ldx #$EA ; 234 (spr=186) - stx colpf2 - lda #$01 ; 1 (spr=-47) - sty colpf2 - ldy #$D2 ; 210 (spr=162) - sta colpf2 - nop - lda #$04 ; 4 (spr=-44) - lda #$E9 ; 233 (spr=185) - nop ; filler - cmp byt2; on zero page so 3 cycles -line107 - sty COLPM0 - nop - ldy #$02 ; 2 (spr=-46) - ldy #$FD ; 253 (spr=205) - ldx #$04 ; 4 (spr=-44) - ldx #$04 ; 4 (spr=-44) - ldy #$D7 ; 215 (spr=167) - ldx #$06 ; 6 (spr=-42) - lda #$D0 ; 208 (spr=160) - ldy #$98 ; 152 (spr=104) - lda #$00 ; 0 (spr=-48) - sty HPOSP3 - nop - nop - lda #$EA ; 234 (spr=186) - lda #$DA ; 218 (spr=170) - stx colpf2 - ldx #$00 ; 0 (spr=-48) - sty colpf2 - lda #$04 ; 4 (spr=-44) - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line108 - ldy #$0E ; 14 (spr=-34) - stx colpf2 - stx colpf2 - lda #$E4 ; 228 (spr=180) - nop - ldy #$E4 ; 228 (spr=180) - sty COLPM0 - ldx #$07 ; 7 (spr=-41) - lda #$D3 ; 211 (spr=163) - ldy #$3C ; 60 (spr=12) - ldx #$A7 ; 167 (spr=119) - sta COLPM0 - lda #$04 ; 4 (spr=-44) - stx HPOSP3 - nop - ldx #$00 ; 0 (spr=-48) - ldx #$0A ; 10 (spr=-38) - nop - nop - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line109 - ldy #$0E ; 14 (spr=-34) - ldx #$E4 ; 228 (spr=180) - stx COLPM3 - ldy #$4F ; 79 (spr=31) - lda #$00 ; 0 (spr=-48) - stx COLPM3 - nop - nop - sty HPOSP1 - lda #$00 ; 0 (spr=-48) - ldy #$FE ; 254 (spr=206) - nop - nop - ldy #$01 ; 1 (spr=-47) - lda #$02 ; 2 (spr=-46) - ldy #$FF ; 255 (spr=207) - ldy #$FF ; 255 (spr=207) - nop ; filler - nop ; filler - nop ; filler - nop ; filler - nop ; filler - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line110 - sta COLPM3 - nop - nop - stx COLPM3 - sta COLPM3 - sta COLPM0 - lda #$ED ; 237 (spr=189) - nop - ldy #$FE ; 254 (spr=206) - ldy #$D3 ; 211 (spr=163) - lda #$EE ; 238 (spr=190) - lda #$EC ; 236 (spr=188) - sty COLPM3 - stx colpf2 - nop - ldx #$06 ; 6 (spr=-42) - sty colpf2 - stx COLPM3 - nop ; filler - cmp byt2; on zero page so 3 cycles -line111 - stx colpf2 - sta colpf2 - lda #$84 ; 132 (spr=84) - nop - ldy #$FE ; 254 (spr=206) - ldy #$01 ; 1 (spr=-47) - sty colpf2 - sta COLPM1 - lda #$EE ; 238 (spr=190) - stx COLPM3 - ldy #$00 ; 0 (spr=-48) - ldy #$F3 ; 243 (spr=195) - lda #$E5 ; 229 (spr=181) - sta COLPM3 - lda #$03 ; 3 (spr=-45) - ldx #$00 ; 0 (spr=-48) - ldy #$61 ; 97 (spr=49) - ldy #$14 ; 20 (spr=-28) - ldy #$90 ; 144 (spr=96) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line112 - sta COLPM1 - ldy #$00 ; 0 (spr=-48) - ldx #$00 ; 0 (spr=-48) - ldx #$84 ; 132 (spr=84) - lda #$0F ; 15 (spr=-33) - ldy #$90 ; 144 (spr=96) - ldx #$EC ; 236 (spr=188) - stx COLPM0 - ldx #$05 ; 5 (spr=-43) - lda #$EB ; 235 (spr=187) - ldx #$EC ; 236 (spr=188) - sta colpf1 - ldx #$EC ; 236 (spr=188) - lda #$20 ; 32 (spr=-16) - lda #$D2 ; 210 (spr=162) - sta colpf2 - ldy #$04 ; 4 (spr=-44) - nop - ldy #$71 ; 113 (spr=65) - ldy #$91 ; 145 (spr=97) - ldy #$82 ; 130 (spr=82) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line113 - ldx #$03 ; 3 (spr=-45) - nop - stx COLPM0 - ldx #$E4 ; 228 (spr=180) - ldx #$84 ; 132 (spr=84) - lda #$00 ; 0 (spr=-48) - ldy #$91 ; 145 (spr=97) - sta colpf2 - sty COLPM1 - ldy #$00 ; 0 (spr=-48) - stx colpf1 - ldx #$00 ; 0 (spr=-48) - lda #$00 ; 0 (spr=-48) - ldx #$28 ; 40 (spr=-8) - ldy #$82 ; 130 (spr=82) - nop - stx colpf1 - lda #$DE ; 222 (spr=174) - nop - nop - ldx #$E8 ; 232 (spr=184) - nop ; filler - cmp byt2; on zero page so 3 cycles -line114 - lda #$EE ; 238 (spr=190) - ldx #$ED ; 237 (spr=189) - lda #$04 ; 4 (spr=-44) - lda #$A1 ; 161 (spr=113) - sta HPOSP2 - nop - nop - nop - sty colpf1 - stx colpf1 - nop - nop - nop - ldx #$18 ; 24 (spr=-24) - ldy #$D4 ; 212 (spr=164) - sty colpf1 - stx colpf1 - nop - ldy #$E5 ; 229 (spr=181) - lda #$ED ; 237 (spr=189) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line115 - lda #$00 ; 0 (spr=-48) - ldy #$D7 ; 215 (spr=167) - ldy #$00 ; 0 (spr=-48) - nop - lda #$E8 ; 232 (spr=184) - ldy #$20 ; 32 (spr=-16) - nop - ldy #$04 ; 4 (spr=-44) - nop - sta colpf1 - lda #$41 ; 65 (spr=17) - ldy #$0F ; 15 (spr=-33) - sty colpf1 - ldy #$82 ; 130 (spr=82) - sty colpf1 - sta HPOSP0 - stx colpf1 - ldx #$8F ; 143 (spr=95) - stx HPOSP1 - lda #$A0 ; 160 (spr=112) - nop ; filler - cmp byt2; on zero page so 3 cycles -line116 - stx HPOSP2 - lda #$02 ; 2 (spr=-46) - ldy #$01 ; 1 (spr=-47) - nop - lda #$02 ; 2 (spr=-46) - lda #$07 ; 7 (spr=-41) - stx COLPM2 - ldy #$EB ; 235 (spr=187) - sty COLPM2 - ldx #$62 ; 98 (spr=50) - ldy #$28 ; 40 (spr=-8) - sta colpf1 - lda #$E3 ; 227 (spr=179) - sta COLBAK - stx HPOSP3 - sty COLPM1 - lda #$E5 ; 229 (spr=181) - ldx #$2F ; 47 (spr=-1) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line117 - stx HPOSP2 - stx HPOSP1 - ldy #$93 ; 147 (spr=99) - stx HPOSP0 - ldy #$E2 ; 226 (spr=178) - sty COLPM1 - sta COLPM0 - nop - ldy #$03 ; 3 (spr=-45) - lda #$00 ; 0 (spr=-48) - ldx #$97 ; 151 (spr=103) - sty COLBAK - stx COLBAK - lda #$7F ; 127 (spr=79) - ldy #$01 ; 1 (spr=-47) - ldx #$3E ; 62 (spr=14) - sty COLPM3 - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line118 - ldy #$02 ; 2 (spr=-46) - nop - stx HPOSP2 - stx HPOSP1 - sta COLPM1 - ldy #$03 ; 3 (spr=-45) - ldx #$90 ; 144 (spr=96) - stx colpf2 - sta HPOSP3 - stx HPOSP3 - lda #$08 ; 8 (spr=-40) - lda #$09 ; 9 (spr=-39) - sta colpf2 - ldy #$92 ; 146 (spr=98) - sty colpf2 - lda #$04 ; 4 (spr=-44) - ldy #$09 ; 9 (spr=-39) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line119 - stx COLPM3 - lda #$02 ; 2 (spr=-46) - ldx #$02 ; 2 (spr=-46) - lda #$01 ; 1 (spr=-47) - nop - stx colpf2 - sta colpf0 - ldy #$F2 ; 242 (spr=194) - nop - ldx #$6D ; 109 (spr=61) - nop - nop - ldx #$90 ; 144 (spr=96) - ldy #$08 ; 8 (spr=-40) - nop - sty colpf0 - ldy #$04 ; 4 (spr=-44) - sty colpf0 - ldx #$80 ; 128 (spr=80) - ldy #$D3 ; 211 (spr=163) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line120 - nop - sta COLPM3 - ldx #$20 ; 32 (spr=-16) - stx HPOSP3 - ldy #$86 ; 134 (spr=86) - nop - ldy #$D3 ; 211 (spr=163) - sta colpf0 - ldx #$81 ; 129 (spr=81) - lda #$0B ; 11 (spr=-37) - sty COLPM2 - stx HPOSP3 - nop - sta colpf2 - ldx #$05 ; 5 (spr=-43) - stx colpf2 - nop - nop - lda #$06 ; 6 (spr=-42) - nop ; filler - cmp byt2; on zero page so 3 cycles -line121 - nop - sty COLPM2 - lda #$02 ; 2 (spr=-46) - ldy #$04 ; 4 (spr=-44) - ldx #$E7 ; 231 (spr=183) - nop - ldy #$04 ; 4 (spr=-44) - stx colpf2 - sta colpf2 - lda #$ED ; 237 (spr=189) - nop - stx COLPM2 - ldx #$05 ; 5 (spr=-43) - ldy #$04 ; 4 (spr=-44) - stx colpf0 - ldy #$D2 ; 210 (spr=162) - ldy #$96 ; 150 (spr=102) - ldx #$82 ; 130 (spr=82) - ldy #$90 ; 144 (spr=96) - nop - ldy #$04 ; 4 (spr=-44) - nop ; filler - cmp byt2; on zero page so 3 cycles -line122 - nop - sta colpf0 - ldy #$E2 ; 226 (spr=178) - lda #$00 ; 0 (spr=-48) - sta COLPM1 - lda #$61 ; 97 (spr=49) - sta HPOSP1 - stx colpf1 - ldx #$82 ; 130 (spr=82) - lda #$08 ; 8 (spr=-40) - ldx #$96 ; 150 (spr=102) - ldy #$00 ; 0 (spr=-48) - nop - ldy #$04 ; 4 (spr=-44) - sta colpf1 - nop - ldx #$95 ; 149 (spr=101) - sty COLBAK - ldy #$02 ; 2 (spr=-46) - lda #$02 ; 2 (spr=-46) - nop ; filler - cmp byt2; on zero page so 3 cycles -line123 - ldx #$06 ; 6 (spr=-42) - ldy #$02 ; 2 (spr=-46) - stx COLBAK - ldx #$00 ; 0 (spr=-48) - ldx #$02 ; 2 (spr=-46) - ldy #$01 ; 1 (spr=-47) - lda #$96 ; 150 (spr=102) - nop - sty colpf1 - sta colpf0 - lda #$E2 ; 226 (spr=178) - ldy #$0B ; 11 (spr=-37) - sta COLBAK - lda #$05 ; 5 (spr=-43) - ldx #$94 ; 148 (spr=100) - sta colpf1 - stx COLBAK - sty colpf0 - ldy #$D5 ; 213 (spr=165) - nop ; filler - cmp byt2; on zero page so 3 cycles -line124 - sty COLBAK - lda #$92 ; 146 (spr=98) - lda #$96 ; 150 (spr=102) - ldy #$14 ; 20 (spr=-28) - ldx #$86 ; 134 (spr=86) - lda #$96 ; 150 (spr=102) - ldx #$96 ; 150 (spr=102) - ldx #$C1 ; 193 (spr=145) - ldy #$00 ; 0 (spr=-48) - sta colpf0 - lda #$00 ; 0 (spr=-48) - nop - ldx #$94 ; 148 (spr=100) - lda #$11 ; 17 (spr=-31) - sty COLBAK - lda #$00 ; 0 (spr=-48) - stx COLBAK - ldy #$0B ; 11 (spr=-37) - sty colpf0 - ldy #$8F ; 143 (spr=95) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line125 - ldy #$00 ; 0 (spr=-48) - ldx #$08 ; 8 (spr=-40) - nop - nop - ldy #$00 ; 0 (spr=-48) - lda #$97 ; 151 (spr=103) - ldx #$00 ; 0 (spr=-48) - ldy #$EA ; 234 (spr=186) - sty colpf1 - ldy #$00 ; 0 (spr=-48) - ldx #$11 ; 17 (spr=-31) - ldx #$EA ; 234 (spr=186) - sty colpf1 - ldy #$02 ; 2 (spr=-46) - stx COLPM0 - sta colpf1 - ldy #$E5 ; 229 (spr=181) - ldx #$12 ; 18 (spr=-30) - nop - ldx #$12 ; 18 (spr=-30) - nop - ldx #$80 ; 128 (spr=80) - nop ; filler - cmp byt2; on zero page so 3 cycles -line126 - nop - sty colpf1 - nop - nop - ldx #$7F ; 127 (spr=79) - ldy #$96 ; 150 (spr=102) - ldx #$00 ; 0 (spr=-48) - ldx #$02 ; 2 (spr=-46) - ldx #$00 ; 0 (spr=-48) - sta colpf1 - lda #$00 ; 0 (spr=-48) - ldy #$FC ; 252 (spr=204) - stx colpf0 - nop - nop - nop - ldx #$97 ; 151 (spr=103) - ldx #$05 ; 5 (spr=-43) - sty colpf0 - stx colpf1 - ldy #$27 ; 39 (spr=-9) - nop ; filler - cmp byt2; on zero page so 3 cycles -line127 - sty HPOSP0 - sty COLPM0 - ldy #$01 ; 1 (spr=-47) - lda #$09 ; 9 (spr=-39) - ldx #$76 ; 118 (spr=70) - sta colpf1 - stx colpf0 - sty colpf0 - ldx #$1E ; 30 (spr=-18) - lda #$DF ; 223 (spr=175) - lda #$96 ; 150 (spr=102) - sta colpf1 - stx colpf0 - lda #$86 ; 134 (spr=86) - ldx #$0F ; 15 (spr=-33) - nop - nop - ldy #$96 ; 150 (spr=102) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line128 - ldy #$00 ; 0 (spr=-48) - ldy #$90 ; 144 (spr=96) - stx colpf1 - ldy #$00 ; 0 (spr=-48) - stx colpf1 - nop - sta colpf1 - lda #$00 ; 0 (spr=-48) - ldy #$74 ; 116 (spr=68) - lda #$97 ; 151 (spr=103) - ldy #$02 ; 2 (spr=-46) - sta colpf1 - nop - lda #$95 ; 149 (spr=101) - ldy #$90 ; 144 (spr=96) - ldy #$E6 ; 230 (spr=182) - ldy #$02 ; 2 (spr=-46) - stx COLBAK - sta colpf1 - ldx #$FB ; 251 (spr=203) - nop ; filler - cmp byt2; on zero page so 3 cycles -line129 - stx colpf1 - ldy #$9F ; 159 (spr=111) - nop - lda #$08 ; 8 (spr=-40) - nop - ldy #$2C ; 44 (spr=-4) - ldx #$82 ; 130 (spr=82) - lda #$86 ; 134 (spr=86) - sta colpf1 - stx colpf1 - lda #$03 ; 3 (spr=-45) - ldx #$02 ; 2 (spr=-46) - ldx #$57 ; 87 (spr=39) - ldx #$02 ; 2 (spr=-46) - lda #$96 ; 150 (spr=102) - sta colpf1 - lda #$04 ; 4 (spr=-44) - ldy #$09 ; 9 (spr=-39) - ldx #$97 ; 151 (spr=103) - ldx #$99 ; 153 (spr=105) - sty colpf1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line130 - ldx #$16 ; 22 (spr=-26) - ldy #$02 ; 2 (spr=-46) - nop - nop - ldy #$02 ; 2 (spr=-46) - lda #$A2 ; 162 (spr=114) - ldy #$01 ; 1 (spr=-47) - nop - ldx #$F2 ; 242 (spr=194) - sty COLPM1 - lda #$96 ; 150 (spr=102) - nop - ldx #$29 ; 41 (spr=-7) - sty colpf1 - ldy #$99 ; 153 (spr=105) - sty colpf2 - sta colpf1 - ldy #$D4 ; 212 (spr=164) - lda #$98 ; 152 (spr=104) - stx colpf2 - ldy #$09 ; 9 (spr=-39) - nop ; filler - cmp byt2; on zero page so 3 cycles -line131 - ldx #$17 ; 23 (spr=-25) - lda #$01 ; 1 (spr=-47) - ldx #$02 ; 2 (spr=-46) - nop - nop - lda #$01 ; 1 (spr=-47) - sty colpf1 - stx colpf2 - stx colpf2 - sty COLPM2 - ldy #$96 ; 150 (spr=102) - ldx #$F9 ; 249 (spr=201) - sta colpf2 - sty colpf2 - ldy #$1F ; 31 (spr=-17) - nop - stx colpf1 - nop ; filler - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line132 - nop - ldy #$F5 ; 245 (spr=197) - ldx #$E3 ; 227 (spr=179) - nop - sty colpf2 - nop - lda #$02 ; 2 (spr=-46) - sta colpf2 - stx colpf1 - ldy #$97 ; 151 (spr=103) - ldx #$00 ; 0 (spr=-48) - nop - nop - stx colpf1 - sty colpf1 - lda #$00 ; 0 (spr=-48) - ldx #$FF ; 255 (spr=207) - ldy #$07 ; 7 (spr=-41) - ldx #$28 ; 40 (spr=-8) - stx colpf1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line133 - sta COLPM3 - stx colpf1 - lda #$E3 ; 227 (spr=179) - stx colpf1 - ldx #$00 ; 0 (spr=-48) - sta colpf1 - sty colpf1 - lda #$00 ; 0 (spr=-48) - sta colpf1 - nop - lda #$99 ; 153 (spr=105) - ldx #$18 ; 24 (spr=-24) - sta colpf1 - ldy #$E2 ; 226 (spr=178) - nop - nop - nop - nop - lda #$1E ; 30 (spr=-18) - nop ; filler - cmp byt2; on zero page so 3 cycles -line134 - stx colpf0 - sty colpf1 - nop - ldy #$9A ; 154 (spr=106) - lda #$1E ; 30 (spr=-18) - nop - ldy #$E5 ; 229 (spr=181) - sty COLPM2 - ldx #$06 ; 6 (spr=-42) - sta colpf0 - lda #$99 ; 153 (spr=105) - nop - stx colpf1 - sta colpf1 - ldx #$00 ; 0 (spr=-48) - ldx #$24 ; 36 (spr=-12) - ldy #$0E ; 14 (spr=-34) - lda #$12 ; 18 (spr=-30) - lda #$9D ; 157 (spr=109) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line135 - stx colpf1 - nop - lda #$02 ; 2 (spr=-46) - ldy #$00 ; 0 (spr=-48) - nop - ldx #$EB ; 235 (spr=187) - lda #$9D ; 157 (spr=109) - stx colpf1 - nop - ldy #$00 ; 0 (spr=-48) - sty colpf1 - ldy #$EA ; 234 (spr=186) - sty COLPM2 - ldx #$02 ; 2 (spr=-46) - ldy #$9A ; 154 (spr=106) - sta colpf1 - lda #$02 ; 2 (spr=-46) - lda #$0C ; 12 (spr=-36) - sty colpf1 - ldy #$3C ; 60 (spr=12) - nop ; filler - cmp byt2; on zero page so 3 cycles -line136 - ldy #$50 ; 80 (spr=32) - ldx #$15 ; 21 (spr=-27) - nop - stx colpf1 - ldy #$0D ; 13 (spr=-35) - nop - ldx #$05 ; 5 (spr=-43) - stx colpf1 - nop - sta colpf1 - ldy #$00 ; 0 (spr=-48) - nop - lda #$00 ; 0 (spr=-48) - ldx #$00 ; 0 (spr=-48) - nop - nop - nop - ldy #$9A ; 154 (spr=106) - ldx #$E8 ; 232 (spr=184) - sty colpf0 - ldy #$1E ; 30 (spr=-18) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line137 - nop - lda #$08 ; 8 (spr=-40) - nop - stx COLPM2 - sta colpf0 - nop - ldx #$18 ; 24 (spr=-24) - sty colpf0 - stx COLPM2 - ldy #$0F ; 15 (spr=-33) - nop - ldy #$00 ; 0 (spr=-48) - nop - ldx #$0E ; 14 (spr=-34) - nop - nop - ldx #$38 ; 56 (spr=8) - ldy #$02 ; 2 (spr=-46) - nop - nop - sta COLBAK - nop ; filler - cmp byt2; on zero page so 3 cycles -line138 - sta COLPM1 - ldy #$D2 ; 210 (spr=162) - nop - nop - lda #$00 ; 0 (spr=-48) - ldx #$00 ; 0 (spr=-48) - stx COLPM1 - lda #$00 ; 0 (spr=-48) - sta COLBAK - nop - ldx #$29 ; 41 (spr=-7) - ldy #$1C ; 28 (spr=-20) - lda #$01 ; 1 (spr=-47) - lda #$0F ; 15 (spr=-33) - sta colpf2 - lda #$0E ; 14 (spr=-34) - ldy #$1E ; 30 (spr=-18) - ldy #$E5 ; 229 (spr=181) - lda #$1E ; 30 (spr=-18) - nop - lda #$00 ; 0 (spr=-48) - lda #$00 ; 0 (spr=-48) - nop ; filler - cmp byt2; on zero page so 3 cycles -line139 - ldy #$EA ; 234 (spr=186) - lda #$02 ; 2 (spr=-46) - nop - nop - stx colpf2 - ldy #$00 ; 0 (spr=-48) - nop - sta colpf2 - lda #$1A ; 26 (spr=-22) - lda #$46 ; 70 (spr=22) - ldx #$00 ; 0 (spr=-48) - nop - lda #$00 ; 0 (spr=-48) - lda #$00 ; 0 (spr=-48) - ldy #$03 ; 3 (spr=-45) - lda #$0E ; 14 (spr=-34) - sta COLBAK - ldx #$F8 ; 248 (spr=200) - lda #$22 ; 34 (spr=-14) - lda #$00 ; 0 (spr=-48) - stx colpf2 - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line140 - stx COLPM2 - lda #$00 ; 0 (spr=-48) - ldx #$18 ; 24 (spr=-24) - lda #$00 ; 0 (spr=-48) - lda #$26 ; 38 (spr=-10) - lda #$1E ; 30 (spr=-18) - lda #$E3 ; 227 (spr=179) - sta colpf2 - sty colpf2 - ldx #$2A ; 42 (spr=-6) - lda #$3C ; 60 (spr=12) - nop - ldy #$00 ; 0 (spr=-48) - sty colpf2 - stx HPOSP0 - ldy #$91 ; 145 (spr=97) - lda #$2C ; 44 (spr=-4) - sta colpf2 - lda #$1E ; 30 (spr=-18) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line141 - nop - lda #$0E ; 14 (spr=-34) - ldx #$FF ; 255 (spr=207) - ldx #$59 ; 89 (spr=41) - nop - nop - lda #$00 ; 0 (spr=-48) - lda #$03 ; 3 (spr=-45) - nop - sta colpf2 - stx HPOSP1 - sta HPOSP0 - sta COLPM1 - sty COLPM3 - ldx #$2E ; 46 (spr=-2) - lda #$1E ; 30 (spr=-18) - lda #$2A ; 42 (spr=-6) - nop - sta colpf2 - lda #$08 ; 8 (spr=-40) - nop ; filler - cmp byt2; on zero page so 3 cycles -line142 - sta COLBAK - stx HPOSP0 - ldx #$18 ; 24 (spr=-24) - lda #$00 ; 0 (spr=-48) - ldy #$1E ; 30 (spr=-18) - lda #$25 ; 37 (spr=-11) - lda #$00 ; 0 (spr=-48) - sta colpf2 - ldy #$02 ; 2 (spr=-46) - ldx #$06 ; 6 (spr=-42) - stx COLPM1 - ldx #$79 ; 121 (spr=73) - ldy #$0F ; 15 (spr=-33) - sta COLPM2 - sty COLBAK - ldy #$1E ; 30 (spr=-18) - lda #$06 ; 6 (spr=-42) - nop - nop - ldy #$00 ; 0 (spr=-48) - nop ; filler - cmp byt2; on zero page so 3 cycles -line143 - sta COLPM2 - stx HPOSP3 - ldy #$00 ; 0 (spr=-48) - ldx #$28 ; 40 (spr=-8) - lda #$76 ; 118 (spr=70) - stx colpf2 - sty colpf2 - nop - lda #$00 ; 0 (spr=-48) - nop - lda #$0E ; 14 (spr=-34) - ldy #$00 ; 0 (spr=-48) - ldy #$03 ; 3 (spr=-45) - nop - lda #$FF ; 255 (spr=207) - stx COLPM2 - ldx #$26 ; 38 (spr=-10) - lda #$1E ; 30 (spr=-18) - nop - sty colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line144 - nop - lda #$1E ; 30 (spr=-18) - sty colpf2 - ldx #$F6 ; 246 (spr=198) - lda #$00 ; 0 (spr=-48) - ldx #$16 ; 22 (spr=-26) - ldx #$0F ; 15 (spr=-33) - ldy #$00 ; 0 (spr=-48) - sty colpf2 - lda #$40 ; 64 (spr=16) - sty colpf2 - ldx #$26 ; 38 (spr=-10) - ldx #$00 ; 0 (spr=-48) - ldy #$00 ; 0 (spr=-48) - sty colpf2 - ldy #$E3 ; 227 (spr=179) - ldx #$EB ; 235 (spr=187) - nop - nop - nop - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line145 - nop - sty colpf2 - sty colpf2 - nop - sty colpf2 - ldy #$00 ; 0 (spr=-48) - sty colpf2 - sta HPOSP2 - lda #$8C ; 140 (spr=92) - lda #$00 ; 0 (spr=-48) - lda #$8F ; 143 (spr=95) - ldy #$E3 ; 227 (spr=179) - nop - sty colpf2 - nop - stx colpf2 - nop - lda #$8E ; 142 (spr=94) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line146 - sty colpf2 - ldy #$00 ; 0 (spr=-48) - nop - nop - ldy #$0F ; 15 (spr=-33) - ldy #$00 ; 0 (spr=-48) - nop - lda #$E2 ; 226 (spr=178) - sty colpf2 - lda #$8D ; 141 (spr=93) - nop - nop - ldy #$03 ; 3 (spr=-45) - nop - lda #$00 ; 0 (spr=-48) - lda #$0C ; 12 (spr=-36) - lda #$00 ; 0 (spr=-48) - stx colpf2 - nop - ldx #$00 ; 0 (spr=-48) - ldx #$F0 ; 240 (spr=192) - sty colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line147 - nop - lda #$FC ; 252 (spr=204) - lda #$00 ; 0 (spr=-48) - lda #$04 ; 4 (spr=-44) - ldy #$00 ; 0 (spr=-48) - ldx #$31 ; 49 (spr=1) - sty COLPM1 - sta colpf2 - sty colpf2 - lda #$00 ; 0 (spr=-48) - ldx #$07 ; 7 (spr=-41) - lda #$02 ; 2 (spr=-46) - sty COLPM3 - stx colpf2 - ldx #$E3 ; 227 (spr=179) - nop - ldy #$0E ; 14 (spr=-34) - nop ; filler - nop ; filler - nop ; filler - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line148 - ldy #$56 ; 86 (spr=38) - nop - stx colpf0 - ldx #$0E ; 14 (spr=-34) - nop - ldy #$1F ; 31 (spr=-17) - ldx #$1F ; 31 (spr=-17) - ldx #$90 ; 144 (spr=96) - nop - stx colpf0 - sta colpf2 - lda #$87 ; 135 (spr=87) - sta colpf0 - sty colpf0 - ldy #$ED ; 237 (spr=189) - ldx #$07 ; 7 (spr=-41) - sty colpf1 - lda #$2B ; 43 (spr=-5) - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line149 - lda #$2A ; 42 (spr=-6) - stx colpf1 - sta colpf1 - ldy #$47 ; 71 (spr=23) - lda #$0D ; 13 (spr=-35) - nop - stx colpf1 - ldx #$90 ; 144 (spr=96) - stx colpf1 - ldy #$04 ; 4 (spr=-44) - ldx #$A0 ; 160 (spr=112) - nop - ldy #$1B ; 27 (spr=-21) - sta colpf1 - ldx #$F3 ; 243 (spr=195) - sty colpf2 - stx colpf1 - lda #$04 ; 4 (spr=-44) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line150 - ldy #$12 ; 18 (spr=-30) - sta colpf2 - lda #$0D ; 13 (spr=-35) - nop - nop - ldx #$90 ; 144 (spr=96) - nop - nop - stx colpf1 - sta colpf2 - lda #$12 ; 18 (spr=-30) - ldx #$03 ; 3 (spr=-45) - ldy #$EB ; 235 (spr=187) - lda #$20 ; 32 (spr=-16) - nop - nop - lda #$0C ; 12 (spr=-36) - lda #$00 ; 0 (spr=-48) - stx colpf1 - sty colpf2 - ldy #$07 ; 7 (spr=-41) - nop ; filler - cmp byt2; on zero page so 3 cycles -line151 - nop - nop - lda #$14 ; 20 (spr=-28) - ldx #$10 ; 16 (spr=-32) - ldx #$8E ; 142 (spr=94) - ldx #$90 ; 144 (spr=96) - sta colpf2 - sty colpf2 - ldx #$0D ; 13 (spr=-35) - lda #$08 ; 8 (spr=-40) - ldy #$00 ; 0 (spr=-48) - nop - lda #$F0 ; 240 (spr=192) - ldy #$1B ; 27 (spr=-21) - lda #$FC ; 252 (spr=204) - lda #$F2 ; 242 (spr=194) - stx colpf1 - sty colpf2 - ldy #$15 ; 21 (spr=-27) - lda #$00 ; 0 (spr=-48) - lda #$02 ; 2 (spr=-46) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line152 - sty colpf2 - ldx #$01 ; 1 (spr=-47) - nop - ldy #$14 ; 20 (spr=-28) - ldx #$02 ; 2 (spr=-46) - ldy #$90 ; 144 (spr=96) - nop - sta colpf2 - sty colpf1 - lda #$26 ; 38 (spr=-10) - nop - ldy #$EA ; 234 (spr=186) - lda #$09 ; 9 (spr=-39) - ldx #$0C ; 12 (spr=-36) - stx colpf2 - sty colpf1 - ldx #$14 ; 20 (spr=-28) - ldy #$18 ; 24 (spr=-24) - sty colpf2 - ldx #$91 ; 145 (spr=97) - nop ; filler - cmp byt2; on zero page so 3 cycles -line153 - stx colpf1 - lda #$1A ; 26 (spr=-22) - sty COLPM2 - lda #$FF ; 255 (spr=207) - ldx #$03 ; 3 (spr=-45) - lda #$0D ; 13 (spr=-35) - stx colpf2 - ldy #$02 ; 2 (spr=-46) - ldy #$90 ; 144 (spr=96) - ldx #$88 ; 136 (spr=88) - ldy #$FF ; 255 (spr=207) - nop - ldy #$0C ; 12 (spr=-36) - stx colpf2 - sty colpf2 - ldy #$ED ; 237 (spr=189) - sty colpf2 - ldx #$05 ; 5 (spr=-43) - ldy #$28 ; 40 (spr=-8) - lda #$0C ; 12 (spr=-36) - nop ; filler - cmp byt2; on zero page so 3 cycles -line154 - stx COLPM2 - stx colpf2 - lda #$90 ; 144 (spr=96) - sty colpf2 - nop - ldy #$02 ; 2 (spr=-46) - lda #$E0 ; 224 (spr=176) - sty colpf2 - ldy #$0C ; 12 (spr=-36) - lda #$EF ; 239 (spr=191) - nop - nop - nop - ldx #$28 ; 40 (spr=-8) - sty colpf1 - ldy #$ED ; 237 (spr=189) - sty colpf1 - ldy #$91 ; 145 (spr=97) - ldx #$27 ; 39 (spr=-9) - lda #$90 ; 144 (spr=96) - nop ; filler - cmp byt2; on zero page so 3 cycles -line155 - sty colpf1 - nop - ldy #$18 ; 24 (spr=-24) - nop - sty COLPM2 - ldy #$29 ; 41 (spr=-7) - sty COLPM0 - stx HPOSP2 - nop - stx COLPM2 - ldx #$E1 ; 225 (spr=177) - ldy #$45 ; 69 (spr=21) - ldx #$0C ; 12 (spr=-36) - stx colpf1 - sty HPOSP0 - ldx #$15 ; 21 (spr=-27) - lda #$38 ; 56 (spr=8) - stx colpf1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line156 - lda #$90 ; 144 (spr=96) - ldx #$15 ; 21 (spr=-27) - ldy #$E2 ; 226 (spr=178) - nop - nop - ldx #$FD ; 253 (spr=205) - nop - ldx #$04 ; 4 (spr=-44) - stx colpf1 - sta colpf1 - ldx #$0C ; 12 (spr=-36) - lda #$00 ; 0 (spr=-48) - nop - lda #$90 ; 144 (spr=96) - ldy #$70 ; 112 (spr=64) - lda #$F1 ; 241 (spr=193) - stx colpf1 - ldx #$EC ; 236 (spr=188) - stx colpf1 - lda #$A1 ; 161 (spr=113) - lda #$34 ; 52 (spr=4) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line157 - ldx #$E2 ; 226 (spr=178) - lda #$34 ; 52 (spr=4) - ldy #$28 ; 40 (spr=-8) - nop - stx colpf1 - nop - lda #$E0 ; 224 (spr=176) - lda #$AE ; 174 (spr=126) - lda #$90 ; 144 (spr=96) - sta colpf1 - lda #$02 ; 2 (spr=-46) - ldy #$0E ; 14 (spr=-34) - lda #$01 ; 1 (spr=-47) - ldx #$87 ; 135 (spr=87) - nop - lda #$8F ; 143 (spr=95) - stx colpf1 - ldx #$ED ; 237 (spr=189) - stx colpf1 - nop - nop - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line158 - ldy #$EE ; 238 (spr=190) - nop - ldy #$26 ; 38 (spr=-10) - ldy #$F4 ; 244 (spr=196) - ldx #$90 ; 144 (spr=96) - sty colpf1 - ldx #$10 ; 16 (spr=-32) - lda #$0C ; 12 (spr=-36) - ldx #$90 ; 144 (spr=96) - stx colpf1 - nop - ldy #$E0 ; 224 (spr=176) - ldy #$D5 ; 213 (spr=165) - nop - ldy #$05 ; 5 (spr=-43) - ldx #$90 ; 144 (spr=96) - ldx #$ED ; 237 (spr=189) - sta colpf1 - stx colpf1 - nop - sty colpf1 - nop ; filler - cmp byt2; on zero page so 3 cycles -line159 - nop - ldy #$02 ; 2 (spr=-46) - ldx #$90 ; 144 (spr=96) - lda #$90 ; 144 (spr=96) - nop - ldx #$90 ; 144 (spr=96) - ldy #$04 ; 4 (spr=-44) - nop - nop - lda #$90 ; 144 (spr=96) - stx colpf1 - sta HPOSP3 - stx COLPM1 - sta HPOSP3 - ldx #$00 ; 0 (spr=-48) - sty COLPM3 - ldx #$08 ; 8 (spr=-40) - nop - ldy #$76 ; 118 (spr=70) - lda #$00 ; 0 (spr=-48) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line160 - stx colpf1 - sta colpf0 - lda #$8B ; 139 (spr=91) - sta HPOSP3 - ldx #$0E ; 14 (spr=-34) - nop - ldx #$02 ; 2 (spr=-46) - sty HPOSP1 - ldx #$67 ; 103 (spr=55) - nop - lda #$01 ; 1 (spr=-47) - ldy #$EC ; 236 (spr=188) - sty colpf0 - ldy #$1A ; 26 (spr=-22) - sty COLPM0 - ldy #$15 ; 21 (spr=-27) - lda #$11 ; 17 (spr=-31) - nop - sty colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line161 - lda #$00 ; 0 (spr=-48) - lda #$0C ; 12 (spr=-36) - nop - ldy #$90 ; 144 (spr=96) - sta COLPM3 - nop - nop - lda #$01 ; 1 (spr=-47) - sty colpf0 - sta colpf0 - nop - ldy #$F3 ; 243 (spr=195) - ldy #$1F ; 31 (spr=-17) - sty colpf0 - ldy #$15 ; 21 (spr=-27) - nop - stx HPOSP1 - ldx #$7D ; 125 (spr=77) - nop - sty colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line162 - sty colpf0 - ldx #$0E ; 14 (spr=-34) - nop - ldx #$1E ; 30 (spr=-18) - nop - ldy #$02 ; 2 (spr=-46) - ldx #$5E ; 94 (spr=46) - sta colpf0 - ldy #$00 ; 0 (spr=-48) - ldx #$0E ; 14 (spr=-34) - ldy #$1F ; 31 (spr=-17) - lda #$F8 ; 248 (spr=200) - nop - sty colpf0 - stx colpf2 - ldx #$EC ; 236 (spr=188) - stx colpf2 - ldx #$03 ; 3 (spr=-45) - nop - stx colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line163 - ldy #$06 ; 6 (spr=-42) - sta colpf0 - ldx #$0C ; 12 (spr=-36) - lda #$16 ; 22 (spr=-26) - ldy #$01 ; 1 (spr=-47) - sta COLPM2 - sty COLPM0 - sty colpf0 - ldy #$02 ; 2 (spr=-46) - ldy #$1F ; 31 (spr=-17) - sty colpf0 - stx colpf2 - ldx #$EC ; 236 (spr=188) - nop - stx colpf2 - nop - lda #$90 ; 144 (spr=96) - stx colpf2 - nop ; filler - cmp byt2; on zero page so 3 cycles -line164 - ldx #$03 ; 3 (spr=-45) - lda #$0C ; 12 (spr=-36) - ldy #$EE ; 238 (spr=190) - stx colpf2 - lda #$00 ; 0 (spr=-48) - nop - ldy #$0C ; 12 (spr=-36) - ldx #$ED ; 237 (spr=189) - ldx #$E7 ; 231 (spr=183) - lda #$15 ; 21 (spr=-27) - ldy #$90 ; 144 (spr=96) - ldy #$00 ; 0 (spr=-48) - stx colpf2 - ldy #$ED ; 237 (spr=189) - ldx #$03 ; 3 (spr=-45) - stx colpf2 - lda #$2C ; 44 (spr=-4) - sty colpf0 - ldy #$FE ; 254 (spr=206) - ldy #$28 ; 40 (spr=-8) - sty colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line165 - ldy #$00 ; 0 (spr=-48) - nop - ldx #$00 ; 0 (spr=-48) - ldy #$2A ; 42 (spr=-6) - nop - sty HPOSP2 - nop - lda #$1F ; 31 (spr=-17) - sta colpf0 - lda #$E8 ; 232 (spr=184) - stx COLPM1 - ldx #$01 ; 1 (spr=-47) - ldx #$E4 ; 228 (spr=180) - ldx #$3B ; 59 (spr=11) - ldx #$04 ; 4 (spr=-44) - ldy #$1E ; 30 (spr=-18) - nop - sty COLPM0 - sta colpf0 - stx colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line166 - nop - ldx #$04 ; 4 (spr=-44) - nop - ldy #$FB ; 251 (spr=203) - ldx #$80 ; 128 (spr=80) - ldy #$0C ; 12 (spr=-36) - nop - lda #$14 ; 20 (spr=-28) - lda #$0F ; 15 (spr=-33) - ldy #$1E ; 30 (spr=-18) - ldx #$1C ; 28 (spr=-20) - stx COLPM2 - stx colpf0 - lda #$1B ; 27 (spr=-21) - sty colpf0 - ldy #$00 ; 0 (spr=-48) - sty colpf0 - nop - ldy #$90 ; 144 (spr=96) - sta colpf0 - ldx #$0B ; 11 (spr=-37) - nop ; filler - cmp byt2; on zero page so 3 cycles -line167 - nop - ldy #$02 ; 2 (spr=-46) - lda #$16 ; 22 (spr=-26) - stx COLPM1 - sta COLPM2 - ldy #$1E ; 30 (spr=-18) - ldy #$0C ; 12 (spr=-36) - ldx #$F5 ; 245 (spr=197) - ldy #$2D ; 45 (spr=-3) - ldy #$FF ; 255 (spr=207) - lda #$1E ; 30 (spr=-18) - stx COLPM2 - nop - sta colpf0 - ldx #$00 ; 0 (spr=-48) - stx colpf0 - lda #$05 ; 5 (spr=-43) - ldx #$04 ; 4 (spr=-44) - ldy #$0A ; 10 (spr=-38) - ldy #$0C ; 12 (spr=-36) - ldy #$08 ; 8 (spr=-40) - nop ; filler - cmp byt2; on zero page so 3 cycles -line168 - ldy #$0B ; 11 (spr=-37) - nop - ldy #$E2 ; 226 (spr=178) - nop - sta colpf0 - lda #$05 ; 5 (spr=-43) - ldx #$1C ; 28 (spr=-20) - ldy #$29 ; 41 (spr=-7) - sty colpf0 - stx colpf0 - ldx #$1E ; 30 (spr=-18) - ldy #$1A ; 26 (spr=-22) - lda #$01 ; 1 (spr=-47) - stx colpf0 - ldy #$FC ; 252 (spr=204) - ldy #$0A ; 10 (spr=-38) - sta colpf0 - lda #$26 ; 38 (spr=-10) - ldx #$00 ; 0 (spr=-48) - ldy #$1F ; 31 (spr=-17) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line169 - ldx #$00 ; 0 (spr=-48) - ldx #$1B ; 27 (spr=-21) - stx colpf0 - ldy #$EA ; 234 (spr=186) - ldy #$1F ; 31 (spr=-17) - ldx #$1C ; 28 (spr=-20) - ldx #$1A ; 26 (spr=-22) - nop - nop - sta HPOSP2 - lda #$EB ; 235 (spr=187) - ldx #$F7 ; 247 (spr=199) - sta colpf0 - nop - sty colpf0 - lda #$01 ; 1 (spr=-47) - sta colpf0 - nop - ldy #$5A ; 90 (spr=42) - stx colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line170 - lda #$00 ; 0 (spr=-48) - ldy #$1E ; 30 (spr=-18) - nop - ldx #$0C ; 12 (spr=-36) - ldy #$1E ; 30 (spr=-18) - ldx #$16 ; 22 (spr=-26) - nop - lda #$1E ; 30 (spr=-18) - ldy #$E0 ; 224 (spr=176) - lda #$FB ; 251 (spr=203) - ldx #$FD ; 253 (spr=205) - sta colpf0 - lda #$01 ; 1 (spr=-47) - stx colpf0 - ldx #$C0 ; 192 (spr=144) - ldy #$19 ; 25 (spr=-23) - ldy #$FF ; 255 (spr=207) - ldx #$00 ; 0 (spr=-48) - ldx #$04 ; 4 (spr=-44) - sta colpf0 - ldx #$F7 ; 247 (spr=199) - ldy #$06 ; 6 (spr=-42) - ldy #$EA ; 234 (spr=186) - nop ; filler - cmp byt2; on zero page so 3 cycles -line171 - lda #$1B ; 27 (spr=-21) - nop - ldy #$3E ; 62 (spr=14) - stx colpf0 - ldx #$F3 ; 243 (spr=195) - sty HPOSP0 - nop - ldx #$FD ; 253 (spr=205) - sta colpf0 - ldy #$2C ; 44 (spr=-4) - lda #$27 ; 39 (spr=-9) - ldx #$E8 ; 232 (spr=184) - ldx #$0A ; 10 (spr=-38) - ldy #$E2 ; 226 (spr=178) - lda #$0A ; 10 (spr=-38) - nop - ldy #$1A ; 26 (spr=-22) - lda #$00 ; 0 (spr=-48) - ldy #$06 ; 6 (spr=-42) - sta COLBAK - nop - ldx #$1A ; 26 (spr=-22) - nop ; filler - cmp byt2; on zero page so 3 cycles -line172 - ldx #$0A ; 10 (spr=-38) - lda #$E2 ; 226 (spr=178) - sty COLBAK - ldy #$2E ; 46 (spr=-2) - lda #$00 ; 0 (spr=-48) - nop - ldy #$1D ; 29 (spr=-19) - ldx #$E2 ; 226 (spr=178) - ldx #$0F ; 15 (spr=-33) - lda #$3E ; 62 (spr=14) - stx COLBAK - lda #$1A ; 26 (spr=-22) - sty colpf0 - lda #$FE ; 254 (spr=206) - sta colpf0 - ldx #$3A ; 58 (spr=10) - ldy #$1E ; 30 (spr=-18) - ldx #$1A ; 26 (spr=-22) - ldy #$1D ; 29 (spr=-19) - ldy #$0C ; 12 (spr=-36) - nop ; filler - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line173 - nop - nop - sty HPOSP0 - ldy #$2E ; 46 (spr=-2) - lda #$1A ; 26 (spr=-22) - nop - sty HPOSP0 - sta colpf0 - nop - ldx #$0A ; 10 (spr=-38) - ldy #$EC ; 236 (spr=188) - sty colpf0 - ldx #$1E ; 30 (spr=-18) - lda #$01 ; 1 (spr=-47) - stx colpf0 - sta colpf0 - ldy #$0C ; 12 (spr=-36) - ldx #$1D ; 29 (spr=-19) - ldy #$EC ; 236 (spr=188) - ldy #$0C ; 12 (spr=-36) - nop ; filler - cmp byt2; on zero page so 3 cycles -line174 - stx COLBAK - ldx #$F6 ; 246 (spr=198) - ldy #$2C ; 44 (spr=-4) - ldy #$06 ; 6 (spr=-42) - lda #$19 ; 25 (spr=-23) - ldx #$0E ; 14 (spr=-34) - lda #$1A ; 26 (spr=-22) - sta colpf0 - sty COLBAK - stx COLBAK - nop - lda #$FF ; 255 (spr=207) - ldx #$91 ; 145 (spr=97) - sta colpf0 - ldy #$1E ; 30 (spr=-18) - stx colpf0 - lda #$00 ; 0 (spr=-48) - ldy #$0C ; 12 (spr=-36) - sta colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line175 - sty colpf1 - lda #$4A ; 74 (spr=26) - nop - ldx #$09 ; 9 (spr=-39) - lda #$1D ; 29 (spr=-19) - nop - lda #$1A ; 26 (spr=-22) - sta colpf0 - stx colpf1 - lda #$FC ; 252 (spr=204) - nop - sta colpf0 - lda #$0E ; 14 (spr=-34) - ldx #$82 ; 130 (spr=82) - nop - lda #$18 ; 24 (spr=-24) - stx colpf0 - ldx #$28 ; 40 (spr=-8) - ldx #$1B ; 27 (spr=-21) - nop - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line176 - nop - stx colpf0 - sty COLPM3 - ldx #$0C ; 12 (spr=-36) - sta COLPM1 - ldy #$1A ; 26 (spr=-22) - ldx #$19 ; 25 (spr=-23) - ldx #$0A ; 10 (spr=-38) - nop - stx COLPM1 - nop - nop - nop - ldy #$06 ; 6 (spr=-42) - stx COLPM3 - ldx #$0C ; 12 (spr=-36) - nop - stx COLBAK - ldy #$0A ; 10 (spr=-38) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line177 - nop - sta COLPM1 - ldx #$09 ; 9 (spr=-39) - ldy #$70 ; 112 (spr=64) - lda #$39 ; 57 (spr=9) - sta HPOSP3 - lda #$08 ; 8 (spr=-40) - sty HPOSP3 - lda #$F6 ; 246 (spr=198) - ldx #$27 ; 39 (spr=-9) - ldy #$FD ; 253 (spr=205) - lda #$0E ; 14 (spr=-34) - sty colpf1 - ldy #$1C ; 28 (spr=-20) - sta COLBAK - ldy #$01 ; 1 (spr=-47) - sty colpf1 - lda #$0C ; 12 (spr=-36) - nop - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line178 - ldy #$F6 ; 246 (spr=198) - ldy #$0D ; 13 (spr=-35) - nop - nop - sty colpf1 - lda #$FA ; 250 (spr=202) - lda #$08 ; 8 (spr=-40) - sta COLPM2 - sta colpf1 - sty colpf1 - lda #$E4 ; 228 (spr=180) - sty COLPM0 - ldy #$1F ; 31 (spr=-17) - sty colpf1 - sta COLPM2 - ldy #$0D ; 13 (spr=-35) - ldx #$10 ; 16 (spr=-32) - ldy #$3C ; 60 (spr=12) - lda #$09 ; 9 (spr=-39) - nop ; filler - cmp byt2; on zero page so 3 cycles -line179 - ldx #$04 ; 4 (spr=-44) - nop - nop - sty HPOSP3 - ldy #$80 ; 128 (spr=80) - nop - nop - sty HPOSP3 - sta colpf1 - ldy #$0C ; 12 (spr=-36) - sty colpf1 - sty COLPM0 - ldy #$1F ; 31 (spr=-17) - sty colpf1 - ldy #$0C ; 12 (spr=-36) - stx colpf1 - sta colpf1 - ldy #$39 ; 57 (spr=9) - nop ; filler - cmp byt2; on zero page so 3 cycles -line180 - lda #$EE ; 238 (spr=190) - sty HPOSP3 - lda #$1C ; 28 (spr=-20) - lda #$28 ; 40 (spr=-8) - nop - ldy #$7E ; 126 (spr=78) - nop - sty HPOSP3 - lda #$3A ; 58 (spr=10) - lda #$48 ; 72 (spr=24) - ldy #$6D ; 109 (spr=61) - sty colpf1 - ldy #$0D ; 13 (spr=-35) - sty colpf1 - ldy #$19 ; 25 (spr=-23) - nop - lda #$01 ; 1 (spr=-47) - stx colpf1 - sta colpf1 - ldy #$EA ; 234 (spr=186) - nop ; filler - cmp byt2; on zero page so 3 cycles -line181 - lda #$08 ; 8 (spr=-40) - ldx #$1F ; 31 (spr=-17) - nop - nop - ldy #$3A ; 58 (spr=10) - sta colpf1 - ldx #$76 ; 118 (spr=70) - sty COLPM2 - sta COLPM2 - lda #$0C ; 12 (spr=-36) - sta colpf1 - stx HPOSP2 - nop - nop - ldy #$0A ; 10 (spr=-38) - ldx #$06 ; 6 (spr=-42) - stx colpf1 - sta COLBAK - lda #$E3 ; 227 (spr=179) - nop ; filler - cmp byt2; on zero page so 3 cycles -line182 - ldy #$28 ; 40 (spr=-8) - ldy #$1E ; 30 (spr=-18) - nop - ldx #$09 ; 9 (spr=-39) - nop - ldx #$08 ; 8 (spr=-40) - nop - nop - sty colpf2 - ldx #$0F ; 15 (spr=-33) - ldy #$17 ; 23 (spr=-25) - sta COLPM0 - sty COLPM1 - ldy #$F8 ; 248 (spr=200) - lda #$04 ; 4 (spr=-44) - stx colpf0 - sty colpf2 - sta colpf0 - ldx #$0C ; 12 (spr=-36) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line183 - lda #$2A ; 42 (spr=-6) - nop - stx colpf0 - nop - ldx #$2A ; 42 (spr=-6) - nop - ldy #$38 ; 56 (spr=8) - ldy #$E4 ; 228 (spr=180) - stx colpf0 - ldx #$0C ; 12 (spr=-36) - ldy #$28 ; 40 (spr=-8) - ldy #$0F ; 15 (spr=-33) - stx colpf0 - ldx #$1D ; 29 (spr=-19) - stx colpf0 - sty colpf0 - lda #$EA ; 234 (spr=186) - lda #$A5 ; 165 (spr=117) - ldy #$E8 ; 232 (spr=184) - nop - ldx #$E4 ; 228 (spr=180) - nop ; filler - cmp byt2; on zero page so 3 cycles -line184 - ldy #$C0 ; 192 (spr=144) - stx colpf0 - lda #$06 ; 6 (spr=-42) - ldy #$08 ; 8 (spr=-40) - nop - ldx #$02 ; 2 (spr=-46) - lda #$02 ; 2 (spr=-46) - nop - ldy #$16 ; 22 (spr=-26) - nop - ldx #$1B ; 27 (spr=-21) - stx colpf0 - lda #$F6 ; 246 (spr=198) - lda #$08 ; 8 (spr=-40) - ldx #$D0 ; 208 (spr=160) - ldy #$FE ; 254 (spr=206) - sty colpf0 - stx colpf0 - ldx #$04 ; 4 (spr=-44) - stx colpf0 - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line185 - nop - nop - ldx #$18 ; 24 (spr=-24) - ldy #$1A ; 26 (spr=-22) - ldy #$9E ; 158 (spr=110) - nop - ldy #$18 ; 24 (spr=-24) - ldx #$2A ; 42 (spr=-6) - ldy #$3B ; 59 (spr=11) - nop - ldy #$02 ; 2 (spr=-46) - ldx #$1B ; 27 (spr=-21) - stx colpf0 - lda #$06 ; 6 (spr=-42) - ldx #$00 ; 0 (spr=-48) - ldy #$0F ; 15 (spr=-33) - nop - lda #$6B ; 107 (spr=59) - sty colpf0 - stx colpf0 - ldy #$0A ; 10 (spr=-38) - sty colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line186 - ldy #$04 ; 4 (spr=-44) - nop - nop - ldy #$0A ; 10 (spr=-38) - ldx #$19 ; 25 (spr=-23) - ldx #$08 ; 8 (spr=-40) - ldx #$1E ; 30 (spr=-18) - ldx #$E3 ; 227 (spr=179) - ldy #$FE ; 254 (spr=206) - lda #$1C ; 28 (spr=-20) - stx colpf0 - ldx #$1A ; 26 (spr=-22) - stx colpf0 - nop - ldy #$1E ; 30 (spr=-18) - ldx #$02 ; 2 (spr=-46) - sty colpf0 - ldy #$00 ; 0 (spr=-48) - stx colpf0 - sty colpf0 - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line187 - ldx #$1A ; 26 (spr=-22) - lda #$2D ; 45 (spr=-3) - sta colpf0 - ldy #$00 ; 0 (spr=-48) - ldx #$E2 ; 226 (spr=178) - lda #$28 ; 40 (spr=-8) - ldy #$2E ; 46 (spr=-2) - nop - nop - stx colpf0 - ldx #$1A ; 26 (spr=-22) - stx colpf0 - ldy #$0F ; 15 (spr=-33) - nop - ldx #$D1 ; 209 (spr=161) - nop - sty colpf0 - stx colpf0 - ldx #$04 ; 4 (spr=-44) - lda #$E1 ; 225 (spr=177) - ldy #$2B ; 43 (spr=-5) - nop ; filler - cmp byt2; on zero page so 3 cycles -line188 - ldy #$D6 ; 214 (spr=166) - lda #$0C ; 12 (spr=-36) - lda #$13 ; 19 (spr=-29) - nop - ldx #$36 ; 54 (spr=6) - ldx #$14 ; 20 (spr=-28) - ldx #$E3 ; 227 (spr=179) - ldy #$26 ; 38 (spr=-10) - lda #$E1 ; 225 (spr=177) - stx colpf0 - ldx #$04 ; 4 (spr=-44) - ldx #$1A ; 26 (spr=-22) - stx colpf0 - ldx #$16 ; 22 (spr=-26) - ldx #$02 ; 2 (spr=-46) - lda #$1A ; 26 (spr=-22) - ldy #$1E ; 30 (spr=-18) - sty colpf0 - stx colpf0 - ldy #$13 ; 19 (spr=-29) - ldx #$0D ; 13 (spr=-35) - lda #$28 ; 40 (spr=-8) - nop ; filler - cmp byt2; on zero page so 3 cycles -line189 - lda #$F3 ; 243 (spr=195) - lda #$28 ; 40 (spr=-8) - ldx #$2B ; 43 (spr=-5) - ldy #$06 ; 6 (spr=-42) - lda #$49 ; 73 (spr=25) - ldy #$12 ; 18 (spr=-30) - ldx #$E2 ; 226 (spr=178) - ldx #$27 ; 39 (spr=-9) - ldy #$18 ; 24 (spr=-24) - stx colpf0 - ldy #$0F ; 15 (spr=-33) - ldx #$1D ; 29 (spr=-19) - sta colpf0 - stx colpf0 - ldx #$E0 ; 224 (spr=176) - lda #$19 ; 25 (spr=-23) - sty colpf0 - stx colpf0 - ldx #$0E ; 14 (spr=-34) - ldx #$E2 ; 226 (spr=178) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line190 - nop - nop - ldy #$18 ; 24 (spr=-24) - ldy #$16 ; 22 (spr=-26) - ldx #$E5 ; 229 (spr=181) - ldy #$14 ; 20 (spr=-28) - ldy #$1E ; 30 (spr=-18) - nop - nop - stx colpf0 - lda #$03 ; 3 (spr=-45) - ldx #$1A ; 26 (spr=-22) - stx colpf0 - ldx #$03 ; 3 (spr=-45) - lda #$D7 ; 215 (spr=167) - lda #$16 ; 22 (spr=-26) - sty colpf0 - nop - stx colpf0 - lda #$1A ; 26 (spr=-22) - ldx #$32 ; 50 (spr=2) - lda #$E5 ; 229 (spr=181) - nop ; filler - cmp byt2; on zero page so 3 cycles -line191 - nop - stx HPOSP3 - nop - nop - stx HPOSP0 - ldx #$D2 ; 210 (spr=162) - ldx #$0A ; 10 (spr=-38) - sta colpf0 - lda #$17 ; 23 (spr=-25) - stx colpf0 - sty colpf1 - nop - ldy #$07 ; 7 (spr=-41) - sty colpf0 - ldy #$04 ; 4 (spr=-44) - sty colpf1 - nop - ldy #$E6 ; 230 (spr=182) - ldx #$88 ; 136 (spr=88) - nop ; filler - cmp byt2; on zero page so 3 cycles -line192 - sta COLPM2 - stx HPOSP3 - sty COLPM2 - lda #$1B ; 27 (spr=-21) - nop - ldx #$03 ; 3 (spr=-45) - ldy #$F6 ; 246 (spr=198) - nop - ldy #$56 ; 86 (spr=38) - sta colpf1 - lda #$0F ; 15 (spr=-33) - ldy #$1F ; 31 (spr=-17) - sta colpf0 - sty colpf1 - ldy #$E4 ; 228 (spr=180) - sty colpf0 - nop - nop ; filler - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line193 - stx colpf1 - lda #$0C ; 12 (spr=-36) - ldx #$49 ; 73 (spr=25) - lda #$02 ; 2 (spr=-46) - ldy #$07 ; 7 (spr=-41) - lda #$0A ; 10 (spr=-38) - nop - nop - sty colpf1 - stx colpf0 - ldy #$07 ; 7 (spr=-41) - lda #$78 ; 120 (spr=72) - ldy #$07 ; 7 (spr=-41) - ldy #$1F ; 31 (spr=-17) - sty colpf0 - ldx #$03 ; 3 (spr=-45) - nop - stx colpf0 - ldx #$02 ; 2 (spr=-46) - ldy #$FE ; 254 (spr=206) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -line194 - lda #$1B ; 27 (spr=-21) - ldx #$E2 ; 226 (spr=178) - ldy #$F3 ; 243 (spr=195) - ldy #$00 ; 0 (spr=-48) - ldy #$0E ; 14 (spr=-34) - ldy #$00 ; 0 (spr=-48) - ldy #$2C ; 44 (spr=-4) - ldy #$0A ; 10 (spr=-38) - ldy #$E5 ; 229 (spr=181) - sty colpf0 - ldx #$38 ; 56 (spr=8) - ldx #$00 ; 0 (spr=-48) - ldy #$FE ; 254 (spr=206) - nop - sta colpf0 - lda #$0A ; 10 (spr=-38) - lda #$09 ; 9 (spr=-39) - sty colpf0 - stx colpf0 - ldx #$E1 ; 225 (spr=177) - stx colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line195 - ldy #$08 ; 8 (spr=-40) - ldx #$E5 ; 229 (spr=181) - nop - ldy #$5C ; 92 (spr=44) - lda #$FA ; 250 (spr=202) - sty HPOSP3 - stx COLPM3 - ldx #$1D ; 29 (spr=-19) - ldy #$1C ; 28 (spr=-20) - ldy #$46 ; 70 (spr=22) - sty colpf0 - ldx #$0A ; 10 (spr=-38) - stx colpf0 - ldy #$1F ; 31 (spr=-17) - sty colpf0 - ldx #$03 ; 3 (spr=-45) - stx colpf0 - ldy #$08 ; 8 (spr=-40) - ldx #$0A ; 10 (spr=-38) - nop - nop ; filler - cmp byt2; on zero page so 3 cycles -line196 - lda #$1A ; 26 (spr=-22) - nop - ldy #$05 ; 5 (spr=-43) - ldx #$26 ; 38 (spr=-10) - sty COLPM3 - nop - lda #$0A ; 10 (spr=-38) - ldx #$E5 ; 229 (spr=181) - ldy #$1F ; 31 (spr=-17) - nop - stx colpf0 - ldx #$09 ; 9 (spr=-39) - ldx #$06 ; 6 (spr=-42) - sta colpf0 - nop - ldx #$E0 ; 224 (spr=176) - sty colpf0 - stx colpf0 - ldy #$46 ; 70 (spr=22) - nop - lda #$46 ; 70 (spr=22) - nop ; filler - cmp byt2; on zero page so 3 cycles -line197 - ldx #$E2 ; 226 (spr=178) - nop - nop - ldy #$0A ; 10 (spr=-38) - ldx #$07 ; 7 (spr=-41) - ldx #$06 ; 6 (spr=-42) - ldx #$08 ; 8 (spr=-40) - ldy #$58 ; 88 (spr=40) - nop - sty HPOSP1 - sta colpf0 - lda #$03 ; 3 (spr=-45) - ldy #$F0 ; 240 (spr=192) - stx colpf0 - ldy #$0E ; 14 (spr=-34) - sty colpf0 - ldx #$01 ; 1 (spr=-47) - stx colpf0 - ldy #$E4 ; 228 (spr=180) - sta colpf0 - nop ; filler - cmp byt2; on zero page so 3 cycles -line198 - ldy #$26 ; 38 (spr=-10) - lda #$07 ; 7 (spr=-41) - lda #$0C ; 12 (spr=-36) - ldx #$1B ; 27 (spr=-21) - lda #$E0 ; 224 (spr=176) - lda #$0B ; 11 (spr=-37) - ldy #$D7 ; 215 (spr=167) - nop - ldx #$01 ; 1 (spr=-47) - nop - sty COLPM2 - sta colpf0 - lda #$E2 ; 226 (spr=178) - nop - nop - ldy #$1E ; 30 (spr=-18) - sty colpf0 - lda #$02 ; 2 (spr=-46) - stx colpf2 - sta colpf0 - ldx #$28 ; 40 (spr=-8) - nop ; filler - cmp byt2; on zero page so 3 cycles -line199 - stx colpf2 - ldx #$08 ; 8 (spr=-40) - ldy #$0B ; 11 (spr=-37) - ldx #$08 ; 8 (spr=-40) - lda #$01 ; 1 (spr=-47) - nop - lda #$D6 ; 214 (spr=166) - sta HPOSP0 - lda #$EA ; 234 (spr=186) - stx colpf0 - sta colpf2 - sty colpf1 - lda #$FC ; 252 (spr=204) - sta colpf0 - ldy #$04 ; 4 (spr=-44) - sty COLBAK - ldx #$E6 ; 230 (spr=182) - lda #$0B ; 11 (spr=-37) - nop ; filler - nop ; filler - cmp byt2; on zero page so 3 cycles -; ---------------------------------- diff --git a/splash_v2/output.png.rp.ini b/splash_v2/output.png.rp.ini deleted file mode 100644 index ce1be1d..0000000 --- a/splash_v2/output.png.rp.ini +++ /dev/null @@ -1,41 +0,0 @@ -; ---------------------------------- -; RastaConverter by Ilmenit v.Beta7 -; ---------------------------------- - -; Initial values - lda #$0E - sta colpf0 - lda #$96 - sta colpf1 - lda #$88 - sta colpf2 - lda #$00 - sta COLBAK - lda #$74 - sta COLPM0 - lda #$EE - sta COLPM1 - lda #$85 - sta COLPM2 - lda #$95 - sta COLPM3 - lda #$5E - sta HPOSP0 - lda #$9F - sta HPOSP1 - lda #$45 - sta HPOSP2 - lda #$30 - sta HPOSP3 - lda #$0 - ldx #$0 - ldy #$0 - -; Set proper count of wsyncs - - :2 sta wsync - -; Set proper picture height - - -PIC_HEIGHT = 200 diff --git a/splash_v2/source_data/mm_rmt1.31.rmt b/splash_v2/source_data/mm_rmt1.31.rmt deleted file mode 100644 index 345378e417146a8d563f2fc156a63e6e18d51172..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2837 zcmc&#O>7%Q6rT0&b{p>!J2BYKrge>p?A{#-3CVwn+ayLv2&GbK)lmM@6BjN)2wPl` zazW~m3JK8*0wnH8kmSlO91se)cGsp}W2==o>yG>=Eb8- zwj%w=wZc-z1?{P@OBH5W(J1r$+2Lm3@N0`9%F`&EKQE4zAC0iuuzzgW&Uf}7TlSyj zu$C2pFKb!3+`qRPTlOd0_LsNpZ&UVuIULv&0fETIwUmgNxP}n@bGWqOYb(skaV2F3 zP^+6eN&{#D4$zjmZSoc*m0BjJ${oNl`S^w%rHd^cU}!??ywNsufqQ@pbb+4KJ(KsP z?3>(|owR|hca(d83()aBsfD$d7S^6bcG8Bt5rx%RAO$P{X{pmD&q$duxi33uL*AG{ ze;gqDb3jt+q{(S%i!@Jw=75CB$2Sb0k4)wP;sxA#!?>y+7}xZ>#%1tpf*tUIab0g9 z_p7K~0aNXY{tLKiyo%Ze_?qC8`s>*96V9j`>w+C{9o`3mFY9gN2G(!rU9sl|)>rl4 zux=Y~>W<*+$JRTjca66v>TklQBc7M`Z|HlA1?{ABTjJc^s#*=?@P4RNmAsx~`DY78 zJ+u?(0>pmZ@#RPBzsnl!@%N1C2I@_qFWIjY7gdXZcKbWPN$=_3HPTXljx_9O>7CEdK*oSGDj(nAnbJiJpNS5}AsD>$ z8$d&tCOgeZBq2q=)qX^&{cN)^#x?XvFmZV!x(g zF~|>iP^U3UIodPGjrP;}F5m$7CHr+3V|QeveSsk-Mwc7eErfOpS}i@BjucM2v2-l2 um!G{mMUe_loTR diff --git a/splash_v2/source_data/mmm_type_r.sap b/splash_v2/source_data/mmm_type_r.sap deleted file mode 100644 index 97554ff706876a5b9cd66f0987ad65b4e9c616fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53000 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 DD@@`~ diff --git a/splash_v2/source_data/test.png b/splash_v2/source_data/test.png deleted file mode 100644 index e8efbe003a954c633750b37fd9d76fb987847749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111453 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 diff --git a/splash_v2/splash.asm b/splash_v2/splash.asm deleted file mode 100644 index 599803b..0000000 --- a/splash_v2/splash.asm +++ /dev/null @@ -1,282 +0,0 @@ -/***************************************/ -/* Use MADS http://mads.atari8.info/ */ -/* Mode: GED- (bitmap mode) */ -/***************************************/ - - icl "splash.h" - -; --- dmsc LZSS player routine on zero page - org $80 - -chn_copy .ds 9 -chn_pos .ds 9 -bptr .ds 2 -cur_pos .ds 1 -chn_bits .ds 1 - -bit_data .ds 1 -; --- - - org $00 - -fcnt .ds 2 -fadr .ds 2 -fhlp .ds 2 -cloc .ds 1 -regA .ds 1 -regX .ds 1 -regY .ds 1 -byt2 .ds 1 - -zc .ds ZCOLORS - -* --- BASIC switch OFF - org $2000\ mva #$ff portb\ rts\ ini $2000 - -* --- MAIN PROGRAM - org $2010 - IFT PIC_HEIGHT>=204 -scr ins "output.png.mic", 0, 8160 - :16 .byte 0 - ins "output.png.mic" , +8160 - ELS -scr ins "output.png.mic" - EIF - - .ifdef nil_used -nil :8*40 brk - eif - - .ALIGN $0400 -ant ANTIC_PROGRAM scr,ant - -fnt - - ift USESPRITES - .ALIGN $0800 - .ds $0300 -pmg SPRITES - eif - -FontSplash - ins '../artwork/weapons_AW6_mod.fnt' ; 'artwork/weapons.fnt' - -mother -; dta d" The Mother of All Games " - dta d" Father Unknown of All Games " - icl "lzss_player.asm" ; player (and data) for splash music - -main - jsr init_song - -* --- init PMG - - ift USESPRITES - mva >pmg pmbase ;missiles and players data address - mva #$03 pmcntl ;enable players and missiles - eif - - lda:cmp:req $14 ;wait 1 frame - - sei ;stop interrups - mva #$00 nmien ;stop all interrupts - mva #$fe portb ;switch off ROM to get 16k more ram - - ZPINIT - -//////////////////// -// RASTER PROGRAM // -//////////////////// - -; jmp line239 - jmp raster_program_end - -LOOP lda vcount ;synchronization for the first screen (picture) line - cmp #$02 - ;sta colpf0 - ;sta colpm0 - ;sta colbak - bne LOOP - - mva #%00111110 dmactl ;set new screen width - mva ant dlptr+1 - - icl "output.png.rp.ini" - -;--- 16 lines down ---- !!! - :16 sta wsync - - ; wait 13 cycles !!! - :4 nop - inc byt2 - -;--- wait 18 cycles -; jsr _rts -; inc byt3 - - -;--- set global offset (23 cycles) - jsr _rts - cmp byt3\ pha:pla - -;--- empty line - jsr wait54cycle - inc byt2 - - icl "output.png.rp" - -raster_program_end - - lda >FontSplash - sta chbase -c0 lda #$00 - sta colbak -c1 lda #$00 - sta colpf0 -c2 lda #$02 - sta colpf1 -c3 lda #$08 - sta colpf2 -c4 lda #$00 - sta colpf3 -s0 lda #$03 - sta sizep0 - sta sizep1 - sta sizep2 - sta sizep3 - mva #$ff sizem - sta grafm - mva #$20 hposm0 - mva #$28 hposm1 - mva #$d0 hposm2 - mva #$d8 hposm3 - mva #$02 pmcntl - lda #$14 - sta gtictl - - -//-------------------- -// EXIT -//-------------------- - - lda trig0 ; FIRE #0 - beq stop - - lda trig1 ; FIRE #1 - beq stop - - lda consol ; START - and #1 - beq stop - - lda skctl ; ANY KEY - and #$04 - bne skp - -stop mva #$00 pmcntl ;PMG disabled - tax - sta:rne hposp0,x+ - - ; silent - lda #0 - ldx #8 -@ sta POKEY,x - sta POKEY2,x ; stereo - dex - bpl @- - - ;no glitching please (issue #67) - lda #0 - sta $D400 ;dmactl - sta $022F ;dmactls - - - mva #$ff portb ;ROM switch on - mva #$40 nmien ;only NMI interrupts, DLI disabled - cli ;IRQ enabled - - rts ;return to ... DOS -skp - -//-------------------- - jsr play_frame - - jmp LOOP - -;--- - -wait54cycle - :2 inc byt2 -wait44cycle - inc byt3 - nop -wait36cycle - inc byt3 - jsr _rts -wait18cycle - inc byt3 -_rts rts - -byt3 brk - - -;--- - -.MACRO ANTIC_PROGRAM - dta $70,$70 - :+8 dta $4e,a(:1+$0000+#*40) - :+8 dta $4e,a(:1+$0140+#*40) - :+8 dta $4e,a(:1+$0280+#*40) - :+8 dta $4e,a(:1+$03C0+#*40) - :+8 dta $4e,a(:1+$0500+#*40) - :+8 dta $4e,a(:1+$0640+#*40) - :+8 dta $4e,a(:1+$0780+#*40) - :+8 dta $4e,a(:1+$08C0+#*40) - :+8 dta $4e,a(:1+$0A00+#*40) - :+8 dta $4e,a(:1+$0B40+#*40) - :+8 dta $4e,a(:1+$0C80+#*40) - :+8 dta $4e,a(:1+$0DC0+#*40) - :+8 dta $4e,a(:1+$0F00+#*40) - :+8 dta $4e,a(:1+$1040+#*40) - :+8 dta $4e,a(:1+$1180+#*40) - :+8 dta $4e,a(:1+$12C0+#*40) - :+8 dta $4e,a(:1+$1400+#*40) - :+8 dta $4e,a(:1+$1540+#*40) - :+8 dta $4e,a(:1+$1680+#*40) - :+8 dta $4e,a(:1+$17C0+#*40) - :+8 dta $4e,a(:1+$1900+#*40) - :+8 dta $4e,a(:1+$1A40+#*40) - :+8 dta $4e,a(:1+$1B80+#*40) - :+8 dta $4e,a(:1+$1CC0+#*40) - :+8 dta $4e,a(:1+$1E00+#*40) -; :+4 dta $4e,a(:1+$1F40+#*40) -; :+4 dta $4e,a(:1+$1FF0+#*40) -; :+8 dta $4e,a(:1+$2090+#*40) -; :+8 dta $4e,a(:1+$21D0+#*40) -; :+8 dta $4e,a(:1+$2310+#*40) -; :+8 dta $4e,a(:1+$2450+#*40) - dta $00 - dta $42,a(mother) - dta $41,a(:2) -.ENDM - -CL - -.MACRO ZPINIT -.ENDM - -ZCOLORS = 0 - -;--- - ini main -;--- - - opt l- - -.MACRO SPRITES - icl "output.png.pmg" -.ENDM - -USESPRITES = 1 - diff --git a/splash_v2/splash.h b/splash_v2/splash.h deleted file mode 100644 index a1223e5..0000000 --- a/splash_v2/splash.h +++ /dev/null @@ -1,55 +0,0 @@ - -.enum @@dmactl - blank = %00 - narrow = %01 - standard= %10 - wide = %11 - missiles= %100 - players = %1000 - lineX1 = %10000 - lineX2 = %00000 - dma = %100000 -.ende - -.enum @@pmcntl - missiles= %1 - players = %10 - trigs = %100 -.ende - -.enum @@gtictl - prior0 = %0 - prior1 = %1 - prior2 = %10 - prior4 = %100 - prior8 = %1000 - ply5 = %10000 ; Fifth Player Enable - mlc = %100000 ; Multiple Color Player Enable - mode9 = %01000000 - mode10 = %10000000 - mode11 = %11000000 -.ende - -* --------------------------------------------------------------------------------------------- -* --- GTIA -* --------------------------------------------------------------------------------------------- - -gtictl = PRIOR ; rejestr kontroli układu GTIA -gtiactl = gtictl - -pmcntl = GRACTL ; rejestr kontroli graczy i pocisków - -* --------------------------------------------------------------------------------------------- -* --- POKEY -* --------------------------------------------------------------------------------------------- - -irqens = $0010 ; rejestr-cień IRQEN -irqstat = $0011 ; rejestr-cień IRQST - -skstres = SKRES ; rejestr statusu złącza szeregowego (Z) - -* --------------------------------------------------------------------------------------------- -* --- ANTIC -* --------------------------------------------------------------------------------------------- -chrctl = CHACTL ; rejestr kontroli wyświetlania znaków -