Painfully Redundant Code

You can talk about almost anything that you want to on this board.

Moderator: Moderators

User avatar
mikejmoffitt
Posts: 1352
Joined: Sun May 27, 2012 8:43 pm

Re: Painfully Redundant Code

Post by mikejmoffitt »

Sorry, nothing will ever compare:

https://www.daniweb.com/programming/sof ... my-program

Code: Select all

// new averaging system
float pp;
float x;
float xx;
float xxx;
float xxxx;
float xxxxx;
float xxxxxx;
float xxxxxxx;
float xxxxxxxx;
float xxxxxxxxx;
float xxxxxxxxxx;
float xxxxxxxxxxx;
float xxxxxxxxxxxx;
float xxxxxxxxxxxxx;
float xxxxxxxxxxxxxx;
float xxxxxxxxxxxxxxx;
float xxxxxxxxxxxxxxxx;
float xxxxxxxxxxxxxxxxx;
float xxxxxxxxxxxxxxxxxx;
float xxxxxxxxxxxxxxxxxxx;
float xxxxxxxxxxxxxxxxxxxx;
User avatar
nicklausw
Posts: 376
Joined: Sat Jan 03, 2015 5:58 pm
Location: ...
Contact:

Re: Painfully Redundant Code

Post by nicklausw »

Someone actually managed to write a 3500 line program and go to a forum for help because of a formatting error. That's amazing.
User avatar
dougeff
Posts: 2876
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: Painfully Redundant Code

Post by dougeff »

From the same link...

string aa = "mm-m";
string ab = "mm-km";
string ac = "mm-ft";
string ad = "mm-inch";
string bb = "m-km";
string cc = "ft-inch";
string dd = "inch-ft";
string dda = "inch-m";
string ddb = "inch-mm";
string ee = "m-mm";
string ff = "km-m";
string gg = "ft-m";
string ga = "ft-km";
string hh = "m-ft";
string hha = "km-mm";
string ii = "inch-mm";
string ib = "m-ft";
string ic = "m-inch";
string mm = "km-mile";
string mma = "mile-km";
string mb = "m-mile";
string mba = "mile-m";
string mc = "ft-mile";
string mca = "mile-ft";
string xy;
float yy;


Wow. Let's make sure not a single variable name is comprehensible.
nesdoug.com -- blog/tutorial on programming for the NES
psycopathicteen
Posts: 3001
Joined: Wed May 19, 2010 6:12 pm

Re: Painfully Redundant Code

Post by psycopathicteen »

tepples wrote:
psycopathicteen wrote:I have six different routines depending on how many pixels to shift in which direction. 3 for left, and 3 for right. One for shifting 1-4 pixels, another for shifting 5-7 pixels, and one for shifting 8 pixels.
Why don't you just shift with the multiply register?
I think that would only benefit for lines that are scrolled 4 or 5 pixels, but yeah, I could do that.
Oziphantom
Posts: 1163
Joined: Tue Feb 07, 2017 2:03 am

Re: Painfully Redundant Code

Post by Oziphantom »

From Tetris Attack/Panel De Pon Note the HEX values for these (/)_. and the tyx when you could just have done it once before the jump...

Code: Select all

85/871A             plotNormalLUT                    .word <>clearTile ,<>plotHeart ,<>plotCircle ,<>plotUpTriangle
85/8722                                              .word <>plotStar ,<>plotDiamond ,<>plotDownTriangle ,<>plotExclamationBlock
85/872A             plotDarkLUT                      .word <>clearTile ,<>plotDarkHeart ,<>plotDarkCircle ,<>plotDarkTriangle
85/8732                                              .word <>plotDarkStar ,<>plotDarkDiamond ,<>plotDarkDownTriangle ,<>plotDarkExclamationBlock
85/873A             plotWinceLUT                     .word <>clearTile ,<>plotWinceHeart ,<>plotWinceCircle ,<>plotWinceUpTriangle
85/8742                                              .word <>plotWinceStar ,<>plotWinceDiamond ,<>plotWinceDownTriangle ,<>plotFlashExclamationBlock
85/874A             plotFlashLUT                     .word <>clearTile ,<>plotFlashHeart ,<>plotFlashCircle ,<>plotFlashUpTriangle
85/8752                                              .word <>plotFlashStar ,<>plotFlashDiamond ,<>plotFlashDownTriangle ,<>plotSolidBlock
85/875A             PlotBounceLUT                    .word <>clearTile ,<>plotFullyRaisedHeart ,<>plotFullyRaisedCircle ,<>plotFullyRaisedTriangle
85/8762                                              .word <>plotFullyRaisedStar ,<>plotFullyRaisedDiamond ,<>plotFullyRaisedDownTriangle ,<>plotFullyRaiseExclamationBlock
85/876A                                              .word <>plotRaisedHeart ,<>plotRaisedCircle ,<>plotRaisedTriangle ,<>plotRaisedStar
85/8772                                              .word <>plotRaisedDiamond ,<>plotRaisedDownTriangle ,<>plotRaisedExclamationBlock ,<>plotHeart2
85/877A                                              .word <>plotCircle2 ,<>plotUpTriangle2 ,<>plotStar2 ,<>plotDiamond2
85/8782                                              .word <>plotDownTriangle ,<>plotExclamationBlock2 ,<>plotSquishedHeart ,<>plotSquishedCircle
85/878A                                              .word <>plotSquishedTriangle ,<>plotSquishedStar ,<>plotSquishedDiamond ,<>plotSquishedDownTriangle
85/8792                                              .word <>plotSquishedExclamationBlock ,<>plotHeart ,<>plotCircle ,<>plotUpTriangle
85/879A                                              .word <>plotStar ,<>plotDiamond ,<>plotDownTriangle ,<>plotExclamationBlock
85/87A2             plotRockLUT                      .word <>plotSingleRockBlock ,<>plotLeftEdgeRockBlock ,<>plotMiddleRockBlock ,<>plotEndRockBlock
85/87AA             plotSolidLUT                     .word <>plotSolidBlock
85/87AC BB          clearTile                        tyx  
85/87AD A9 00 00                                     lda #$0000 
85/87B0 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/87B4 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/87B8 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/87BC 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/87C0 60                                           rts  
85/87C1 BB          plotHeart                        tyx  
85/87C2 A9 A0 04                                     lda #blockTileMap.heart_TL 
85/87C5 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/87C9 A9 A1 04                                     lda #blockTileMap.heart_TR 
85/87CC 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/87D0 A9 A2 04                                     lda #blockTileMap.heart_BL 
85/87D3 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/87D7 A9 A3 04                                     lda #blockTileMap.heart_BR 
85/87DA 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/87DE 60                                           rts  
85/87DF BB          plotCircle                       tyx  
85/87E0 A9 A4 04                                     lda #blockTileMap.circle_TL 
85/87E3 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/87E7 A9 A5 04                                     lda #blockTileMap.circle_TR 
85/87EA 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/87EE A9 A6 04                                     lda #blockTileMap.circle_BL 
85/87F1 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/87F5 A9 A7 04                                     lda #blockTileMap.circle_BR 
85/87F8 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/87FC 60                                           rts  
85/87FD BB          plotUpTriangle                   tyx  
85/87FE A9 A8 04                                     lda #blockTileMap.upTriangle_TL 
85/8801 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8805 A9 A9 04                                     lda #blockTileMap.upTriangle_TR 
85/8808 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/880C A9 AA 04                                     lda #blockTileMap.upTriangle_BL 
85/880F 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8813 A9 AB 04                                     lda #blockTileMap.upTriangle_BR 
85/8816 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/881A 60                                           rts  
85/881B BB          plotStar                         tyx  
85/881C A9 AC 04                                     lda #blockTileMap.star_TL 
85/881F 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8823 A9 AD 04                                     lda #blockTileMap.star_TR 
85/8826 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/882A A9 AE 04                                     lda #blockTileMap.star_BL 
85/882D 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8831 A9 AF 04                                     lda #blockTileMap.star_BR 
85/8834 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8838 60                                           rts  
85/8839 BB          plotDiamond                      tyx  
85/883A A9 B0 08                                     lda #blockTileMap.diamond_TL 
85/883D 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8841 A9 B1 08                                     lda #blockTileMap.diamond_TR 
85/8844 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8848 A9 B2 08                                     lda #blockTileMap.diamond_BL 
85/884B 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/884F A9 B3 08                                     lda #blockTileMap.diamond_BR 
85/8852 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8856 60                                           rts  
85/8857 BB          plotDownTriangle                 tyx  
85/8858 A9 B4 08                                     lda #blockTileMap.downTriangle_TL 
85/885B 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/885F A9 B5 08                                     lda #blockTileMap.downTriangle_TR 
85/8862 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8866 A9 B6 08                                     lda #blockTileMap.downTriangle_BL 
85/8869 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/886D A9 B7 08                                     lda #blockTileMap.downTriangle_BR 
85/8870 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8874 60                                           rts  
85/8875 BB          plotDarkHeart                    tyx  
85/8876 A9 48 05                                     lda #blockTileMap.darkHeart_TL 
85/8879 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/887D A9 49 05                                     lda #blockTileMap.darkHeart_TR 
85/8880 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8884 A9 58 05                                     lda #blockTileMap.darkHeart_BL 
85/8887 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/888B A9 59 05                                     lda #blockTileMap.darkHeart_BR 
85/888E 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8892 60                                           rts  
85/8893 BB          plotDarkCircle                   tyx  
85/8894 A9 4A 05                                     lda #blockTileMap.darkCircle_TL 
85/8897 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/889B A9 4B 05                                     lda #blockTileMap.darkCircle_TR 
85/889E 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/88A2 A9 5A 05                                     lda #blockTileMap.darkCircle_BL 
85/88A5 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/88A9 A9 5B 05                                     lda #blockTileMap.darkCircle_BR 
85/88AC 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/88B0 60                                           rts  
85/88B1 BB          plotDarkTriangle                 tyx  
85/88B2 A9 4C 05                                     lda #blockTileMap.darkUpTriangle_TL 
85/88B5 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/88B9 A9 4D 05                                     lda #blockTileMap.darkUpTriangle_TR 
85/88BC 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/88C0 A9 5C 05                                     lda #blockTileMap.darkUpTriangle_BL 
85/88C3 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/88C7 A9 5D 05                                     lda #blockTileMap.darkUpTriangle_BR 
85/88CA 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/88CE 60                                           rts  
85/88CF BB          plotDarkStar                     tyx  
85/88D0 A9 4E 05                                     lda #blockTileMap.darkStar_TL 
85/88D3 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/88D7 A9 4F 05                                     lda #blockTileMap.darkStar_TR 
85/88DA 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/88DE A9 5E 05                                     lda #blockTileMap.darkStar_BL 
85/88E1 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/88E5 A9 5F 05                                     lda #blockTileMap.darkStar_BR 
85/88E8 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/88EC 60                                           rts  
85/88ED BB          plotDarkDiamond                  tyx  
85/88EE A9 60 09                                     lda #blockTileMap.darkDiamond_TL 
85/88F1 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/88F5 A9 61 09                                     lda #blockTileMap.darkDiamond_TR 
85/88F8 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/88FC A9 70 09                                     lda #blockTileMap.darkDiamond_BL 
85/88FF 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8903 A9 71 09                                     lda #blockTileMap.darkDiamond_BR 
85/8906 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/890A 60                                           rts  
85/890B BB          plotDarkDownTriangle             tyx  
85/890C A9 62 09                                     lda #blockTileMap.darkDownTriangle_TL 
85/890F 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8913 A9 63 09                                     lda #blockTileMap.darkDownTriangle_TR 
85/8916 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/891A A9 72 09                                     lda #blockTileMap.darkDownTriangle_BL 
85/891D 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8921 A9 73 09                                     lda #blockTileMap.darkDownTriangle_BR 
85/8924 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8928 60                                           rts  
85/8929 BB          plotWinceHeart                   tyx  
85/892A A9 C0 04                                     lda #blockTileMap.winceHeart_TL 
85/892D 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8931 A9 C1 04                                     lda #blockTileMap.winceHeart_TR 
85/8934 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8938 A9 D0 04                                     lda #blockTileMap.winceHeart_BL 
85/893B 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/893F A9 D1 04                                     lda #blockTileMap.winceHeart_BR 
85/8942 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8946 60                                           rts  
85/8947 BB          plotWinceCircle                  tyx  
85/8948 A9 C2 04                                     lda #blockTileMap.winceCircle_TL 
85/894B 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/894F A9 C3 04                                     lda #blockTileMap.winceCircle_TR 
85/8952 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8956 A9 D2 04                                     lda #blockTileMap.winceCircle_BL 
85/8959 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/895D A9 D3 04                                     lda #blockTileMap.winceCircle_BR 
85/8960 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8964 60                                           rts  
85/8965 BB          plotWinceUpTriangle              tyx  
85/8966 A9 C4 04                                     lda #blockTileMap.winceUpTriangle_TL 
85/8969 9F 00 20 7E a858969                          sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/896D A9 C5 04                                     lda #blockTileMap.winceUpTriangle_TR 
85/8970 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8974 A9 D4 04                                     lda #blockTileMap.winceUpTriangle_BL 
85/8977 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/897B A9 D5 04                                     lda #blockTileMap.winceUpTriangle_BR 
85/897E 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8982 60                                           rts  
85/8983 BB          plotWinceStar                    tyx  
85/8984 A9 C6 04                                     lda #blockTileMap.winceStar_TL 
85/8987 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/898B A9 C7 04                                     lda #blockTileMap.winceStar_TR 
85/898E 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8992 A9 D6 04                                     lda #blockTileMap.winceStar_BL 
85/8995 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8999 A9 D7 04                                     lda #blockTileMap.winceStar_BR 
85/899C 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/89A0 60                                           rts  
85/89A1 BB          plotWinceDiamond                 tyx  
85/89A2 A9 C8 08                                     lda #blockTileMap.winceDiamond_TL 
85/89A5 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/89A9 A9 C9 08                                     lda #blockTileMap.winceDiamond_TR 
85/89AC 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/89B0 A9 D8 08                                     lda #$08D8 
85/89B3 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/89B7 A9 D9 08                                     lda #blockTileMap.winceDiamond_BR 
85/89BA 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/89BE 60                                           rts  
85/89BF BB          plotWinceDownTriangle            tyx  
85/89C0 A9 CA 08                                     lda #blockTileMap.winceDownTriangle_TL 
85/89C3 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/89C7 A9 CB 08                                     lda #blockTileMap.winceDownTriangle_TR 
85/89CA 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/89CE A9 DA 08                                     lda #blockTileMap.winceDownTriangle_BL 
85/89D1 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/89D5 A9 DB 08                                     lda #blockTileMap.winceDownTriangle_BR 
85/89D8 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/89DC 60                                           rts  
85/89DD BB          plotFlashHeart                   tyx  
85/89DE A9 CC 04                                     lda #blockTileMap.flashHeart_TL 
85/89E1 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/89E5 A9 CD 04                                     lda #blockTileMap.flashHeart_TR 
85/89E8 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/89EC A9 DC 04                                     lda #blockTileMap.flashHeart_BL 
85/89EF 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/89F3 A9 DD 04                                     lda #blockTileMap.flashHeart_BR 
85/89F6 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/89FA 60                                           rts  
85/89FB BB          plotFlashCircle                  tyx  
85/89FC A9 CE 04                                     lda #blockTileMap.flashCircle_TL 
85/89FF 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8A03 A9 CF 04                                     lda #blockTileMap.flashCircle_TR 
85/8A06 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8A0A A9 DE 04                                     lda #blockTileMap.flashCircle_BL 
85/8A0D 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8A11 A9 DF 04                                     lda #blockTileMap.flashCircle_BR 
85/8A14 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8A18 60                                           rts  
85/8A19 BB          plotFlashUpTriangle              tyx  
85/8A1A A9 E0 04                                     lda #blockTileMap.flashUpTriangle_TL 
85/8A1D 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8A21 A9 E1 04                                     lda #blockTileMap.flashUpTriangle_TR 
85/8A24 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8A28 A9 F0 04                                     lda #blockTileMap.flashUpTriangle_BL 
85/8A2B 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8A2F A9 F1 04                                     lda #blockTileMap.flashUpTriangle_BR 
85/8A32 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8A36 60                                           rts  
85/8A37 BB          plotFlashStar                    tyx  
85/8A38 A9 E2 04                                     lda #blockTileMap.flashStar_TL 
85/8A3B 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8A3F A9 E3 04                                     lda #blockTileMap.flashStar_TR 
85/8A42 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8A46 A9 F2 04                                     lda #blockTileMap.flashStar_BL 
85/8A49 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8A4D A9 F3 04                                     lda #blockTileMap.flashStar_BR 
85/8A50 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8A54 60                                           rts  
85/8A55 BB          plotFlashDiamond                 tyx  
85/8A56 A9 E4 08                                     lda #blockTileMap.flashDiamond_TL 
85/8A59 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8A5D A9 E5 08                                     lda #blockTileMap.flashDiamond_TR 
85/8A60 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8A64 A9 F4 08                                     lda #blockTileMap.flashDiamond_BL 
85/8A67 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8A6B A9 F5 08                                     lda #blockTileMap.flashDiamond_BR 
85/8A6E 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8A72 60                                           rts  
85/8A73 BB          plotFlashDownTriangle            tyx  
85/8A74 A9 E6 08                                     lda #blockTileMap.flashDownTriangle_TL 
85/8A77 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8A7B A9 E7 08                                     lda #blockTileMap.flashDownTriangle_TR 
85/8A7E 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8A82 A9 F6 08                                     lda #blockTileMap.flashDownTriangle_BL 
85/8A85 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8A89 A9 F7 08                                     lda #blockTileMap.flashDownTriangle_BR 
85/8A8C 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8A90 60                                           rts  
85/8A91 BB          plotFullyRaisedHeart             tyx  
85/8A92 A9 E8 04                                     lda #blockTileMap.fullyRaisedHeart_TL 
85/8A95 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8A99 A9 E9 04                                     lda #blockTileMap.fullyRaisedHeart_TR 
85/8A9C 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8AA0 A9 F8 04                                     lda #blockTileMap.fullyRaisedHeart_BL 
85/8AA3 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8AA7 A9 F9 04                                     lda #blockTileMap.fullyRaisedHeart_BR 
85/8AAA 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8AAE 60                                           rts  
85/8AAF BB          plotFullyRaisedCircle            tyx  
85/8AB0 A9 EA 04                                     lda #blockTileMap.fullyRaisedCircle_TL 
85/8AB3 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8AB7 A9 EB 04                                     lda #blockTileMap.fullyRaisedCircle_TR 
85/8ABA 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8ABE A9 FA 04                                     lda #blockTileMap.fullyRaisedCircle_BL 
85/8AC1 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8AC5 A9 FB 04                                     lda #blockTileMap.fullyRaisedCircle_BR 
85/8AC8 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8ACC 60                                           rts  
85/8ACD BB          plotFullyRaisedTriangle          tyx  
85/8ACE A9 EC 04                                     lda #blockTileMap.fullyRaisedTriangle_TL 
85/8AD1 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8AD5 A9 ED 04                                     lda #blockTileMap.fullyRaisedTriangle_TR 
85/8AD8 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8ADC A9 FC 04                                     lda #blockTileMap.fullyRaisedTriangle_BL 
85/8ADF 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8AE3 A9 FD 04                                     lda #blockTileMap.fullyRaisedTriangle_BR 
85/8AE6 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8AEA 60                                           rts  
85/8AEB BB          plotFullyRaisedStar              tyx  
85/8AEC A9 EE 04                                     lda #blockTileMap.fullyRaisedStar_TL 
85/8AEF 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8AF3 A9 EF 04                                     lda #blockTileMap.fullyRaisedStar_TR 
85/8AF6 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8AFA A9 FE 04                                     lda #blockTileMap.fullyRaisedStar_BL 
85/8AFD 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8B01 A9 FF 04                                     lda #blockTileMap.fullyRaisedStar_BR 
85/8B04 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8B08 60                                           rts  
85/8B09 BB          plotFullyRaisedDiamond           tyx  
85/8B0A A9 00 09                                     lda #blockTileMap.fullyRaisedDiamond_TL 
85/8B0D 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8B11 A9 01 09                                     lda #blockTileMap.fullyRaisedDiamond_TR 
85/8B14 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8B18 A9 10 09                                     lda #blockTileMap.fullyRaisedDiamond_BL 
85/8B1B 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8B1F A9 11 09                                     lda #blockTileMap.fullyRaisedDiamond_BR 
85/8B22 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8B26 60                                           rts  
85/8B27 BB          plotFullyRaisedDownTriangle      tyx  
85/8B28 A9 02 09                                     lda #blockTileMap.fullyRaisedDownTriangle_TL 
85/8B2B 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8B2F A9 03 09                                     lda #blockTileMap.fullyRaisedDownTriangle_TR 
85/8B32 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8B36 A9 12 09                                     lda #blockTileMap.fullyRaisedDownTriangle_BL 
85/8B39 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8B3D A9 13 09                                     lda #blockTileMap.fullyRaisedDownTriangle_BR 
85/8B40 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8B44 60                                           rts  
85/8B45 BB          plotRaisedHeart                  tyx  
85/8B46 A9 04 05                                     lda #blockTileMap.raisedHeart_TL 
85/8B49 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8B4D A9 05 05                                     lda #blockTileMap.raisedHeart_TR 
85/8B50 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8B54 A9 14 05                                     lda #blockTileMap.raisedHeart_BL 
85/8B57 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8B5B A9 15 05                                     lda #blockTileMap.raisedHeart_BR 
85/8B5E 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8B62 60                                           rts  
85/8B63 BB          plotRaisedCircle                 tyx  
85/8B64 A9 06 05                                     lda #blockTileMap.raisedCircle_TL 
85/8B67 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8B6B A9 07 05                                     lda #blockTileMap.raisedCircle_TR 
85/8B6E 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8B72 A9 16 05                                     lda #invalid 
85/8B75 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8B79 A9 17 05                                     lda #invalid 
85/8B7C 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8B80 60                                           rts  
85/8B81 BB          plotRaisedTriangle               tyx  
85/8B82 A9 08 05                                     lda #blockTileMap.raisedTriangle_TL 
85/8B85 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8B89 A9 09 05                                     lda #blockTileMap.raisedTriangle_TR 
85/8B8C 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8B90 A9 18 05                                     lda #blockTileMap.raisedTriangle_BL 
85/8B93 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8B97 A9 19 05                                     lda #blockTileMap.raisedTriangle_BR 
85/8B9A 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8B9E 60                                           rts  
85/8B9F BB          plotRaisedStar                   tyx  
85/8BA0 A9 0A 05                                     lda #blockTileMap.raisedStar_TL 
85/8BA3 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8BA7 A9 0B 05                                     lda #blockTileMap.raisedStar_TR 
85/8BAA 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8BAE A9 1A 05                                     lda #blockTileMap.raisedStar_BL 
85/8BB1 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8BB5 A9 1B 05                                     lda #blockTileMap.raisedStar_BR 
85/8BB8 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8BBC 60                                           rts  
85/8BBD BB          plotRaisedDiamond                tyx  
85/8BBE A9 0C 09                                     lda #blockTileMap.raisedDiamond_TL 
85/8BC1 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8BC5 A9 0D 09                                     lda #blockTileMap.raisedDiamond_TR 
85/8BC8 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8BCC A9 1C 09                                     lda #blockTileMap.raisedDiamond_BL 
85/8BCF 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8BD3 A9 1D 09                                     lda #blockTileMap.raisedDiamond_BR 
85/8BD6 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8BDA 60                                           rts  
85/8BDB BB          plotRaisedDownTriangle           tyx  
85/8BDC A9 0E 09                                     lda #blockTileMap.raisedDownTriangle_TL 
85/8BDF 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8BE3 A9 0F 09                                     lda #blockTileMap.raisedDownTriangle_TR 
85/8BE6 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8BEA A9 1E 09                                     lda #blockTileMap.raisedDownTriangle_BL 
85/8BED 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8BF1 A9 1F 09                                     lda #blockTileMap.raisedDownTriangle_BR 
85/8BF4 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8BF8 60                                           rts  
85/8BF9 BB          plotHeart2                       tyx  
85/8BFA A9 A0 04                                     lda #blockTileMap.heart_TL 
85/8BFD 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8C01 A9 A1 04                                     lda #blockTileMap.heart_TR 
85/8C04 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8C08 A9 A2 04                                     lda #blockTileMap.heart_BL 
85/8C0B 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8C0F A9 A3 04                                     lda #blockTileMap.heart_BR 
85/8C12 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8C16 60                                           rts  
85/8C17 BB          plotCircle2                      tyx  
85/8C18 A9 A4 04                                     lda #blockTileMap.circle_TL 
85/8C1B 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8C1F A9 A5 04                                     lda #blockTileMap.circle_TR 
85/8C22 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8C26 A9 A6 04                                     lda #blockTileMap.circle_BL 
85/8C29 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8C2D A9 A7 04                                     lda #blockTileMap.circle_BR 
85/8C30 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8C34 60                                           rts  
85/8C35 BB          plotUpTriangle2                  tyx  
85/8C36 A9 A8 04                                     lda #blockTileMap.upTriangle_TL 
85/8C39 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8C3D A9 A9 04                                     lda #blockTileMap.upTriangle_TR 
85/8C40 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8C44 A9 AA 04                                     lda #blockTileMap.upTriangle_BL 
85/8C47 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8C4B A9 AB 04                                     lda #blockTileMap.upTriangle_BR 
85/8C4E 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8C52 60                                           rts  
85/8C53 BB          plotStar2                        tyx  
85/8C54 A9 AC 04                                     lda #blockTileMap.star_TL 
85/8C57 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8C5B A9 AD 04                                     lda #blockTileMap.star_TR 
85/8C5E 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8C62 A9 AE 04                                     lda #blockTileMap.star_BL 
85/8C65 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8C69 A9 AF 04                                     lda #blockTileMap.star_BR 
85/8C6C 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8C70 60                                           rts  
85/8C71 BB          plotDiamond2                     tyx  
85/8C72 A9 B0 08                                     lda #blockTileMap.diamond_TL 
85/8C75 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8C79 A9 B1 08                                     lda #blockTileMap.diamond_TR 
85/8C7C 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8C80 A9 B2 08                                     lda #blockTileMap.diamond_BL 
85/8C83 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8C87 A9 B3 08                                     lda #blockTileMap.diamond_BR 
85/8C8A 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8C8E 60                                           rts  
85/8C8F BB          plotDownTriangle                 tyx  
85/8C90 A9 B4 08                                     lda #blockTileMap.downTriangle_TL 
85/8C93 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8C97 A9 B5 08                                     lda #blockTileMap.downTriangle_TR 
85/8C9A 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8C9E A9 B6 08                                     lda #blockTileMap.downTriangle_BL 
85/8CA1 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8CA5 A9 B7 08                                     lda #blockTileMap.downTriangle_BR 
85/8CA8 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8CAC 60                                           rts  
85/8CAD BB          plotSquishedHeart                tyx  
85/8CAE A9 2C 05                                     lda #blockTileMap.squishedHeart_TL 
85/8CB1 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8CB5 A9 2D 05                                     lda #blockTileMap.squishedHeart_TR 
85/8CB8 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8CBC A9 3C 05                                     lda #blockTileMap.squishedHeart_BL 
85/8CBF 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8CC3 A9 3D 05                                     lda #blockTileMap.squishedHeart_BR 
85/8CC6 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8CCA 60                                           rts  
85/8CCB BB          plotSquishedCircle               tyx  
85/8CCC A9 2E 05                                     lda #blockTileMap.squishedCircle_TL 
85/8CCF 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8CD3 A9 2F 05                                     lda #blockTileMap.squishedCircle_TR 
85/8CD6 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8CDA A9 3E 05                                     lda #blockTileMap.squishedCircle_BL 
85/8CDD 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8CE1 A9 3F 05                                     lda #blockTileMap.squishedCircle_BR 
85/8CE4 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8CE8 60                                           rts  
85/8CE9 BB          plotSquishedTriangle             tyx  
85/8CEA A9 40 05                                     lda #blockTileMap.squishedTriangle_TL 
85/8CED 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8CF1 A9 41 05                                     lda #blockTileMap.squishedTriangle_TR 
85/8CF4 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8CF8 A9 50 05                                     lda #blockTileMap.squishedTriangle_BL 
85/8CFB 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8CFF A9 51 05                                     lda #blockTileMap.squishedTriangle_BR 
85/8D02 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8D06 60                                           rts  
85/8D07 BB          plotSquishedStar                 tyx  
85/8D08 A9 42 05                                     lda #blockTileMap.squishedStar_TL 
85/8D0B 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8D0F A9 43 05                                     lda #blockTileMap.squishedStar_TR 
85/8D12 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8D16 A9 52 05                                     lda #blockTileMap.squishedStar_BL 
85/8D19 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8D1D A9 53 05                                     lda #blockTileMap.squishedStar_BR 
85/8D20 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8D24 60                                           rts  
85/8D25 BB          plotSquishedDiamond              tyx  
85/8D26 A9 44 09                                     lda #blockTileMap.squishedDiamond_TL 
85/8D29 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8D2D A9 45 09                                     lda #blockTileMap.squishedDiamond_TR 
85/8D30 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8D34 A9 54 09                                     lda #blockTileMap.squishedDiamond_BL 
85/8D37 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8D3B A9 55 09                                     lda #blockTileMap.squishedDiamond_BR 
85/8D3E 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8D42 60                                           rts  
85/8D43 BB          plotSquishedDownTriangle         tyx  
85/8D44 A9 46 09                                     lda #blockTileMap.squishedDownTriangle_TL 
85/8D47 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8D4B A9 47 09                                     lda #blockTileMap.squishedDownTriangle_TR 
85/8D4E 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8D52 A9 56 09                                     lda #blockTileMap.squishedDownTriangle_BL 
85/8D55 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8D59 A9 57 09                                     lda #blockTileMap.squishedDownTriangle_BR 
85/8D5C 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8D60 60                                           rts  
85/8D61 BB          plotSingleRockBlock              tyx  
85/8D62 A9 6D 09                                     lda #blockTileMap.rock_TL 
85/8D65 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8D69 A9 6F 09                                     lda #blockTileMap.rock_TR 
85/8D6C 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8D70 A9 7D 09                                     lda #blockTileMap.rock_BL 
85/8D73 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8D77 A9 7F 09                                     lda #blockTileMap.rock_BR 
85/8D7A 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8D7E 60                                           rts  
85/8D7F BB          plotLeftEdgeRockBlock            tyx  
85/8D80 A9 6D 09                                     lda #blockTileMap.rock_TL 
85/8D83 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8D87 A9 6E 09                                     lda #blockTileMap.rock_TM 
85/8D8A 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8D8E A9 7D 09                                     lda #blockTileMap.rock_BL 
85/8D91 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8D95 A9 7E 09                                     lda #blockTileMap.rock_BM 
85/8D98 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8D9C 60                                           rts  
85/8D9D BB          plotMiddleRockBlock              tyx  
85/8D9E A9 6E 09                                     lda #blockTileMap.rock_TM 
85/8DA1 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8DA5 A9 6E 09                                     lda #blockTileMap.rock_TM 
85/8DA8 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8DAC A9 7E 09                                     lda #blockTileMap.rock_BM 
85/8DAF 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8DB3 A9 7E 09                                     lda #blockTileMap.rock_BM 
85/8DB6 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8DBA 60                                           rts  
85/8DBB BB          plotEndRockBlock                 tyx  
85/8DBC A9 6E 09                                     lda #blockTileMap.rock_TM 
85/8DBF 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8DC3 A9 6F 09                                     lda #blockTileMap.rock_TR 
85/8DC6 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8DCA A9 7E 09                                     lda #blockTileMap.rock_BM 
85/8DCD 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8DD1 A9 7F 09                                     lda #blockTileMap.rock_BR 
85/8DD4 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8DD8 60                                           rts  
85/8DD9 BB          plotExclamationBlock             tyx  
85/8DDA A9 78 09                                     lda #blockTileMap.exclamation_TL 
85/8DDD 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8DE1 A9 6A 09                                     lda #blockTileMap.exclamation_TR 
85/8DE4 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8DE8 A9 79 09                                     lda #blockTileMap.exclamation_BL 
85/8DEB 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8DEF A9 7A 09                                     lda #blockTileMap.exclamation_BR 
85/8DF2 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8DF6 60                                           rts  
85/8DF7 BB          plotDarkExclamationBlock         tyx  
85/8DF8 A9 28 09                                     lda #blockTileMap.darkExclamation_TL 
85/8DFB 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8DFF A9 29 09                                     lda #blockTileMap.darkExclamation_TR 
85/8E02 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8E06 A9 38 09                                     lda #blockTileMap.darkExclamation_BL 
85/8E09 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8E0D A9 39 09                                     lda #blockTileMap.darkExclamation_BR 
85/8E10 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8E14 60                                           rts  
85/8E15 BB          plotFlashExclamationBlock        tyx  
85/8E16 A9 20 09                                     lda #blockTileMap.flashExclamation_TL 
85/8E19 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8E1D A9 21 09                                     lda #blockTileMap.flashExclamation_TR 
85/8E20 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8E24 A9 30 09                                     lda #blockTileMap.flashExclamation_BL 
85/8E27 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8E2B A9 31 09                                     lda #blockTileMap.flashExclamation_BR 
85/8E2E 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8E32 60                                           rts  
85/8E33 BB          plotFullyRaiseExclamationBlock   tyx  
85/8E34 A9 22 09                                     lda #blockTileMap.fullyRaisedExclamation_TL 
85/8E37 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8E3B A9 23 09                                     lda #blockTileMap.fullyRaisedExclamation_TR 
85/8E3E 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8E42 A9 32 09                                     lda #blockTileMap.fullyRaisedExclamation_BL 
85/8E45 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8E49 A9 33 09                                     lda #blockTileMap.fullyRaisedExclamation_BR 
85/8E4C 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8E50 60                                           rts  
85/8E51 BB          plotRaisedExclamationBlock       tyx  
85/8E52 A9 24 09                                     lda #blockTileMap.raisedExclamation_TL 
85/8E55 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8E59 A9 25 09                                     lda #blockTileMap.raisedExclamation_TR 
85/8E5C 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8E60 A9 34 09                                     lda #blockTileMap.raisedExclamation_BL 
85/8E63 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8E67 A9 35 09                                     lda #blockTileMap.raisedExclamation_BR 
85/8E6A 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8E6E 60                                           rts  
85/8E6F BB          plotExclamationBlock2            tyx  
85/8E70 A9 78 09                                     lda #blockTileMap.exclamation_TL 
85/8E73 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8E77 A9 6A 09                                     lda #blockTileMap.exclamation_TR 
85/8E7A 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8E7E A9 79 09                                     lda #blockTileMap.exclamation_BL 
85/8E81 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8E85 A9 7A 09                                     lda #blockTileMap.exclamation_BR 
85/8E88 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8E8C 60                                           rts  
85/8E8D BB          plotSquishedExclamationBlock     tyx  
85/8E8E A9 26 09                                     lda #blockTileMap.squishedExclamation_TL 
85/8E91 9F 00 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_0,x 
85/8E95 A9 27 09                                     lda #blockTileMap.squishedExclamation_TR 
85/8E98 9F 02 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_0_1,x 
85/8E9C A9 36 09                                     lda #blockTileMap.squishedExclamation_BL 
85/8E9F 9F 40 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_0,x 
85/8EA3 A9 37 09                                     lda #blockTileMap.squishedExclamation_BR 
85/8EA6 9F 42 20 7E                                  sta BG1_VRAM_TMAP_MIRROR_1_1,x 
85/8EAA 60                                           rts  
85/8EAB             jp858EAB                         .word <>p858F3F ,<>p858F5D ,<>p858F7B ,<>p858F99
Post Reply