Jump to content
Eagle

My experiments with Atari 7800

Recommended Posts

Actually, I think this may be more mundane. I didn't notice earlier, but your code appears to be off. You need to test YM2151BASE+1 for chip readiness, but your first check is for YM2151BASE.

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Rayfuture 2203 Pal version again

Now converted to my format and compressed with Huffmunch by @rainwarrior

This song is playing almost by every frame (command $63) and also I extended buffer to 512 bytes (in the first frame it transfers about 500 bytes to Yamaha!)

So it was best "stress test" for the player.

I'm not saying that you can use this player for every song and every game.

But with minor changes and some limitations to a song, you can easily adapt it to your project.

VGM 107KB -> EYP format 77KB -> EYP compressed 12KB (Huffmunch)

 

Rayfuture 2203 - link to JS7800

 

 

Rayfuture_Huffmunch_PAL.a78

  • Like 1

Share this post


Link to post
Share on other sites

Another proof of concept 

Almost infinite scroll using circular buffer technique 

https://en.wikipedia.org/wiki/Circular_buffer

 

Watching Ghosts' n Goblins by @mksmith recently, I was wondering if I could use this technique for the A7800.

So I use Turrican II level as example (please forgive me) unfortunately chars are 8 lines high and single char width (cost me more ram)

I used only 32 chars screen because this is only test not a game.

Map is 2400 chars long and 20 chars high (unpacked data is 48KB for this level). But converted to 4x4 tiles is only 3KB.

I compressed with Huffmunch and go down to 1.5 KB but decided to not use compression this time.

Anyway my conclusions are that under some assumptions this type of scrolling can be very useful.

Specially for double char mode.

 

Turrican II - scroll test - Link to emulator JS7800

CircularScroll.a78

  • Like 11

Share this post


Link to post
Share on other sites

Very nice job! Scrolling with plotmap (as I did with GnG) is quite easy once setup but has the limitation of 256 tiles - doing something more akin to this certainly provides building much larger maps and is more inline with the original 8bit way.

 

The compression stuff is certainly the next step for us 7800 developers - for PETSCII we've stuffed in 10 maps (around 8-9k each) into 2 banks which provides much needed additional space!

 

 

  • Like 4

Share this post


Link to post
Share on other sites

Cool scrolling!  I think my own approach to scrolling (taken from an old technique that I found from an MS-DOS book, of all things) that I use in Dragon's Havoc might count as a circular buffer - or at least something very similar.  I put a screen's worth of tiles in RAM (plus, crucially, an extra column to account for the margins that cross the edge of the screen).  To scroll, I divide this "screen" into two parts, and "switch" their places when I draw them to the screen.  The whole process has a lot of benefits - I only need to update the "screen" stored in RAM whenever I roll over to a new column of tiles, and even then I just need to overwrite one column of tiles where I'm currently dividing the screen.  It doesn't take long to calculate, it's fairly efficient to draw (for a full screen update) and there are any number of ways you can store and compress the larger level you're scrolling through.  

 

ScrollingDiagram.thumb.png.a804f01967ed66e46b46c2f257048235.png

 

Edited by Revontuli
  • Like 3

Share this post


Link to post
Share on other sites

Hi guys.
I have 3 questions, I hope someone will be able to help me.

Thank you in advance for any help.

 

Can I use ROM for DLL and DL on modern carts? I tested on Dragonfly and working fine, emulator seems to working fine.

I know Maria has some limitations. I attached test rom (NTSC) for any one who could test on MCP/Concerto or any other cart.

I would like to to use Rescue on Fractalus memory "mirroring". Is there any special bit in header to set? Is there any emulator/cart supporting this cart?

Is it possible to use any emulator in RAM only mode? (all ROM addresses could be written like RAM)

Useful for porting programs from A8 in the early stages. When I ported Heartlight it took a while to find all the self-modifying parts of the program.

 

 

helloworldDLLinRom.a78

Share this post


Link to post
Share on other sites
  • Can I use ROM for DLL and DL on modern carts?

Honestly, depends on the cart+eprom. Apparently my using ROM for character strings in 7800basic caused some heartache for the AA cart designs. The fixes implemented for those may or may not be sufficient to allow for ROM based DLL and DL. I'd be very careful in testing this with the specific cart hardware you intend to use, since a corrupted DLL or DL would be tragic.

 

  • Is there any special bit in header to set? [for mirror memory] Is there any emulator/cart supporting this cart?

bit 7 of the cart-type. A7800 and Concerto implement this bit.

 

  • Is it possible to use any emulator in RAM only mode? (all ROM addresses could be written like RAM)

None of the current crop of emulators have this, AFAIK.

  • Thanks 1

Share this post


Link to post
Share on other sites
1 minute ago, RevEng said:
  • Is there any special bit in header to set? [for mirror memory] Is there any emulator/cart supporting this cart?

bit 7 of the cart-type. A7800 and Concerto implement this bit.

 

Thanks. I wasn't sure about that bit.

 

 

  • Like 1

Share this post


Link to post
Share on other sites

So today another proof of concept

Quick hack of one of the best A8 games Yoomp! by @eru and @fox

The biggest challenge was squeeze this in A7800 memory.

I have 756 bytes ram left :)

But I believe that this game can be done on A7800 with no problems.

Also there is big advantage for A7800 to use sprites and extra playfields around tunnel in 13 colours mode.

Obviously will take some time to do game logic, menu and music.

 

Some macros

	.macro DL4entry 
	.byte $00,>[linedata+[:1*8]],<[linedata+[:1*8]]
	.endm

	.macro	line32bytes 
	.byte <[:2+[:1*64]],$40,>[:2+[:1*64]],0,16,0,0,0
	.byte <[:2+[:1*64]],$40,>[:2+[:1*64]],0,16,0,0,0
	.endm

	.macro	line32bytesbackwards 
	.byte <[:2-[:1*64]],$40,>[:2-[:1*64]],0,16,0,0,0
	.byte <[:2-[:1*64]],$40,>[:2-[:1*64]],0,16,0,0,0
	.endm

 

and some DLL's and DL's

 

		.align 256
DLLs
		:3	.byte	$0F,>emptyline,<emptyline
		:192	DL4entry # 
		:5	.byte	$0F,>emptyline,<emptyline

		 .byte 0,0

;DL
		.align 256
linedata
		:32 line32bytes #,$1800
		:16 line32bytes #,$2200
		
		:16 line32bytesbackwards #,$25e0
		:32 line32bytesbackwards #,$1fe0
                                              
emptyline	.byte $00,$00
                                              

 

 

Working with Atari 7800, BupSystem emulator and Dragonfly cart

 

Yoomp! 7800 - Link to online emulator JS7800

 

 

 

 

 

TestPAL.a78 TestNTSC.a78

  • Like 9

Share this post


Link to post
Share on other sites

For anyone interested to continue this:

Blitter code changed for A7800 RAM

$4000-$7FFF - Texture Data (32 angles * 64 rays *4 *2)

$1800-$1FFF and $2200-$25FF - Screen (weird layout)

 

RAM available:

$2000-$203f

$2100-$213f

$2600-$27FF

 

Display List List and Display List in ROM!!!

 

Spoiler

 

Blitter:

          LDA $6b00,Y
          STA $180D,X
          LDA $6400,Y
          ORA $6500,Y
          ORA $6600,Y
          ORA $6700,Y
          STA $180E,X
          LDA $6000,Y
          ORA $6100,Y
          ORA $6200,Y
          ORA $6300,Y
          STA $180F,X
          LDA $5000,Y
          ORA $5100,Y
          ORA $5200,Y
          ORA $5300,Y
          STA $1810,X
          LDA $5000,Y
          ORA $5500,Y
          ORA $5600,Y
          ORA $5700,Y
          STA $1811,X
          LDA $5400,Y
          STA $1812,X
          LDA $6e00,Y
          ORA $6b00,Y
          STA $184C,X
          LDA $6800,Y
          ORA $6900,Y
          ORA $6a00,Y
          ORA $6b00,Y
          STA $184D,X
          LDA $6400,Y
          ORA $6500,Y
          ORA $6600,Y
          ORA $6700,Y
          STA $184E,X
          LDA $6400,Y
          ORA $6100,Y
          ORA $6200,Y
          ORA $6300,Y
          STA $184F,X
          LDA $5000,Y
          ORA $5100,Y
          ORA $5200,Y
          ORA $5300,Y
          STA $1850,X
          LDA $5000,Y
          ORA $5500,Y
          ORA $5600,Y
          ORA $5700,Y
          STA $1851,X
          LDA $5400,Y
          ORA $5900,Y
          ORA $5a00,Y
          ORA $5b00,Y
          STA $1852,X
          LDA $5800,Y
          ORA $5900,Y
          STA $1853,X
          LDA $6f00,Y
          STA $188B,X
          LDA $6c00,Y
          ORA $6d00,Y
          ORA $6e00,Y
          ORA $6b00,Y
          STA $188C,X
          LDA $6800,Y
          ORA $6900,Y
          ORA $6a00,Y
          ORA $6b00,Y
          STA $188D,X
          LDA $6401,Y
          ORA $6501,Y
          ORA $6601,Y
          ORA $6701,Y
          STA $188E,X
          LDA $6401,Y
          ORA $6101,Y
          ORA $6201,Y
          ORA $6301,Y
          STA $188F,X
          LDA $5001,Y
          ORA $5101,Y
          ORA $5201,Y
          ORA $5301,Y
          STA $1890,X
          LDA $5401,Y
          ORA $5501,Y
          ORA $5601,Y
          ORA $5701,Y
          STA $1891,X
          LDA $5400,Y
          ORA $5900,Y
          ORA $5a00,Y
          ORA $5b00,Y
          STA $1892,X
          LDA $5800,Y
          ORA $5900,Y
          ORA $5e00,Y
          ORA $5f00,Y
          STA $1893,X
          LDA $5c00,Y
          STA $1894,X
          LDA $6d00,Y
          ORA $6e00,Y
          ORA $6f00,Y
          STA $18CB,X
          LDA $6c00,Y
          ORA $6d00,Y
          ORA $6e00,Y
          ORA $6f00,Y
          STA $18CC,X
          LDA $6801,Y
          ORA $6901,Y
          ORA $6a01,Y
          ORA $6b01,Y
          STA $18CD,X
          LDA $6401,Y
          ORA $6501,Y
          ORA $6601,Y
          ORA $6701,Y
          STA $18CE,X
          LDA $6401,Y
          ORA $6101,Y
          ORA $6202,Y
          ORA $6302,Y
          STA $18CF,X
          LDA $5002,Y
          ORA $5102,Y
          ORA $5201,Y
          ORA $5301,Y
          STA $18D0,X
          LDA $5401,Y
          ORA $5501,Y
          ORA $5601,Y
          ORA $5701,Y
          STA $18D1,X
          LDA $5401,Y
          ORA $5901,Y
          ORA $5a01,Y
          ORA $5b01,Y
          STA $18D2,X
          LDA $5800,Y
          ORA $5d00,Y
          ORA $5e00,Y
          ORA $5f00,Y
          STA $18D3,X
          LDA $5c00,Y
          ORA $5d00,Y
          ORA $5e00,Y
          STA $18D4,X
          LDA $6f00,Y
          STA $190A,X
          LDA $6c00,Y
          ORA $6d00,Y
          ORA $6e00,Y
          ORA $6f00,Y
          STA $190B,X
          LDA $6c01,Y
          ORA $6d01,Y
          ORA $6e01,Y
          ORA $6f01,Y
          STA $190C,X
          LDA $6801,Y
          ORA $6901,Y
          ORA $6a02,Y
          ORA $6b02,Y
          STA $190D,X
          LDA $6402,Y
          ORA $6502,Y
          ORA $6602,Y
          ORA $6702,Y
          STA $190E,X
          LDA $6402,Y
          ORA $6102,Y
          ORA $6202,Y
          ORA $6302,Y
          STA $190F,X
          LDA $5002,Y
          ORA $5102,Y
          ORA $5202,Y
          ORA $5302,Y
          STA $1910,X
          LDA $5402,Y
          ORA $5502,Y
          ORA $5602,Y
          ORA $5702,Y
          STA $1911,X
          LDA $5402,Y
          ORA $5902,Y
          ORA $5a01,Y
          ORA $5b01,Y
          STA $1912,X
          LDA $5801,Y
          ORA $5d01,Y
          ORA $5e01,Y
          ORA $5f01,Y
          STA $1913,X
          LDA $5c00,Y
          ORA $5d00,Y
          ORA $5e00,Y
          ORA $5f00,Y
          STA $1914,X
          LDA $5c00,Y
          STA $1915,X
          LDA $6900,Y
          ORA $6a00,Y
          ORA $6f00,Y
          STA $194A,X
          LDA $6c00,Y
          ORA $6d00,Y
          ORA $6e01,Y
          ORA $6f01,Y
          STA $194B,X
          LDA $6c01,Y
          ORA $6d01,Y
          ORA $6e01,Y
          ORA $6f02,Y
          STA $194C,X
          LDA $6802,Y
          ORA $6902,Y
          ORA $6a02,Y
          ORA $6b02,Y
          STA $194D,X
          LDA $6802,Y
          ORA $6503,Y
          ORA $6603,Y
          ORA $6703,Y
          STA $194E,X
          LDA $6403,Y
          ORA $6103,Y
          ORA $6203,Y
          ORA $6303,Y
          STA $194F,X
          LDA $5003,Y
          ORA $5103,Y
          ORA $5203,Y
          ORA $5303,Y
          STA $1950,X
          LDA $5403,Y
          ORA $5503,Y
          ORA $5603,Y
          ORA $5702,Y
          STA $1951,X
          LDA $5802,Y
          ORA $5902,Y
          ORA $5a02,Y
          ORA $5b02,Y
          STA $1952,X
          LDA $5802,Y
          ORA $5d01,Y
          ORA $5e01,Y
          ORA $5f01,Y
          STA $1953,X
          LDA $5c01,Y
          ORA $5d01,Y
          ORA $5e00,Y
          ORA $5f00,Y
          STA $1954,X
          LDA $5c00,Y
          ORA $5d00,Y
          ORA $5e00,Y
          STA $1955,X
          LDA $6b00,Y
          STA $1989,X
          LDA $6800,Y
          ORA $6900,Y
          ORA $6a00,Y
          ORA $6f00,Y
          STA $198A,X
          LDA $6c01,Y
          ORA $6d01,Y
          ORA $6e01,Y
          ORA $6f01,Y
          STA $198B,X
          LDA $6c02,Y
          ORA $6d02,Y
          ORA $6e02,Y
          ORA $6f02,Y
          STA $198C,X
          LDA $6c02,Y
          ORA $6903,Y
          ORA $6a03,Y
          ORA $6b03,Y
          STA $198D,X
          LDA $6803,Y
          ORA $6503,Y
          ORA $6603,Y
          ORA $6703,Y
          STA $198E,X
          LDA $6403,Y
          ORA $6104,Y
          ORA $6204,Y
          ORA $6304,Y
          STA $198F,X
          LDA $5004,Y
          ORA $5104,Y
          ORA $5204,Y
          ORA $5303,Y
          STA $1990,X
          LDA $5403,Y
          ORA $5503,Y
          ORA $5603,Y
          ORA $5703,Y
          STA $1991,X
          LDA $5803,Y
          ORA $5903,Y
          ORA $5a03,Y
          ORA $5b02,Y
          STA $1992,X
          LDA $5802,Y
          ORA $5d02,Y
          ORA $5e02,Y
          ORA $5f02,Y
          STA $1993,X
          LDA $5c01,Y
          ORA $5d01,Y
          ORA $5e01,Y
          ORA $5f01,Y
          STA $1994,X
          LDA $5c00,Y
          ORA $5d00,Y
          ORA $5a00,Y
          ORA $5b00,Y
          STA $1995,X
          LDA $5800,Y
          STA $1996,X
          LDA $6500,Y
          ORA $6a00,Y
          ORA $6b00,Y
          STA $19C9,X
          LDA $6800,Y
          ORA $6900,Y
          ORA $6a01,Y
          ORA $6b01,Y
          STA $19CA,X
          LDA $6c01,Y
          ORA $6d02,Y
          ORA $6e02,Y
          ORA $6f02,Y
          STA $19CB,X
          LDA $6c02,Y
          ORA $6d02,Y
          ORA $6e03,Y
          ORA $6f03,Y
          STA $19CC,X
          LDA $6c03,Y
          ORA $6903,Y
          ORA $6a03,Y
          ORA $6b04,Y
          STA $19CD,X
          LDA $6804,Y
          ORA $6504,Y
          ORA $6604,Y
          ORA $6704,Y
          STA $19CE,X
          LDA $6404,Y
          ORA $6104,Y
          ORA $6204,Y
          ORA $6304,Y
          STA $19CF,X
          LDA $5004,Y
          ORA $5104,Y
          ORA $5204,Y
          ORA $5304,Y
          STA $19D0,X
          LDA $5404,Y
          ORA $5504,Y
          ORA $5604,Y
          ORA $5704,Y
          STA $19D1,X
          LDA $5804,Y
          ORA $5903,Y
          ORA $5a03,Y
          ORA $5b03,Y
          STA $19D2,X
          LDA $5c03,Y
          ORA $5d03,Y
          ORA $5e02,Y
          ORA $5f02,Y
          STA $19D3,X
          LDA $5c02,Y
          ORA $5d02,Y
          ORA $5e02,Y
          ORA $5f01,Y
          STA $19D4,X
          LDA $5c01,Y
          ORA $5d01,Y
          ORA $5a00,Y
          ORA $5b00,Y
          STA $19D5,X
          LDA $5800,Y
          ORA $5900,Y
          ORA $5a00,Y
          STA $19D6,X
          LDA $6400,Y
          ORA $6500,Y
          ORA $6600,Y
          ORA $6b00,Y
          STA $1a09,X
          LDA $6801,Y
          ORA $6901,Y
          ORA $6a01,Y
          ORA $6b02,Y
          STA $1a0A,X
          LDA $6c02,Y
          ORA $6d02,Y
          ORA $6e02,Y
          ORA $6f03,Y
          STA $1a0B,X
          LDA $6c03,Y
          ORA $6d03,Y
          ORA $6e03,Y
          ORA $6f04,Y
          STA $1a0C,X
          LDA $6c04,Y
          ORA $6904,Y
          ORA $6a04,Y
          ORA $6b04,Y
          STA $1a0D,X
          LDA $6805,Y
          ORA $6505,Y
          ORA $6605,Y
          ORA $6705,Y
          STA $1a0E,X
          LDA $6405,Y
          ORA $6105,Y
          ORA $6205,Y
          ORA $6305,Y
          STA $1a0F,X
          LDA $5005,Y
          ORA $5105,Y
          ORA $5205,Y
          ORA $5305,Y
          STA $1a10,X
          LDA $5405,Y
          ORA $5505,Y
          ORA $5605,Y
          ORA $5705,Y
          STA $1a11,X
          LDA $5804,Y
          ORA $5904,Y
          ORA $5a04,Y
          ORA $5b04,Y
          STA $1a12,X
          LDA $5c04,Y
          ORA $5d03,Y
          ORA $5e03,Y
          ORA $5f03,Y
          STA $1a13,X
          LDA $5c03,Y
          ORA $5d02,Y
          ORA $5e02,Y
          ORA $5f02,Y
          STA $1a14,X
          LDA $5c02,Y
          ORA $5901,Y
          ORA $5a01,Y
          ORA $5b01,Y
          STA $1a15,X
          LDA $5800,Y
          ORA $5900,Y
          ORA $5600,Y
          ORA $5700,Y
          STA $1a16,X
          LDA $6700,Y
          STA $1a48,X
          LDA $6400,Y
          ORA $6500,Y
          ORA $6601,Y
          ORA $6701,Y
          STA $1a49,X
          LDA $6801,Y
          ORA $6901,Y
          ORA $6a02,Y
          ORA $6b02,Y
          STA $1a4A,X
          LDA $6802,Y
          ORA $6d03,Y
          ORA $6e03,Y
          ORA $6f03,Y
          STA $1a4B,X
          LDA $6c04,Y
          ORA $6d04,Y
          ORA $6e04,Y
          ORA $6f04,Y
          STA $1a4C,X
          LDA $6c05,Y
          ORA $6905,Y
          ORA $6a05,Y
          ORA $6b05,Y
          STA $1a4D,X
          LDA $6805,Y
          ORA $6505,Y
          ORA $6606,Y
          ORA $6706,Y
          STA $1a4E,X
          LDA $6406,Y
          ORA $6106,Y
          ORA $6206,Y
          ORA $6306,Y
          STA $1a4F,X
          LDA $5006,Y
          ORA $5106,Y
          ORA $5206,Y
          ORA $5306,Y
          STA $1a50,X
          LDA $5406,Y
          ORA $5506,Y
          ORA $5605,Y
          ORA $5705,Y
          STA $1a51,X
          LDA $5805,Y
          ORA $5905,Y
          ORA $5a05,Y
          ORA $5b05,Y
          STA $1a52,X
          LDA $5c04,Y
          ORA $5d04,Y
          ORA $5e04,Y
          ORA $5f04,Y
          STA $1a53,X
          LDA $5c03,Y
          ORA $5d03,Y
          ORA $5e03,Y
          ORA $5f02,Y
          STA $1a54,X
          LDA $5c02,Y
          ORA $5902,Y
          ORA $5a01,Y
          ORA $5b01,Y
          STA $1a55,X
          LDA $5801,Y
          ORA $5901,Y
          ORA $5600,Y
          ORA $5700,Y
          STA $1a56,X
          LDA $5400,Y
          STA $1a57,X
          LDA $6100,Y
          ORA $6200,Y
          ORA $6700,Y
          STA $1a88,X
          LDA $6400,Y
          ORA $6501,Y
          ORA $6601,Y
          ORA $6701,Y
          STA $1a89,X
          LDA $6802,Y
          ORA $6902,Y
          ORA $6a02,Y
          ORA $6b03,Y
          STA $1a8A,X
          LDA $6803,Y
          ORA $6d03,Y
          ORA $6e04,Y
          ORA $6f04,Y
          STA $1a8B,X
          LDA $6c04,Y
          ORA $6d05,Y
          ORA $6e05,Y
          ORA $6f05,Y
          STA $1a8C,X
          LDA $6c05,Y
          ORA $6d06,Y
          ORA $6a06,Y
          ORA $6b06,Y
          STA $1a8D,X
          LDA $6806,Y
          ORA $6506,Y
          ORA $6606,Y
          ORA $6707,Y
          STA $1a8E,X
          LDA $6407,Y
          ORA $6107,Y
          ORA $6207,Y
          ORA $6307,Y
          STA $1a8F,X
          LDA $5007,Y
          ORA $5107,Y
          ORA $5207,Y
          ORA $5307,Y
          STA $1a90,X
          LDA $5407,Y
          ORA $5506,Y
          ORA $5606,Y
          ORA $5b06,Y
          STA $1a91,X
          LDA $5806,Y
          ORA $5906,Y
          ORA $5a06,Y
          ORA $5f05,Y
          STA $1a92,X
          LDA $5c05,Y
          ORA $5d05,Y
          ORA $5e05,Y
          ORA $5f04,Y
          STA $1a93,X
          LDA $5c04,Y
          ORA $5d04,Y
          ORA $5e03,Y
          ORA $5f03,Y
          STA $1a94,X
          LDA $5803,Y
          ORA $5902,Y
          ORA $5a02,Y
          ORA $5b02,Y
          STA $1a95,X
          LDA $5801,Y
          ORA $5501,Y
          ORA $5601,Y
          ORA $5700,Y
          STA $1a96,X
          LDA $5400,Y
          ORA $5500,Y
          ORA $5600,Y
          STA $1a97,X
          LDA $6000,Y
          ORA $6100,Y
          ORA $6200,Y
          ORA $6300,Y
          STA $1aC8,X
          LDA $6401,Y
          ORA $6501,Y
          ORA $6602,Y
          ORA $6702,Y
          STA $1aC9,X
          LDA $6402,Y
          ORA $6903,Y
          ORA $6a03,Y
          ORA $6b03,Y
          STA $1aCA,X
          LDA $6804,Y
          ORA $6904,Y
          ORA $6e04,Y
          ORA $6f05,Y
          STA $1aCB,X
          LDA $6c05,Y
          ORA $6d05,Y
          ORA $6e06,Y
          ORA $6f06,Y
          STA $1aCC,X
          LDA $6c06,Y
          ORA $6d06,Y
          ORA $6a07,Y
          ORA $6b07,Y
          STA $1aCD,X
          LDA $6807,Y
          ORA $6907,Y
          ORA $6607,Y
          ORA $6707,Y
          STA $1aCE,X
          LDA $6408,Y
          ORA $6108,Y
          ORA $6208,Y
          ORA $6308,Y
          STA $1aCF,X
          LDA $5008,Y
          ORA $5108,Y
          ORA $5208,Y
          ORA $5308,Y
          STA $1aD0,X
          LDA $5407,Y
          ORA $5507,Y
          ORA $5607,Y
          ORA $5b07,Y
          STA $1aD1,X
          LDA $5807,Y
          ORA $5907,Y
          ORA $5a06,Y
          ORA $5f06,Y
          STA $1aD2,X
          LDA $5c06,Y
          ORA $5d06,Y
          ORA $5e05,Y
          ORA $5f05,Y
          STA $1aD3,X
          LDA $5c05,Y
          ORA $5d04,Y
          ORA $5e04,Y
          ORA $5f04,Y
          STA $1aD4,X
          LDA $5803,Y
          ORA $5903,Y
          ORA $5a03,Y
          ORA $5b02,Y
          STA $1aD5,X
          LDA $5402,Y
          ORA $5502,Y
          ORA $5601,Y
          ORA $5701,Y
          STA $1aD6,X
          LDA $5400,Y
          ORA $5500,Y
          ORA $5200,Y
          ORA $5300,Y
          STA $1aD7,X
          LDA $6300,Y
          STA $1b07,X
          LDA $6000,Y
          ORA $6100,Y
          ORA $6201,Y
          ORA $6301,Y
          STA $1b08,X
          LDA $6401,Y
          ORA $6502,Y
          ORA $6602,Y
          ORA $6702,Y
          STA $1b09,X
          LDA $6403,Y
          ORA $6503,Y
          ORA $6a04,Y
          ORA $6b04,Y
          STA $1b0A,X
          LDA $6804,Y
          ORA $6905,Y
          ORA $6e05,Y
          ORA $6f05,Y
          STA $1b0B,X
          LDA $6c06,Y
          ORA $6d06,Y
          ORA $6e06,Y
          ORA $6f07,Y
          STA $1b0C,X
          LDA $6c07,Y
          ORA $6d07,Y
          ORA $6a07,Y
          ORA $6b08,Y
          STA $1b0D,X
          LDA $6808,Y
          ORA $6908,Y
          ORA $6608,Y
          ORA $6708,Y
          STA $1b0E,X
          LDA $6408,Y
          ORA $6109,Y
          ORA $6209,Y
          ORA $6309,Y
          STA $1b0F,X
          LDA $5009,Y
          ORA $5109,Y
          ORA $5209,Y
          ORA $5708,Y
          STA $1b10,X
          LDA $5408,Y
          ORA $5508,Y
          ORA $5608,Y
          ORA $5b08,Y
          STA $1b11,X
          LDA $5808,Y
          ORA $5907,Y
          ORA $5a07,Y
          ORA $5f07,Y
          STA $1b12,X
          LDA $5c07,Y
          ORA $5d06,Y
          ORA $5e06,Y
          ORA $5f06,Y
          STA $1b13,X
          LDA $5c05,Y
          ORA $5d05,Y
          ORA $5e05,Y
          ORA $5b04,Y
          STA $1b14,X
          LDA $5804,Y
          ORA $5904,Y
          ORA $5a03,Y
          ORA $5b03,Y
          STA $1b15,X
          LDA $5402,Y
          ORA $5502,Y
          ORA $5602,Y
          ORA $5701,Y
          STA $1b16,X
          LDA $5401,Y
          ORA $5101,Y
          ORA $5200,Y
          ORA $5300,Y
          STA $1b17,X
          LDA $5000,Y
          STA $1b18,X
          LDA $7200,Y
          ORA $6300,Y
          STA $1b47,X
          LDA $6000,Y
          ORA $6101,Y
          ORA $6201,Y
          ORA $6301,Y
          STA $1b48,X
          LDA $6002,Y
          ORA $6502,Y
          ORA $6603,Y
          ORA $6703,Y
          STA $1b49,X
          LDA $6403,Y
          ORA $6504,Y
          ORA $6a04,Y
          ORA $6b05,Y
          STA $1b4A,X
          LDA $6805,Y
          ORA $6905,Y
          ORA $6a06,Y
          ORA $6f06,Y
          STA $1b4B,X
          LDA $6c06,Y
          ORA $6d07,Y
          ORA $6e07,Y
          ORA $6f08,Y
          STA $1b4C,X
          LDA $6c08,Y
          ORA $6d08,Y
          ORA $6a08,Y
          ORA $6b09,Y
          STA $1b4D,X
          LDA $6809,Y
          ORA $6909,Y
          ORA $6609,Y
          ORA $6709,Y
          STA $1b4E,X
          LDA $6409,Y
          ORA $610A,Y
          ORA $620A,Y
          ORA $630A,Y
          STA $1b4F,X
          LDA $500A,Y
          ORA $510A,Y
          ORA $520A,Y
          ORA $5709,Y
          STA $1b50,X
          LDA $5409,Y
          ORA $5509,Y
          ORA $5609,Y
          ORA $5b09,Y
          STA $1b51,X
          LDA $5809,Y
          ORA $5908,Y
          ORA $5e08,Y
          ORA $5f08,Y
          STA $1b52,X
          LDA $5c08,Y
          ORA $5d07,Y
          ORA $5e07,Y
          ORA $5f06,Y
          STA $1b53,X
          LDA $5c06,Y
          ORA $5d06,Y
          ORA $5a05,Y
          ORA $5b05,Y
          STA $1b54,X
          LDA $5805,Y
          ORA $5904,Y
          ORA $5a04,Y
          ORA $5703,Y
          STA $1b55,X
          LDA $5403,Y
          ORA $5503,Y
          ORA $5602,Y
          ORA $5702,Y
          STA $1b56,X
          LDA $5001,Y
          ORA $5101,Y
          ORA $5201,Y
          ORA $5300,Y
          STA $1b57,X
          LDA $5000,Y
          ORA $5100,Y
          STA $1b58,X
          LDA $7100,Y
          ORA $7200,Y
          ORA $7300,Y
          STA $1b87,X
          LDA $6001,Y
          ORA $6101,Y
          ORA $6201,Y
          ORA $6302,Y
          STA $1b88,X
          LDA $6002,Y
          ORA $6103,Y
          ORA $6603,Y
          ORA $6704,Y
          STA $1b89,X
          LDA $6404,Y
          ORA $6504,Y
          ORA $6605,Y
          ORA $6b05,Y
          STA $1b8A,X
          LDA $6806,Y
          ORA $6906,Y
          ORA $6a07,Y
          ORA $6f07,Y
          STA $1b8B,X
          LDA $6c07,Y
          ORA $6d08,Y
          ORA $6e08,Y
          ORA $6f08,Y
          STA $1b8C,X
          LDA $6c09,Y
          ORA $6d09,Y
          ORA $6e09,Y
          ORA $6b0A,Y
          STA $1b8D,X
          LDA $680A,Y
          ORA $690A,Y
          ORA $660A,Y
          ORA $670A,Y
          STA $1b8E,X
          LDA $640B,Y
          ORA $650B,Y
          ORA $620B,Y
          ORA $630B,Y
          STA $1b8F,X
          LDA $500B,Y
          ORA $510B,Y
          ORA $520B,Y
          ORA $570B,Y
          STA $1b90,X
          LDA $540A,Y
          ORA $550A,Y
          ORA $560A,Y
          ORA $5b0A,Y
          STA $1b91,X
          LDA $580A,Y
          ORA $5909,Y
          ORA $5e09,Y
          ORA $5f09,Y
          STA $1b92,X
          LDA $5c08,Y
          ORA $5d08,Y
          ORA $5e08,Y
          ORA $5f07,Y
          STA $1b93,X
          LDA $5c07,Y
          ORA $5d07,Y
          ORA $5a06,Y
          ORA $5b06,Y
          STA $1b94,X
          LDA $5805,Y
          ORA $5905,Y
          ORA $5604,Y
          ORA $5704,Y
          STA $1b95,X
          LDA $5404,Y
          ORA $5503,Y
          ORA $5603,Y
          ORA $5302,Y
          STA $1b96,X
          LDA $5002,Y
          ORA $5101,Y
          ORA $5201,Y
          ORA $5301,Y
          STA $1b97,X
          LDA $5000,Y
          ORA $5100,Y
          ORA $4200,Y
          STA $1b98,X
          LDA $7000,Y
          ORA $7100,Y
          ORA $7200,Y
          ORA $7301,Y
          STA $1bC7,X
          LDA $7001,Y
          ORA $6101,Y
          ORA $6202,Y
          ORA $6302,Y
          STA $1bC8,X
          LDA $6003,Y
          ORA $6103,Y
          ORA $6204,Y
          ORA $6704,Y
          STA $1bC9,X
          LDA $6405,Y
          ORA $6505,Y
          ORA $6606,Y
          ORA $6b06,Y
          STA $1bCA,X
          LDA $6806,Y
          ORA $6907,Y
          ORA $6a07,Y
          ORA $6b08,Y
          STA $1bCB,X
          LDA $6c08,Y
          ORA $6d09,Y
          ORA $6e09,Y
          ORA $6f09,Y
          STA $1bCC,X
          LDA $6c0A,Y
          ORA $6d0A,Y
          ORA $6e0A,Y
          ORA $6b0B,Y
          STA $1bCD,X
          LDA $680B,Y
          ORA $690B,Y
          ORA $660B,Y
          ORA $670C,Y
          STA $1bCE,X
          LDA $640C,Y
          ORA $650C,Y
          ORA $620C,Y
          ORA $630C,Y
          STA $1bCF,X
          LDA $500C,Y
          ORA $510C,Y
          ORA $520C,Y
          ORA $570C,Y
          STA $1bD0,X
          LDA $540C,Y
          ORA $550B,Y
          ORA $5a0B,Y
          ORA $5b0B,Y
          STA $1bD1,X
          LDA $580B,Y
          ORA $590A,Y
          ORA $5e0A,Y
          ORA $5f0A,Y
          STA $1bD2,X
          LDA $5c09,Y
          ORA $5d09,Y
          ORA $5e09,Y
          ORA $5f08,Y
          STA $1bD3,X
          LDA $5c08,Y
          ORA $5907,Y
          ORA $5a07,Y
          ORA $5b06,Y
          STA $1bD4,X
          LDA $5806,Y
          ORA $5906,Y
          ORA $5605,Y
          ORA $5705,Y
          STA $1bD5,X
          LDA $5404,Y
          ORA $5504,Y
          ORA $5603,Y
          ORA $5303,Y
          STA $1bD6,X
          LDA $5002,Y
          ORA $5102,Y
          ORA $5201,Y
          ORA $5301,Y
          STA $1bD7,X
          LDA $5001,Y
          ORA $4100,Y
          ORA $4200,Y
          ORA $4300,Y
          STA $1bD8,X
          LDA $7300,Y
          STA $1c06,X
          LDA $7000,Y
          ORA $7100,Y
          ORA $7201,Y
          ORA $7301,Y
          STA $1c07,X
          LDA $7001,Y
          ORA $7102,Y
          ORA $6202,Y
          ORA $6303,Y
          STA $1c08,X
          LDA $6003,Y
          ORA $6104,Y
          ORA $6204,Y
          ORA $6705,Y
          STA $1c09,X
          LDA $6405,Y
          ORA $6506,Y
          ORA $6606,Y
          ORA $6707,Y
          STA $1c0A,X
          LDA $6807,Y
          ORA $6908,Y
          ORA $6a08,Y
          ORA $6b09,Y
          STA $1c0B,X
          LDA $6c09,Y
          ORA $6d09,Y
          ORA $6e0A,Y
          ORA $6f0A,Y
          STA $1c0C,X
          LDA $6c0B,Y
          ORA $6d0B,Y
          ORA $6e0B,Y
          ORA $6b0C,Y
          STA $1c0D,X
          LDA $680C,Y
          ORA $690C,Y
          ORA $6a0D,Y
          ORA $670D,Y
          STA $1c0E,X
          LDA $640D,Y
          ORA $650D,Y
          ORA $620D,Y
          ORA $630D,Y
          STA $1c0F,X
          LDA $500D,Y
          ORA $510D,Y
          ORA $520D,Y
          ORA $570D,Y
          STA $1c10,X
          LDA $540D,Y
          ORA $550D,Y
          ORA $5a0C,Y
          ORA $5b0C,Y
          STA $1c11,X
          LDA $580C,Y
          ORA $590B,Y
          ORA $5e0B,Y
          ORA $5f0B,Y
          STA $1c12,X
          LDA $5c0A,Y
          ORA $5d0A,Y
          ORA $5e09,Y
          ORA $5f09,Y
          STA $1c13,X
          LDA $5c09,Y
          ORA $5908,Y
          ORA $5a08,Y
          ORA $5b07,Y
          STA $1c14,X
          LDA $5807,Y
          ORA $5506,Y
          ORA $5606,Y
          ORA $5705,Y
          STA $1c15,X
          LDA $5405,Y
          ORA $5504,Y
          ORA $5204,Y
          ORA $5303,Y
          STA $1c16,X
          LDA $5003,Y
          ORA $5102,Y
          ORA $5202,Y
          ORA $5301,Y
          STA $1c17,X
          LDA $4001,Y
          ORA $4101,Y
          ORA $4200,Y
          ORA $4300,Y
          STA $1c18,X
          LDA $4000,Y
          STA $1c19,X
          LDA $7600,Y
          ORA $7700,Y
          STA $1c46,X
          LDA $7400,Y
          ORA $7101,Y
          ORA $7201,Y
          ORA $7301,Y
          STA $1c47,X
          LDA $7002,Y
          ORA $7102,Y
          ORA $7203,Y
          ORA $6303,Y
          STA $1c48,X
          LDA $6004,Y
          ORA $6104,Y
          ORA $6205,Y
          ORA $6305,Y
          STA $1c49,X
          LDA $6406,Y
          ORA $6506,Y
          ORA $6607,Y
          ORA $6707,Y
          STA $1c4A,X
          LDA $6408,Y
          ORA $6908,Y
          ORA $6a09,Y
          ORA $6b09,Y
          STA $1c4B,X
          LDA $680A,Y
          ORA $6d0A,Y
          ORA $6e0B,Y
          ORA $6f0B,Y
          STA $1c4C,X
          LDA $6c0C,Y
          ORA $6d0C,Y
          ORA $6e0D,Y
          ORA $6f0D,Y
          STA $1c4D,X
          LDA $680D,Y
          ORA $690E,Y
          ORA $6a0E,Y
          ORA $670E,Y
          STA $1c4E,X
          LDA $640E,Y
          ORA $650E,Y
          ORA $620E,Y
          ORA $630E,Y
          STA $1c4F,X
          LDA $500E,Y
          ORA $510E,Y
          ORA $520E,Y
          ORA $570E,Y
          STA $1c50,X
          LDA $540E,Y
          ORA $550E,Y
          ORA $5a0E,Y
          ORA $5b0D,Y
          STA $1c51,X
          LDA $580D,Y
          ORA $5d0D,Y
          ORA $5e0C,Y
          ORA $5f0C,Y
          STA $1c52,X
          LDA $5c0B,Y
          ORA $5d0B,Y
          ORA $5e0A,Y
          ORA $5f0A,Y
          STA $1c53,X
          LDA $5809,Y
          ORA $5909,Y
          ORA $5a08,Y
          ORA $5b08,Y
          STA $1c54,X
          LDA $5407,Y
          ORA $5507,Y
          ORA $5606,Y
          ORA $5706,Y
          STA $1c55,X
          LDA $5405,Y
          ORA $5105,Y
          ORA $5204,Y
          ORA $5304,Y
          STA $1c56,X
          LDA $5003,Y
          ORA $5103,Y
          ORA $5202,Y
          ORA $4302,Y
          STA $1c57,X
          LDA $4001,Y
          ORA $4101,Y
          ORA $4201,Y
          ORA $4300,Y
          STA $1c58,X
          LDA $4000,Y
          ORA $4500,Y
          STA $1c59,X
          LDA $7600,Y
          ORA $7700,Y
          STA $1c86,X
          LDA $7401,Y
          ORA $7501,Y
          ORA $7201,Y
          ORA $7302,Y
          STA $1c87,X
          LDA $7002,Y
          ORA $7103,Y
          ORA $7203,Y
          ORA $7304,Y
          STA $1c88,X
          LDA $6004,Y
          ORA $6105,Y
          ORA $6205,Y
          ORA $6306,Y
          STA $1c89,X
          LDA $6007,Y
          ORA $6507,Y
          ORA $6608,Y
          ORA $6708,Y
          STA $1c8A,X
          LDA $6409,Y
          ORA $6909,Y
          ORA $6a0A,Y
          ORA $6b0A,Y
          STA $1c8B,X
          LDA $680B,Y
          ORA $6d0B,Y
          ORA $6e0C,Y
          ORA $6f0C,Y
          STA $1c8C,X
          LDA $6c0D,Y
          ORA $6d0D,Y
          ORA $6e0E,Y
          ORA $6f0E,Y
          STA $1c8D,X
          LDA $680F,Y
          ORA $690F,Y
          ORA $6a0F,Y
          ORA $670F,Y
          STA $1c8E,X
          LDA $6410,Y
          ORA $6510,Y
          ORA $6210,Y
          ORA $6310,Y
          STA $1c8F,X
          LDA $5010,Y
          ORA $5110,Y
          ORA $5210,Y
          ORA $5710,Y
          STA $1c90,X
          LDA $540F,Y
          ORA $550F,Y
          ORA $5a0F,Y
          ORA $5b0F,Y
          STA $1c91,X
          LDA $580E,Y
          ORA $5d0E,Y
          ORA $5e0D,Y
          ORA $5f0D,Y
          STA $1c92,X
          LDA $5c0C,Y
          ORA $5d0C,Y
          ORA $5e0B,Y
          ORA $5f0B,Y
          STA $1c93,X
          LDA $580A,Y
          ORA $590A,Y
          ORA $5a09,Y
          ORA $5b09,Y
          STA $1c94,X
          LDA $5408,Y
          ORA $5508,Y
          ORA $5607,Y
          ORA $5707,Y
          STA $1c95,X
          LDA $5006,Y
          ORA $5105,Y
          ORA $5205,Y
          ORA $5304,Y
          STA $1c96,X
          LDA $5004,Y
          ORA $5103,Y
          ORA $4203,Y
          ORA $4302,Y
          STA $1c97,X
          LDA $4002,Y
          ORA $4101,Y
          ORA $4201,Y
          ORA $4301,Y
          STA $1c98,X
          LDA $4400,Y
          ORA $4500,Y
          STA $1c99,X
          LDA $7500,Y
          ORA $7600,Y
          ORA $7700,Y
          STA $1cC6,X
          LDA $7401,Y
          ORA $7501,Y
          ORA $7602,Y
          ORA $7302,Y
          STA $1cC7,X
          LDA $7003,Y
          ORA $7103,Y
          ORA $7204,Y
          ORA $7304,Y
          STA $1cC8,X
          LDA $7005,Y
          ORA $6106,Y
          ORA $6206,Y
          ORA $6307,Y
          STA $1cC9,X
          LDA $6007,Y
          ORA $6108,Y
          ORA $6608,Y
          ORA $6709,Y
          STA $1cCA,X
          LDA $640A,Y
          ORA $650A,Y
          ORA $6a0B,Y
          ORA $6b0B,Y
          STA $1cCB,X
          LDA $680C,Y
          ORA $690D,Y
          ORA $6e0D,Y
          ORA $6f0E,Y
          STA $1cCC,X
          LDA $6c0E,Y
          ORA $6d0F,Y
          ORA $6e0F,Y
          ORA $6f0F,Y
          STA $1cCD,X
          LDA $6810,Y
          ORA $6910,Y
          ORA $6a11,Y
          ORA $6711,Y
          STA $1cCE,X
          LDA $6411,Y
          ORA $6511,Y
          ORA $6211,Y
          ORA $6311,Y
          STA $1cCF,X
          LDA $5011,Y
          ORA $5111,Y
          ORA $5211,Y
          ORA $5711,Y
          STA $1cD0,X
          LDA $5411,Y
          ORA $5511,Y
          ORA $5a10,Y
          ORA $5b10,Y
          STA $1cD1,X
          LDA $580F,Y
          ORA $5d0F,Y
          ORA $5e0F,Y
          ORA $5f0E,Y
          STA $1cD2,X
          LDA $5c0E,Y
          ORA $5d0D,Y
          ORA $5e0D,Y
          ORA $5b0C,Y
          STA $1cD3,X
          LDA $580B,Y
          ORA $590B,Y
          ORA $5a0A,Y
          ORA $570A,Y
          STA $1cD4,X
          LDA $5409,Y
          ORA $5508,Y
          ORA $5608,Y
          ORA $5307,Y
          STA $1cD5,X
          LDA $5007,Y
          ORA $5106,Y
          ORA $5206,Y
          ORA $5305,Y
          STA $1cD6,X
          LDA $5004,Y
          ORA $4104,Y
          ORA $4203,Y
          ORA $4303,Y
          STA $1cD7,X
          LDA $4002,Y
          ORA $4102,Y
          ORA $4201,Y
          ORA $4701,Y
          STA $1cD8,X
          LDA $4400,Y
          ORA $4500,Y
          ORA $4600,Y
          STA $1cD9,X
          LDA $7800,Y
          ORA $7500,Y
          ORA $7600,Y
          ORA $7701,Y
          STA $1d06,X
          LDA $7401,Y
          ORA $7502,Y
          ORA $7602,Y
          ORA $7703,Y
          STA $1d07,X
          LDA $7003,Y
          ORA $7104,Y
          ORA $7204,Y
          ORA $7305,Y
          STA $1d08,X
          LDA $7006,Y
          ORA $7106,Y
          ORA $6207,Y
          ORA $6307,Y
          STA $1d09,X
          LDA $6008,Y
          ORA $6109,Y
          ORA $6209,Y
          ORA $670A,Y
          STA $1d0A,X
          LDA $640B,Y
          ORA $650B,Y
          ORA $660C,Y
          ORA $6b0C,Y
          STA $1d0B,X
          LDA $680D,Y
          ORA $690E,Y
          ORA $6e0E,Y
          ORA $6f0F,Y
          STA $1d0C,X
          LDA $6c0F,Y
          ORA $6d10,Y
          ORA $6e10,Y
          ORA $6f11,Y
          STA $1d0D,X
          LDA $6811,Y
          ORA $6912,Y
          ORA $6a12,Y
          ORA $6712,Y
          STA $1d0E,X
          LDA $6413,Y
          ORA $6513,Y
          ORA $6213,Y
          ORA $6313,Y
          STA $1d0F,X
          LDA $5013,Y
          ORA $5113,Y
          ORA $5213,Y
          ORA $5713,Y
          STA $1d10,X
          LDA $5412,Y
          ORA $5912,Y
          ORA $5a12,Y
          ORA $5b11,Y
          STA $1d11,X
          LDA $5c11,Y
          ORA $5d10,Y
          ORA $5e10,Y
          ORA $5f0F,Y
          STA $1d12,X
          LDA $5c0F,Y
          ORA $5d0E,Y
          ORA $5e0E,Y
          ORA $5b0D,Y
          STA $1d13,X
          LDA $580C,Y
          ORA $590C,Y
          ORA $560B,Y
          ORA $570B,Y
          STA $1d14,X
          LDA $540A,Y
          ORA $5509,Y
          ORA $5609,Y
          ORA $5308,Y
          STA $1d15,X
          LDA $5007,Y
          ORA $5107,Y
          ORA $5206,Y
          ORA $5306,Y
          STA $1d16,X
          LDA $4005,Y
          ORA $4104,Y
          ORA $4204,Y
          ORA $4303,Y
          STA $1d17,X
          LDA $4003,Y
          ORA $4102,Y
          ORA $4602,Y
          ORA $4701,Y
          STA $1d18,X
          LDA $4401,Y
          ORA $4500,Y
          ORA $4600,Y
          ORA $4700,Y
          STA $1d19,X
          LDA $7b00,Y
          STA $1d45,X
          LDA $7800,Y
          ORA $7900,Y
          ORA $7601,Y
          ORA $7701,Y
          STA $1d46,X
          LDA $7402,Y
          ORA $7502,Y
          ORA $7603,Y
          ORA $7703,Y
          STA $1d47,X
          LDA $7404,Y
          ORA $7104,Y
          ORA $7205,Y
          ORA $7306,Y
          STA $1d48,X
          LDA $7006,Y
          ORA $7107,Y
          ORA $7207,Y
          ORA $6308,Y
          STA $1d49,X
          LDA $6009,Y
          ORA $6109,Y
          ORA $620A,Y
          ORA $670B,Y
          STA $1d4A,X
          LDA $640B,Y
          ORA $650C,Y
          ORA $660D,Y
          ORA $6b0D,Y
          STA $1d4B,X
          LDA $680E,Y
          ORA $690F,Y
          ORA $6a0F,Y
          ORA $6f10,Y
          STA $1d4C,X
          LDA $6c11,Y
          ORA $6d11,Y
          ORA $6e12,Y
          ORA $6f12,Y
          STA $1d4D,X
          LDA $6c13,Y
          ORA $6913,Y
          ORA $6a14,Y
          ORA $6714,Y
          STA $1d4E,X
          LDA $6414,Y
          ORA $6514,Y
          ORA $6215,Y
          ORA $6315,Y
          STA $1d4F,X
          LDA $5015,Y
          ORA $5115,Y
          ORA $5214,Y
          ORA $5714,Y
          STA $1d50,X
          LDA $5414,Y
          ORA $5914,Y
          ORA $5a13,Y
          ORA $5b13,Y
          STA $1d51,X
          LDA $5c12,Y
          ORA $5d12,Y
          ORA $5e11,Y
          ORA $5f11,Y
          STA $1d52,X
          LDA $5c10,Y
          ORA $5d0F,Y
          ORA $5a0F,Y
          ORA $5b0E,Y
          STA $1d53,X
          LDA $580D,Y
          ORA $590D,Y
          ORA $560C,Y
          ORA $570B,Y
          STA $1d54,X
          LDA $540B,Y
          ORA $550A,Y
          ORA $5209,Y
          ORA $5309,Y
          STA $1d55,X
          LDA $5008,Y
          ORA $5107,Y
          ORA $5207,Y
          ORA $4306,Y
          STA $1d56,X
          LDA $4006,Y
          ORA $4105,Y
          ORA $4204,Y
          ORA $4304,Y
          STA $1d57,X
          LDA $4403,Y
          ORA $4503,Y
          ORA $4602,Y
          ORA $4702,Y
          STA $1d58,X
          LDA $4401,Y
          ORA $4501,Y
          ORA $4600,Y
          ORA $4700,Y
          STA $1d59,X
          LDA $4800,Y
          STA $1d5A,X
          LDA $7b00,Y
          STA $1d85,X
          LDA $7800,Y
          ORA $7901,Y
          ORA $7a01,Y
          ORA $7b02,Y
          STA $1d86,X
          LDA $7402,Y
          ORA $7503,Y
          ORA $7603,Y
          ORA $7704,Y
          STA $1d87,X
          LDA $7404,Y
          ORA $7505,Y
          ORA $7205,Y
          ORA $7306,Y
          STA $1d88,X
          LDA $7007,Y
          ORA $7107,Y
          ORA $7208,Y
          ORA $7309,Y
          STA $1d89,X
          LDA $6009,Y
          ORA $610A,Y
          ORA $620B,Y
          ORA $630C,Y
          STA $1d8A,X
          LDA $640C,Y
          ORA $650D,Y
          ORA $660E,Y
          ORA $670F,Y
          STA $1d8B,X
          LDA $680F,Y
          ORA $6910,Y
          ORA $6a11,Y
          ORA $6f11,Y
          STA $1d8C,X
          LDA $6c12,Y
          ORA $6d13,Y
          ORA $6e13,Y
          ORA $6f14,Y
          STA $1d8D,X
          LDA $6c14,Y
          ORA $6915,Y
          ORA $6a15,Y
          ORA $6b16,Y
          STA $1d8E,X
          LDA $6416,Y
          ORA $6516,Y
          ORA $6216,Y
          ORA $6316,Y
          STA $1d8F,X
          LDA $5016,Y
          ORA $5116,Y
          ORA $5216,Y
          ORA $5716,Y
          STA $1d90,X
          LDA $5416,Y
          ORA $5915,Y
          ORA $5a15,Y
          ORA $5b14,Y
          STA $1d91,X
          LDA $5c14,Y
          ORA $5d13,Y
          ORA $5e13,Y
          ORA $5f12,Y
          STA $1d92,X
          LDA $5c11,Y
          ORA $5d11,Y
          ORA $5a10,Y
          ORA $5b0F,Y
          STA $1d93,X
          LDA $580F,Y
          ORA $550E,Y
          ORA $560D,Y
          ORA $570C,Y
          STA $1d94,X
          LDA $540C,Y
          ORA $510B,Y
          ORA $520A,Y
          ORA $5309,Y
          STA $1d95,X
          LDA $5009,Y
          ORA $5108,Y
          ORA $4207,Y
          ORA $4307,Y
          STA $1d96,X
          LDA $4006,Y
          ORA $4105,Y
          ORA $4205,Y
          ORA $4704,Y
          STA $1d97,X
          LDA $4404,Y
          ORA $4503,Y
          ORA $4603,Y
          ORA $4702,Y
          STA $1d98,X
          LDA $4402,Y
          ORA $4501,Y
          ORA $4a01,Y
          ORA $4b00,Y
          STA $1d99,X
          LDA $4800,Y
          STA $1d9A,X
          LDA $7a00,Y
          ORA $7b00,Y
          STA $1dC5,X
          LDA $7800,Y
          ORA $7901,Y
          ORA $7a01,Y
          ORA $7b02,Y
          STA $1dC6,X
          LDA $7802,Y
          ORA $7503,Y
          ORA $7604,Y
          ORA $7704,Y
          STA $1dC7,X
          LDA $7405,Y
          ORA $7505,Y
          ORA $7606,Y
          ORA $7707,Y
          STA $1dC8,X
          LDA $7007,Y
          ORA $7108,Y
          ORA $7209,Y
          ORA $730A,Y
          STA $1dC9,X
          LDA $700A,Y
          ORA $610B,Y
          ORA $620C,Y
          ORA $630D,Y
          STA $1dCA,X
          LDA $600D,Y
          ORA $650E,Y
          ORA $660F,Y
          ORA $6710,Y
          STA $1dCB,X
          LDA $6811,Y
          ORA $6911,Y
          ORA $6a12,Y
          ORA $6b13,Y
          STA $1dCC,X
          LDA $6c14,Y
          ORA $6d14,Y
          ORA $6e15,Y
          ORA $6f16,Y
          STA $1dCD,X
          LDA $6c16,Y
          ORA $6917,Y
          ORA $6a17,Y
          ORA $6b18,Y
          STA $1dCE,X
          LDA $6418,Y
          ORA $6518,Y
          ORA $6218,Y
          ORA $6318,Y
          STA $1dCF,X
          LDA $5018,Y
          ORA $5118,Y
          ORA $5618,Y
          ORA $5718,Y
          STA $1dD0,X
          LDA $5418,Y
          ORA $5917,Y
          ORA $5a17,Y
          ORA $5f16,Y
          STA $1dD1,X
          LDA $5c16,Y
          ORA $5d15,Y
          ORA $5e14,Y
          ORA $5f14,Y
          STA $1dD2,X
          LDA $5c13,Y
          ORA $5912,Y
          ORA $5a11,Y
          ORA $5b11,Y
          STA $1dD3,X
          LDA $5410,Y
          ORA $550F,Y
          ORA $560E,Y
          ORA $570D,Y
          STA $1dD4,X
          LDA $500D,Y
          ORA $510C,Y
          ORA $520B,Y
          ORA $530A,Y
          STA $1dD5,X
          LDA $500A,Y
          ORA $4109,Y
          ORA $4208,Y
          ORA $4307,Y
          STA $1dD6,X
          LDA $4007,Y
          ORA $4106,Y
          ORA $4605,Y
          ORA $4705,Y
          STA $1dD7,X
          LDA $4404,Y
          ORA $4504,Y
          ORA $4603,Y
          ORA $4702,Y
          STA $1dD8,X
          LDA $4402,Y
          ORA $4901,Y
          ORA $4a01,Y
          ORA $4b00,Y
          STA $1dD9,X
          LDA $4800,Y
          ORA $4900,Y
          STA $1dDA,X
          LDA $7e00,Y
          ORA $7b00,Y
          STA $1e05,X
          LDA $7801,Y
          ORA $7901,Y
          ORA $7a02,Y
          ORA $7b02,Y
          STA $1e06,X
          LDA $7803,Y
          ORA $7903,Y
          ORA $7a04,Y
          ORA $7705,Y
          STA $1e07,X
          LDA $7405,Y
          ORA $7506,Y
          ORA $7607,Y
          ORA $7707,Y
          STA $1e08,X
          LDA $7408,Y
          ORA $7109,Y
          ORA $7209,Y
          ORA $730A,Y
          STA $1e09,X
          LDA $700B,Y
          ORA $710C,Y
          ORA $620D,Y
          ORA $630E,Y
          STA $1e0A,X
          LDA $600E,Y
          ORA $610F,Y
          ORA $6610,Y
          ORA $6711,Y
          STA $1e0B,X
          LDA $6412,Y
          ORA $6913,Y
          ORA $6a14,Y
          ORA $6b14,Y
          STA $1e0C,X
          LDA $6c15,Y
          ORA $6d16,Y
          ORA $6e17,Y
          ORA $6f17,Y
          STA $1e0D,X
          LDA $6c18,Y
          ORA $6919,Y
          ORA $6a19,Y
          ORA $6b1A,Y
          STA $1e0E,X
          LDA $641A,Y
          ORA $651A,Y
          ORA $621B,Y
          ORA $631B,Y
          STA $1e0F,X
          LDA $501B,Y
          ORA $511B,Y
          ORA $561A,Y
          ORA $571A,Y
          STA $1e10,X
          LDA $541A,Y
          ORA $5919,Y
          ORA $5a19,Y
          ORA $5f18,Y
          STA $1e11,X
          LDA $5c17,Y
          ORA $5d17,Y
          ORA $5e16,Y
          ORA $5f15,Y
          STA $1e12,X
          LDA $5c14,Y
          ORA $5914,Y
          ORA $5a13,Y
          ORA $5b12,Y
          STA $1e13,X
          LDA $5411,Y
          ORA $5510,Y
          ORA $560F,Y
          ORA $530E,Y
          STA $1e14,X
          LDA $500E,Y
          ORA $510D,Y
          ORA $520C,Y
          ORA $530B,Y
          STA $1e15,X
          LDA $400A,Y
          ORA $4109,Y
          ORA $4209,Y
          ORA $4308,Y
          STA $1e16,X
          LDA $4007,Y
          ORA $4507,Y
          ORA $4606,Y
          ORA $4705,Y
          STA $1e17,X
          LDA $4405,Y
          ORA $4504,Y
          ORA $4603,Y
          ORA $4b03,Y
          STA $1e18,X
          LDA $4802,Y
          ORA $4902,Y
          ORA $4a01,Y
          ORA $4b01,Y
          STA $1e19,X
          LDA $4800,Y
          ORA $4900,Y
          STA $1e1A,X
          LDA $7d00,Y
          ORA $7e00,Y
          ORA $7f00,Y
          STA $1e45,X
          LDA $7801,Y
          ORA $7901,Y
          ORA $7a02,Y
          ORA $7b03,Y
          STA $1e46,X
          LDA $7803,Y
          ORA $7904,Y
          ORA $7a04,Y
          ORA $7b05,Y
          STA $1e47,X
          LDA $7406,Y
          ORA $7506,Y
          ORA $7607,Y
          ORA $7708,Y
          STA $1e48,X
          LDA $7409,Y
          ORA $7509,Y
          ORA $720A,Y
          ORA $730B,Y
          STA $1e49,X
          LDA $700C,Y
          ORA $710D,Y
          ORA $720E,Y
          ORA $630F,Y
          STA $1e4A,X
          LDA $600F,Y
          ORA $6110,Y
          ORA $6611,Y
          ORA $6712,Y
          STA $1e4B,X
          LDA $6413,Y
          ORA $6514,Y
          ORA $6a15,Y
          ORA $6b16,Y
          STA $1e4C,X
          LDA $6817,Y
          ORA $6d18,Y
          ORA $6e19,Y
          ORA $6f19,Y
          STA $1e4D,X
          LDA $6c1A,Y
          ORA $6d1B,Y
          ORA $6a1B,Y
          ORA $6b1C,Y
          STA $1e4E,X
          LDA $641C,Y
          ORA $651D,Y
          ORA $621D,Y
          ORA $631D,Y
          STA $1e4F,X
          LDA $501D,Y
          ORA $511D,Y
          ORA $561D,Y
          ORA $571C,Y
          STA $1e50,X
          LDA $581C,Y
          ORA $591B,Y
          ORA $5a1B,Y
          ORA $5f1A,Y
          STA $1e51,X
          LDA $5c19,Y
          ORA $5d19,Y
          ORA $5e18,Y
          ORA $5f17,Y
          STA $1e52,X
          LDA $5816,Y
          ORA $5915,Y
          ORA $5a14,Y
          ORA $5713,Y
          STA $1e53,X
          LDA $5412,Y
          ORA $5511,Y
          ORA $5210,Y
          ORA $530F,Y
          STA $1e54,X
          LDA $500F,Y
          ORA $510E,Y
          ORA $520D,Y
          ORA $430C,Y
          STA $1e55,X
          LDA $400B,Y
          ORA $410A,Y
          ORA $4209,Y
          ORA $4709,Y
          STA $1e56,X
          LDA $4408,Y
          ORA $4507,Y
          ORA $4606,Y
          ORA $4706,Y
          STA $1e57,X
          LDA $4405,Y
          ORA $4504,Y
          ORA $4a04,Y
          ORA $4b03,Y
          STA $1e58,X
          LDA $4803,Y
          ORA $4902,Y
          ORA $4a01,Y
          ORA $4b01,Y
          STA $1e59,X
          LDA $4800,Y
          ORA $4900,Y
          ORA $4e00,Y
          STA $1e5A,X
          LDA $7d00,Y
          ORA $7e00,Y
          ORA $7f01,Y
          STA $1e85,X
          LDA $7c01,Y
          ORA $7d02,Y
          ORA $7a02,Y
          ORA $7b03,Y
          STA $1e86,X
          LDA $7804,Y
          ORA $7904,Y
          ORA $7a05,Y
          ORA $7b06,Y
          STA $1e87,X
          LDA $7806,Y
          ORA $7507,Y
          ORA $7608,Y
          ORA $7708,Y
          STA $1e88,X
          LDA $7409,Y
          ORA $750A,Y
          ORA $760B,Y
          ORA $730C,Y
          STA $1e89,X
          LDA $700D,Y
          ORA $710E,Y
          ORA $720F,Y
          ORA $7310,Y
          STA $1e8A,X
          LDA $6011,Y
          ORA $6112,Y
          ORA $6213,Y
          ORA $6714,Y
          STA $1e8B,X
          LDA $6415,Y
          ORA $6516,Y
          ORA $6a17,Y
          ORA $6b18,Y
          STA $1e8C,X
          LDA $6819,Y
          ORA $6d1A,Y
          ORA $6e1B,Y
          ORA $6f1C,Y
          STA $1e8D,X
          LDA $6c1C,Y
          ORA $6d1D,Y
          ORA $6a1E,Y
          ORA $6b1E,Y
          STA $1e8E,X
          LDA $641F,Y
          ORA $651F,Y
          ORA $621F,Y
          ORA $6320,Y
          STA $1e8F,X
          LDA $5020,Y
          ORA $511F,Y
          ORA $561F,Y
          ORA $571F,Y
          STA $1e90,X
          LDA $581E,Y
          ORA $591E,Y
          ORA $5a1D,Y
          ORA $5f1C,Y
          STA $1e91,X
          LDA $5c1C,Y
          ORA $5d1B,Y
          ORA $5e1A,Y
          ORA $5b19,Y
          STA $1e92,X
          LDA $5818,Y
          ORA $5917,Y
          ORA $5616,Y
          ORA $5715,Y
          STA $1e93,X
          LDA $5414,Y
          ORA $5513,Y
          ORA $5212,Y
          ORA $5311,Y
          STA $1e94,X
          LDA $5010,Y
          ORA $510F,Y
          ORA $420E,Y
          ORA $430D,Y
          STA $1e95,X
          LDA $400C,Y
          ORA $410B,Y
          ORA $460A,Y
          ORA $4709,Y
          STA $1e96,X
          LDA $4408,Y
          ORA $4508,Y
          ORA $4607,Y
          ORA $4706,Y
          STA $1e97,X
          LDA $4806,Y
          ORA $4905,Y
          ORA $4a04,Y
          ORA $4b04,Y
          STA $1e98,X
          LDA $4803,Y
          ORA $4902,Y
          ORA $4a02,Y
          ORA $4b01,Y
          STA $1e99,X
          LDA $4c01,Y
          ORA $4d00,Y
          ORA $4e00,Y
          STA $1e9A,X
          LDA $7c00,Y
          ORA $7d00,Y
          ORA $7e00,Y
          ORA $7f01,Y
          STA $1eC5,X
          LDA $7c02,Y
          ORA $7d02,Y
          ORA $7e03,Y
          ORA $7f03,Y
          STA $1eC6,X
          LDA $7804,Y
          ORA $7905,Y
          ORA $7a05,Y
          ORA $7b06,Y
          STA $1eC7,X
          LDA $7807,Y
          ORA $7907,Y
          ORA $7a08,Y
          ORA $7709,Y
          STA $1eC8,X
          LDA $740A,Y
          ORA $750B,Y
          ORA $760C,Y
          ORA $770D,Y
          STA $1eC9,X
          LDA $700E,Y
          ORA $710F,Y
          ORA $7210,Y
          ORA $7311,Y
          STA $1eCA,X
          LDA $6012,Y
          ORA $6113,Y
          ORA $6214,Y
          ORA $6315,Y
          STA $1eCB,X
          LDA $6416,Y
          ORA $6517,Y
          ORA $6618,Y
          ORA $6b19,Y
          STA $1eCC,X
          LDA $681B,Y
          ORA $691C,Y
          ORA $6e1D,Y
          ORA $6f1E,Y
          STA $1eCD,X
          LDA $6c1F,Y
          ORA $6d20,Y
          ORA $6a20,Y
          ORA $6b21,Y
          STA $1eCE,X
          LDA $6422,Y
          ORA $6522,Y
          ORA $6222,Y
          ORA $6322,Y
          STA $1eCF,X
          LDA $5022,Y
          ORA $5122,Y
          ORA $5622,Y
          ORA $5722,Y
          STA $1eD0,X
          LDA $5821,Y
          ORA $5920,Y
          ORA $5e20,Y
          ORA $5f1F,Y
          STA $1eD1,X
          LDA $5c1E,Y
          ORA $5d1D,Y
          ORA $5e1C,Y
          ORA $5b1B,Y
          STA $1eD2,X
          LDA $5819,Y
          ORA $5918,Y
          ORA $5617,Y
          ORA $5716,Y
          STA $1eD3,X
          LDA $5415,Y
          ORA $5114,Y
          ORA $5213,Y
          ORA $5312,Y
          STA $1eD4,X
          LDA $5011,Y
          ORA $4110,Y
          ORA $420F,Y
          ORA $430E,Y
          STA $1eD5,X
          LDA $400D,Y
          ORA $450C,Y
          ORA $460B,Y
          ORA $470A,Y
          STA $1eD6,X
          LDA $4409,Y
          ORA $4508,Y
          ORA $4607,Y
          ORA $4b07,Y
          STA $1eD7,X
          LDA $4806,Y
          ORA $4905,Y
          ORA $4a05,Y
          ORA $4b04,Y
          STA $1eD8,X
          LDA $4803,Y
          ORA $4903,Y
          ORA $4e02,Y
          ORA $4f02,Y
          STA $1eD9,X
          LDA $4c01,Y
          ORA $4d00,Y
          ORA $4e00,Y
          ORA $4f00,Y
          STA $1eDA,X
          LDA $7c00,Y
          ORA $7d00,Y
          ORA $7e01,Y
          ORA $7f01,Y
          STA $1f05,X
          LDA $7c02,Y
          ORA $7d02,Y
          ORA $7e03,Y
          ORA $7f04,Y
          STA $1f06,X
          LDA $7c04,Y
          ORA $7d05,Y
          ORA $7a06,Y
          ORA $7b06,Y
          STA $1f07,X
          LDA $7807,Y
          ORA $7908,Y
          ORA $7a09,Y
          ORA $7b0A,Y
          STA $1f08,X
          LDA $740B,Y
          ORA $750B,Y
          ORA $760C,Y
          ORA $770D,Y
          STA $1f09,X
          LDA $740E,Y
          ORA $710F,Y
          ORA $7211,Y
          ORA $7312,Y
          STA $1f0A,X
          LDA $7013,Y
          ORA $6114,Y
          ORA $6215,Y
          ORA $6316,Y
          STA $1f0B,X
          LDA $6018,Y
          ORA $6519,Y
          ORA $661A,Y
          ORA $671B,Y
          STA $1f0C,X
          LDA $681D,Y
          ORA $691E,Y
          ORA $6e1F,Y
          ORA $6f20,Y
          STA $1f0D,X
          LDA $6c21,Y
          ORA $6d22,Y
          ORA $6e23,Y
          ORA $6b24,Y
          STA $1f0E,X
          LDA $6825,Y
          ORA $6525,Y
          ORA $6625,Y
          ORA $6326,Y
          STA $1f0F,X
          LDA $5026,Y
          ORA $5125,Y
          ORA $5625,Y
          ORA $5725,Y
          STA $1f10,X
          LDA $5824,Y
          ORA $5923,Y
          ORA $5e22,Y
          ORA $5f21,Y
          STA $1f11,X
          LDA $5c20,Y
          ORA $5d1F,Y
          ORA $5a1E,Y
          ORA $5b1D,Y
          STA $1f12,X
          LDA $581B,Y
          ORA $551A,Y
          ORA $5619,Y
          ORA $5718,Y
          STA $1f13,X
          LDA $5016,Y
          ORA $5115,Y
          ORA $5214,Y
          ORA $5313,Y
          STA $1f14,X
          LDA $4012,Y
          ORA $4111,Y
          ORA $420F,Y
          ORA $430E,Y
          STA $1f15,X
          LDA $440D,Y
          ORA $450C,Y
          ORA $460B,Y
          ORA $470B,Y
          STA $1f16,X
          LDA $440A,Y
          ORA $4909,Y
          ORA $4a08,Y
          ORA $4b07,Y
          STA $1f17,X
          LDA $4806,Y
          ORA $4906,Y
          ORA $4a05,Y
          ORA $4b04,Y
          STA $1f18,X
          LDA $4c04,Y
          ORA $4d03,Y
          ORA $4e02,Y
          ORA $4f02,Y
          STA $1f19,X
          LDA $4c01,Y
          ORA $4d01,Y
          ORA $4e00,Y
          ORA $4f00,Y
          STA $1f1A,X
          LDA $7f00,Y
          STA $1f44,X
          LDA $7c00,Y
          ORA $7d00,Y
          ORA $7e01,Y
          ORA $7f02,Y
          STA $1f45,X
          LDA $7c02,Y
          ORA $7d03,Y
          ORA $7e03,Y
          ORA $7f04,Y
          STA $1f46,X
          LDA $7c05,Y
          ORA $7d05,Y
          ORA $7e06,Y
          ORA $7b07,Y
          STA $1f47,X
          LDA $7808,Y
          ORA $7908,Y
          ORA $7a09,Y
          ORA $7b0A,Y
          STA $1f48,X
          LDA $780B,Y
          ORA $790C,Y
          ORA $760D,Y
          ORA $770E,Y
          STA $1f49,X
          LDA $740F,Y
          ORA $7510,Y
          ORA $7612,Y
          ORA $7313,Y
          STA $1f4A,X
          LDA $7014,Y
          ORA $7115,Y
          ORA $6217,Y
          ORA $6318,Y
          STA $1f4B,X
          LDA $6019,Y
          ORA $611B,Y
          ORA $661C,Y
          ORA $671D,Y
          STA $1f4C,X
          LDA $681F,Y
          ORA $6920,Y
          ORA $6a22,Y
          ORA $6f23,Y
          STA $1f4D,X
          LDA $6c24,Y
          ORA $6d25,Y
          ORA $6e26,Y
          ORA $6b27,Y
          STA $1f4E,X
          LDA $6828,Y
          ORA $6528,Y
          ORA $6629,Y
          ORA $6329,Y
          STA $1f4F,X
          LDA $5029,Y
          ORA $5129,Y
          ORA $5628,Y
          ORA $5728,Y
          STA $1f50,X
          LDA $5827,Y
          ORA $5926,Y
          ORA $5e25,Y
          ORA $5f24,Y
          STA $1f51,X
          LDA $5c23,Y
          ORA $5d22,Y
          ORA $5a20,Y
          ORA $5b1F,Y
          STA $1f52,X
          LDA $541D,Y
          ORA $551C,Y
          ORA $561B,Y
          ORA $5319,Y
          STA $1f53,X
          LDA $5018,Y
          ORA $5117,Y
          ORA $5215,Y
          ORA $4314,Y
          STA $1f54,X
          LDA $4013,Y
          ORA $4112,Y
          ORA $4210,Y
          ORA $470F,Y
          STA $1f55,X
          LDA $440E,Y
          ORA $450D,Y
          ORA $460C,Y
          ORA $470B,Y
          STA $1f56,X
          LDA $480A,Y
          ORA $4909,Y
          ORA $4a08,Y
          ORA $4b08,Y
          STA $1f57,X
          LDA $4807,Y
          ORA $4906,Y
          ORA $4a05,Y
          ORA $4f05,Y
          STA $1f58,X
          LDA $4c04,Y
          ORA $4d03,Y
          ORA $4e03,Y
          ORA $4f02,Y
          STA $1f59,X
          LDA $4c02,Y
          ORA $4d01,Y
          ORA $4e00,Y
          ORA $4f00,Y
          STA $1f5A,X
          LDA $4c00,Y
          STA $1f5B,X
          LDA $7f00,Y
          STA $1f84,X
          LDA $7c00,Y
          ORA $7d01,Y
          ORA $7e01,Y
          ORA $7f02,Y
          STA $1f85,X
          LDA $7c02,Y
          ORA $7d03,Y
          ORA $7e04,Y
          ORA $7f04,Y
          STA $1f86,X
          LDA $7c05,Y
          ORA $7d06,Y
          ORA $7e07,Y
          ORA $7f07,Y
          STA $1f87,X
          LDA $7c08,Y
          ORA $7909,Y
          ORA $7a0A,Y
          ORA $7b0B,Y
          STA $1f88,X
          LDA $780C,Y
          ORA $790D,Y
          ORA $7a0E,Y
          ORA $770F,Y
          STA $1f89,X
          LDA $7410,Y
          ORA $7511,Y
          ORA $7613,Y
          ORA $7714,Y
          STA $1f8A,X
          LDA $7015,Y
          ORA $7117,Y
          ORA $7218,Y
          ORA $6319,Y
          STA $1f8B,X
          LDA $601B,Y
          ORA $611C,Y
          ORA $661E,Y
          ORA $6720,Y
          STA $1f8C,X
          LDA $6421,Y
          ORA $6923,Y
          ORA $6a24,Y
          ORA $6f26,Y
          STA $1f8D,X
          LDA $6c27,Y
          ORA $6d28,Y
          ORA $6e2A,Y
          ORA $6b2B,Y
          STA $1f8E,X
          LDA $682B,Y
          ORA $652C,Y
          ORA $662D,Y
          ORA $632D,Y
          STA $1f8F,X
          LDA $502D,Y
          ORA $512D,Y
          ORA $562C,Y
          ORA $5b2B,Y
          STA $1f90,X
          LDA $582B,Y
          ORA $5d2A,Y
          ORA $5e28,Y
          ORA $5f27,Y
          STA $1f91,X
          LDA $5c26,Y
          ORA $5924,Y
          ORA $5a23,Y
          ORA $5b21,Y
          STA $1f92,X
          LDA $5420,Y
          ORA $551E,Y
          ORA $521C,Y
          ORA $531B,Y
          STA $1f93,X
          LDA $5019,Y
          ORA $5118,Y
          ORA $4217,Y
          ORA $4315,Y
          STA $1f94,X
          LDA $4014,Y
          ORA $4513,Y
          ORA $4611,Y
          ORA $4710,Y
          STA $1f95,X
          LDA $440F,Y
          ORA $450E,Y
          ORA $4a0D,Y
          ORA $4b0C,Y
          STA $1f96,X
          LDA $480B,Y
          ORA $490A,Y
          ORA $4a09,Y
          ORA $4b08,Y
          STA $1f97,X
          LDA $4807,Y
          ORA $4d07,Y
          ORA $4e06,Y
          ORA $4f05,Y
          STA $1f98,X
          LDA $4c04,Y
          ORA $4d04,Y
          ORA $4e03,Y
          ORA $4f02,Y
          STA $1f99,X
          LDA $4c02,Y
          ORA $4d01,Y
          ORA $4e01,Y
          ORA $4f00,Y
          STA $1f9A,X
          LDA $4c00,Y
          STA $1f9B,X
          LDA $7e00,Y
          ORA $7f00,Y
          STA $1fC4,X
          LDA $7c00,Y
          ORA $7d01,Y
          ORA $7e01,Y
          ORA $7f02,Y
          STA $1fC5,X
          LDA $7c03,Y
          ORA $7d03,Y
          ORA $7e04,Y
          ORA $7f05,Y
          STA $1fC6,X
          LDA $7c05,Y
          ORA $7d06,Y
          ORA $7e07,Y
          ORA $7f08,Y
          STA $1fC7,X
          LDA $7c09,Y
          ORA $7d09,Y
          ORA $7e0A,Y
          ORA $7b0B,Y
          STA $1fC8,X
          LDA $780C,Y
          ORA $790D,Y
          ORA $7a0F,Y
          ORA $7b10,Y
          STA $1fC9,X
          LDA $7811,Y
          ORA $7512,Y
          ORA $7614,Y
          ORA $7715,Y
          STA $1fCA,X
          LDA $7416,Y
          ORA $7118,Y
          ORA $7219,Y
          ORA $731B,Y
          STA $1fCB,X
          LDA $601D,Y
          ORA $611E,Y
          ORA $6220,Y
          ORA $6722,Y
          STA $1fCC,X
          LDA $6424,Y
          ORA $6525,Y
          ORA $6a27,Y
          ORA $6b29,Y
          STA $1fCD,X
          LDA $6c2A,Y
          ORA $6d2C,Y
          ORA $6e2D,Y
          ORA $6b2F,Y
          STA $1fCE,X
          LDA $6830,Y
          ORA $6530,Y
          ORA $6631,Y
          ORA $6331,Y
          STA $1fCF,X
          LDA $5031,Y
          ORA $5131,Y
          ORA $5630,Y
          ORA $5b30,Y
          STA $1fD0,X
          LDA $582F,Y
          ORA $5d2D,Y
          ORA $5e2C,Y
          ORA $5f2A,Y
          STA $1fD1,X
          LDA $5c29,Y
          ORA $5927,Y
          ORA $5a25,Y
          ORA $5724,Y
          STA $1fD2,X
          LDA $5422,Y
          ORA $5520,Y
          ORA $521E,Y
          ORA $531D,Y
          STA $1fD3,X
          LDA $501B,Y
          ORA $4119,Y
          ORA $4218,Y
          ORA $4316,Y
          STA $1fD4,X
          LDA $4415,Y
          ORA $4514,Y
          ORA $4612,Y
          ORA $4711,Y
          STA $1fD5,X
          LDA $4410,Y
          ORA $490F,Y
          ORA $4a0D,Y
          ORA $4b0C,Y
          STA $1fD6,X
          LDA $480B,Y
          ORA $490A,Y
          ORA $4a09,Y
          ORA $4f09,Y
          STA $1fD7,X
          LDA $4c08,Y
          ORA $4d07,Y
          ORA $4e06,Y
          ORA $4f05,Y
          STA $1fD8,X
          LDA $4c05,Y
          ORA $4d04,Y
          ORA $4e03,Y
          ORA $4f03,Y
          STA $1fD9,X
          LDA $4c02,Y
          ORA $4d01,Y
          ORA $4e01,Y
          ORA $4f00,Y
          STA $1fDA,X
          LDA $4c00,Y
          ORA $4d00,Y
          STA $1fDB,X
          LDA $7e00,Y
          ORA $7f00,Y
          STA $2204,X
          LDA $7c01,Y
          ORA $7d01,Y
          ORA $7e02,Y
          ORA $7f02,Y
          STA $2205,X
          LDA $7c03,Y
          ORA $7d04,Y
          ORA $7e04,Y
          ORA $7f05,Y
          STA $2206,X
          LDA $7c06,Y
          ORA $7d06,Y
          ORA $7e07,Y
          ORA $7f08,Y
          STA $2207,X
          LDA $7c09,Y
          ORA $7d0A,Y
          ORA $7e0B,Y
          ORA $7f0C,Y
          STA $2208,X
          LDA $7c0D,Y
          ORA $790E,Y
          ORA $7a0F,Y
          ORA $7b11,Y
          STA $2209,X
          LDA $7812,Y
          ORA $7913,Y
          ORA $7615,Y
          ORA $7716,Y
          STA $220A,X
          LDA $7418,Y
          ORA $7519,Y
          ORA $721B,Y
          ORA $731D,Y
          STA $220B,X
          LDA $701E,Y
          ORA $6120,Y
          ORA $6222,Y
          ORA $6324,Y
          STA $220C,X
          LDA $6426,Y
          ORA $6528,Y
          ORA $6a2A,Y
          ORA $6b2C,Y
          STA $220D,X
          LDA $6c2E,Y
          ORA $6d30,Y
          ORA $6e31,Y
          ORA $6f33,Y
          STA $220E,X
          LDA $6834,Y
          ORA $6535,Y
          ORA $6636,Y
          ORA $6336,Y
          STA $220F,X
          LDA $5036,Y
          ORA $5136,Y
          ORA $5635,Y
          ORA $5b34,Y
          STA $2210,X
          LDA $5833,Y
          ORA $5d31,Y
          ORA $5e30,Y
          ORA $5f2E,Y
          STA $2211,X
          LDA $582C,Y
          ORA $592A,Y
          ORA $5628,Y
          ORA $5726,Y
          STA $2212,X
          LDA $5424,Y
          ORA $5122,Y
          ORA $5220,Y
          ORA $531E,Y
          STA $2213,X
          LDA $401D,Y
          ORA $411B,Y
          ORA $4219,Y
          ORA $4718,Y
          STA $2214,X
          LDA $4416,Y
          ORA $4515,Y
          ORA $4613,Y
          ORA $4b12,Y
          STA $2215,X
          LDA $4811,Y
          ORA $490F,Y
          ORA $4a0E,Y
          ORA $4b0D,Y
          STA $2216,X
          LDA $480C,Y
          ORA $4d0B,Y
          ORA $4e0A,Y
          ORA $4f09,Y
          STA $2217,X
          LDA $4c08,Y
          ORA $4d07,Y
          ORA $4e06,Y
          ORA $4f06,Y
          STA $2218,X
          LDA $4c05,Y
          ORA $4d04,Y
          ORA $4e04,Y
          ORA $4f03,Y
          STA $2219,X
          LDA $4c02,Y
          ORA $4d02,Y
          ORA $4e01,Y
          ORA $4f01,Y
          STA $221A,X
          LDA $4c00,Y
          ORA $4d00,Y
          STA $221B,X
          LDA $7a00,Y
          ORA $7b00,Y
          STA $2244,X
          LDA $7c01,Y
          ORA $7d01,Y
          ORA $7e02,Y
          ORA $7f02,Y
          STA $2245,X
          LDA $7c03,Y
          ORA $7d04,Y
          ORA $7e05,Y
          ORA $7f05,Y
          STA $2246,X
          LDA $7c06,Y
          ORA $7d07,Y
          ORA $7e08,Y
          ORA $7f09,Y
          STA $2247,X
          LDA $7c09,Y
          ORA $7d0A,Y
          ORA $7e0B,Y
          ORA $7f0D,Y
          STA $2248,X
          LDA $7c0E,Y
          ORA $7d0F,Y
          ORA $7a10,Y
          ORA $7b11,Y
          STA $2249,X
          LDA $7813,Y
          ORA $7914,Y
          ORA $7a16,Y
          ORA $7717,Y
          STA $224A,X
          LDA $7419,Y
          ORA $751B,Y
          ORA $761C,Y
          ORA $731E,Y
          STA $224B,X
          LDA $7020,Y
          ORA $7122,Y
          ORA $6225,Y
          ORA $6327,Y
          STA $224C,X
          LDA $6029,Y
          ORA $652B,Y
          ORA $662E,Y
          ORA $6b30,Y
          STA $224D,X
          LDA $6832,Y
          ORA $6d34,Y
          ORA $6e36,Y
          ORA $6f38,Y
          STA $224E,X
          LDA $6839,Y
          ORA $653A,Y
          ORA $663B,Y
          ORA $633C,Y
          STA $224F,X
          LDA $503C,Y
          ORA $553B,Y
          ORA $563A,Y
          ORA $5b39,Y
          STA $2250,X
          LDA $5c38,Y
          ORA $5d36,Y
          ORA $5e34,Y
          ORA $5f32,Y
          STA $2251,X
          LDA $5830,Y
          ORA $592E,Y
          ORA $562B,Y
          ORA $5729,Y
          STA $2252,X
          LDA $5027,Y
          ORA $5125,Y
          ORA $5222,Y
          ORA $4320,Y
          STA $2253,X
          LDA $401E,Y
          ORA $411C,Y
          ORA $461B,Y
          ORA $4719,Y
          STA $2254,X
          LDA $4417,Y
          ORA $4516,Y
          ORA $4a14,Y
          ORA $4b13,Y
          STA $2255,X
          LDA $4811,Y
          ORA $4910,Y
          ORA $4a0F,Y
          ORA $4f0E,Y
          STA $2256,X
          LDA $4c0D,Y
          ORA $4d0B,Y
          ORA $4e0A,Y
          ORA $4f09,Y
          STA $2257,X
          LDA $4c09,Y
          ORA $4d08,Y
          ORA $4e07,Y
          ORA $4f06,Y
          STA $2258,X
          LDA $4c05,Y
          ORA $4d05,Y
          ORA $4e04,Y
          ORA $4f03,Y
          STA $2259,X
          LDA $4c02,Y
          ORA $4d02,Y
          ORA $4e01,Y
          ORA $4f01,Y
          STA $225A,X
          LDA $4c00,Y
          ORA $4d00,Y
          STA $225B,X
          LDA $7900,Y
          ORA $7a00,Y
          ORA $7b00,Y
          STA $2284,X
          LDA $7801,Y
          ORA $7901,Y
          ORA $7a02,Y
          ORA $7f03,Y
          STA $2285,X
          LDA $7c03,Y
          ORA $7d04,Y
          ORA $7e05,Y
          ORA $7f06,Y
          STA $2286,X
          LDA $7c06,Y
          ORA $7d07,Y
          ORA $7e08,Y
          ORA $7f09,Y
          STA $2287,X
          LDA $7c0A,Y
          ORA $7d0B,Y
          ORA $7e0C,Y
          ORA $7f0D,Y
          STA $2288,X
          LDA $7c0E,Y
          ORA $7d0F,Y
          ORA $7e11,Y
          ORA $7f12,Y
          STA $2289,X
          LDA $7814,Y
          ORA $7915,Y
          ORA $7a17,Y
          ORA $7b18,Y
          STA $228A,X
          LDA $781A,Y
          ORA $751C,Y
          ORA $761E,Y
          ORA $7720,Y
          STA $228B,X
          LDA $7022,Y
          ORA $7125,Y
          ORA $7227,Y
          ORA $6329,Y
          STA $228C,X
          LDA $602C,Y
          ORA $652F,Y
          ORA $6631,Y
          ORA $6b34,Y
          STA $228D,X
          LDA $6836,Y
          ORA $6d39,Y
          ORA $6e3B,Y
          ORA $6f3D,Y
          STA $228E,X
          LDA $683F,Y
          STA $228F,X
          LDA $5b3F,Y
          STA $2290,X
          LDA $5c3D,Y
          ORA $5d3B,Y
          ORA $5e39,Y
          ORA $5b36,Y
          STA $2291,X
          LDA $5834,Y
          ORA $5531,Y
          ORA $562F,Y
          ORA $532C,Y
          STA $2292,X
          LDA $5029,Y
          ORA $5127,Y
          ORA $4225,Y
          ORA $4322,Y
          STA $2293,X
          LDA $4420,Y
          ORA $451E,Y
          ORA $461C,Y
          ORA $471A,Y
          STA $2294,X
          LDA $4818,Y
          ORA $4917,Y
          ORA $4a15,Y
          ORA $4b14,Y
          STA $2295,X
          LDA $4812,Y
          ORA $4d11,Y
          ORA $4e0F,Y
          ORA $4f0E,Y
          STA $2296,X
          LDA $4c0D,Y
          ORA $4d0C,Y
          ORA $4e0B,Y
          ORA $4f0A,Y
          STA $2297,X
          LDA $4c09,Y
          ORA $4d08,Y
          ORA $4e07,Y
          ORA $4f06,Y
          STA $2298,X
          LDA $4c06,Y
          ORA $4d05,Y
          ORA $4e04,Y
          ORA $4f03,Y
          STA $2299,X
          LDA $4c03,Y
          ORA $4d02,Y
          ORA $4e01,Y
          ORA $4f01,Y
          STA $229A,X
          LDA $4c00,Y
          ORA $4900,Y
          ORA $4a00,Y
          STA $229B,X
          LDA $7900,Y
          ORA $7a00,Y
          ORA $7b00,Y
          STA $22C4,X
          LDA $7801,Y
          ORA $7902,Y
          ORA $7a02,Y
          ORA $7b03,Y
          STA $22C5,X
          LDA $7804,Y
          ORA $7904,Y
          ORA $7e05,Y
          ORA $7f06,Y
          STA $22C6,X
          LDA $7c07,Y
          ORA $7d08,Y
          ORA $7e08,Y
          ORA $7f09,Y
          STA $22C7,X
          LDA $7c0A,Y
          ORA $7d0B,Y
          ORA $7e0C,Y
          ORA $7f0E,Y
          STA $22C8,X
          LDA $7c0F,Y
          ORA $7d10,Y
          ORA $7e11,Y
          ORA $7f13,Y
          STA $22C9,X
          LDA $7c14,Y
          ORA $7d16,Y
          ORA $7a18,Y
          ORA $7b19,Y
          STA $22CA,X
          LDA $781B,Y
          ORA $791D,Y
          ORA $7620,Y
          ORA $7722,Y
          STA $22CB,X
          LDA $7424,Y
          ORA $7527,Y
          ORA $7229,Y
          ORA $732C,Y
          STA $22CC,X
          LDA $602F,Y
          ORA $6132,Y
          ORA $6635,Y
          ORA $6738,Y
          STA $22CD,X
          LDA $683B,Y
          ORA $693E,Y
          STA $22CE,X
          LDA $5e3E,Y
          ORA $5b3B,Y
          STA $22D1,X
          LDA $5438,Y
          ORA $5535,Y
          ORA $5232,Y
          ORA $532F,Y
          STA $22D2,X
          LDA $502C,Y
          ORA $4129,Y
          ORA $4227,Y
          ORA $4724,Y
          STA $22D3,X
          LDA $4422,Y
          ORA $4520,Y
          ORA $461D,Y
          ORA $4b1B,Y
          STA $22D4,X
          LDA $4819,Y
          ORA $4918,Y
          ORA $4a16,Y
          ORA $4f14,Y
          STA $22D5,X
          LDA $4c13,Y
          ORA $4d11,Y
          ORA $4e10,Y
          ORA $4f0F,Y
          STA $22D6,X
          LDA $4c0E,Y
          ORA $4d0C,Y
          ORA $4e0B,Y
          ORA $4f0A,Y
          STA $22D7,X
          LDA $4c09,Y
          ORA $4d08,Y
          ORA $4e08,Y
          ORA $4f07,Y
          STA $22D8,X
          LDA $4c06,Y
          ORA $4d05,Y
          ORA $4e04,Y
          ORA $4f04,Y
          STA $22D9,X
          LDA $4c03,Y
          ORA $4902,Y
          ORA $4a02,Y
          ORA $4b01,Y
          STA $22DA,X
          LDA $4800,Y
          ORA $4900,Y
          ORA $4a00,Y
          STA $22DB,X
          LDA $7900,Y
          ORA $7a00,Y
          ORA $7b01,Y
          STA $2304,X
          LDA $7801,Y
          ORA $7902,Y
          ORA $7a02,Y
          ORA $7b03,Y
          STA $2305,X
          LDA $7804,Y
          ORA $7905,Y
          ORA $7a05,Y
          ORA $7b06,Y
          STA $2306,X
          LDA $7807,Y
          ORA $7d08,Y
          ORA $7e09,Y
          ORA $7f0A,Y
          STA $2307,X
          LDA $7c0B,Y
          ORA $7d0C,Y
          ORA $7e0D,Y
          ORA $7f0E,Y
          STA $2308,X
          LDA $7c0F,Y
          ORA $7d11,Y
          ORA $7e12,Y
          ORA $7f14,Y
          STA $2309,X
          LDA $7c15,Y
          ORA $7d17,Y
          ORA $7e19,Y
          ORA $7f1B,Y
          STA $230A,X
          LDA $781D,Y
          ORA $791F,Y
          ORA $7a21,Y
          ORA $7b24,Y
          STA $230B,X
          LDA $7426,Y
          ORA $7529,Y
          ORA $762C,Y
          ORA $732F,Y
          STA $230C,X
          LDA $7032,Y
          ORA $6136,Y
          ORA $6239,Y
          ORA $673D,Y
          STA $230D,X
          LDA $543D,Y
          ORA $5139,Y
          ORA $5236,Y
          ORA $5332,Y
          STA $2312,X
          LDA $402F,Y
          ORA $412C,Y
          ORA $4629,Y
          ORA $4726,Y
          STA $2313,X
          LDA $4424,Y
          ORA $4921,Y
          ORA $4a1F,Y
          ORA $4b1D,Y
          STA $2314,X
          LDA $481B,Y
          ORA $4919,Y
          ORA $4e17,Y
          ORA $4f15,Y
          STA $2315,X
          LDA $4c14,Y
          ORA $4d12,Y
          ORA $4e11,Y
          ORA $4f0F,Y
          STA $2316,X
          LDA $4c0E,Y
          ORA $4d0D,Y
          ORA $4e0C,Y
          ORA $4f0B,Y
          STA $2317,X
          LDA $4c0A,Y
          ORA $4d09,Y
          ORA $4e08,Y
          ORA $4f07,Y
          STA $2318,X
          LDA $4c06,Y
          ORA $4d05,Y
          ORA $4a05,Y
          ORA $4b04,Y
          STA $2319,X
          LDA $4803,Y
          ORA $4902,Y
          ORA $4a02,Y
          ORA $4b01,Y
          STA $231A,X
          LDA $4801,Y
          ORA $4900,Y
          ORA $4a00,Y
          STA $231B,X
          LDA $7900,Y
          ORA $7a00,Y
          ORA $7b01,Y
          STA $2344,X
          LDA $7801,Y
          ORA $7902,Y
          ORA $7a03,Y
          ORA $7b03,Y
          STA $2345,X
          LDA $7804,Y
          ORA $7905,Y
          ORA $7a06,Y
          ORA $7b06,Y
          STA $2346,X
          LDA $7807,Y
          ORA $7908,Y
          ORA $7a09,Y
          ORA $7b0A,Y
          STA $2347,X
          LDA $7c0B,Y
          ORA $7d0C,Y
          ORA $7e0D,Y
          ORA $7f0F,Y
          STA $2348,X
          LDA $7c10,Y
          ORA $7d11,Y
          ORA $7e13,Y
          ORA $7f14,Y
          STA $2349,X
          LDA $7c16,Y
          ORA $7d18,Y
          ORA $7e1A,Y
          ORA $7f1C,Y
          STA $234A,X
          LDA $7c1E,Y
          ORA $7920,Y
          ORA $7a23,Y
          ORA $7b25,Y
          STA $234B,X
          LDA $7828,Y
          ORA $752B,Y
          ORA $762F,Y
          ORA $7732,Y
          STA $234C,X
          LDA $7036,Y
          ORA $713A,Y
          ORA $623E,Y
          STA $234D,X
          LDA $513E,Y
          ORA $523A,Y
          ORA $4336,Y
          STA $2352,X
          LDA $4032,Y
          ORA $452F,Y
          ORA $462B,Y
          ORA $4728,Y
          STA $2353,X
          LDA $4825,Y
          ORA $4923,Y
          ORA $4a20,Y
          ORA $4b1E,Y
          STA $2354,X
          LDA $4c1C,Y
          ORA $4d1A,Y
          ORA $4e18,Y
          ORA $4f16,Y
          STA $2355,X
          LDA $4c14,Y
          ORA $4d13,Y
          ORA $4e11,Y
          ORA $4f10,Y
          STA $2356,X
          LDA $4c0F,Y
          ORA $4d0D,Y
          ORA $4e0C,Y
          ORA $4f0B,Y
          STA $2357,X
          LDA $4c0A,Y
          ORA $4d09,Y
          ORA $4e08,Y
          ORA $4b07,Y
          STA $2358,X
          LDA $4806,Y
          ORA $4906,Y
          ORA $4a05,Y
          ORA $4b04,Y
          STA $2359,X
          LDA $4803,Y
          ORA $4903,Y
          ORA $4a02,Y
          ORA $4b01,Y
          STA $235A,X
          LDA $4801,Y
          ORA $4900,Y
          ORA $4a00,Y
          STA $235B,X
          LDA $7500,Y
          ORA $7600,Y
          ORA $7701,Y
          STA $2384,X
          LDA $7402,Y
          ORA $7502,Y
          ORA $7a03,Y
          ORA $7b03,Y
          STA $2385,X
          LDA $7804,Y
          ORA $7905,Y
          ORA $7a06,Y
          ORA $7b07,Y
          STA $2386,X
          LDA $7807,Y
          ORA $7908,Y
          ORA $7a09,Y
          ORA $7b0A,Y
          STA $2387,X
          LDA $780B,Y
          ORA $790D,Y
          ORA $7a0E,Y
          ORA $7f0F,Y
          STA $2388,X
          LDA $7c10,Y
          ORA $7d12,Y
          ORA $7e13,Y
          ORA $7f15,Y
          STA $2389,X
          LDA $7c17,Y
          ORA $7d19,Y
          ORA $7e1B,Y
          ORA $7f1D,Y
          STA $238A,X
          LDA $7c1F,Y
          ORA $7d22,Y
          ORA $7e24,Y
          ORA $7b27,Y
          STA $238B,X
          LDA $782A,Y
          ORA $792E,Y
          ORA $7a31,Y
          ORA $7735,Y
          STA $238C,X
          LDA $7439,Y
          ORA $713E,Y
          STA $238D,X
          LDA $423E,Y
          ORA $4339,Y
          STA $2392,X
          LDA $4435,Y
          ORA $4531,Y
          ORA $4a2E,Y
          ORA $4b2A,Y
          STA $2393,X
          LDA $4827,Y
          ORA $4924,Y
          ORA $4e22,Y
          ORA $4f1F,Y
          STA $2394,X
          LDA $4c1D,Y
          ORA $4d1B,Y
          ORA $4e19,Y
          ORA $4f17,Y
          STA $2395,X
          LDA $4c15,Y
          ORA $4d13,Y
          ORA $4e12,Y
          ORA $4f10,Y
          STA $2396,X
          LDA $4c0F,Y
          ORA $4d0E,Y
          ORA $4e0D,Y
          ORA $4b0B,Y
          STA $2397,X
          LDA $480A,Y
          ORA $4909,Y
          ORA $4a08,Y
          ORA $4b07,Y
          STA $2398,X
          LDA $4807,Y
          ORA $4906,Y
          ORA $4a05,Y
          ORA $4b04,Y
          STA $2399,X
          LDA $4803,Y
          ORA $4903,Y
          ORA $4a02,Y
          ORA $4b02,Y
          STA $239A,X
          LDA $4801,Y
          ORA $4900,Y
          ORA $4a00,Y
          STA $239B,X
          LDA $7400,Y
          ORA $7500,Y
          ORA $7600,Y
          ORA $7701,Y
          STA $23C4,X
          LDA $7402,Y
          ORA $7502,Y
          ORA $7603,Y
          ORA $7704,Y
          STA $23C5,X
          LDA $7404,Y
          ORA $7505,Y
          ORA $7a06,Y
          ORA $7b07,Y
          STA $23C6,X
          LDA $7808,Y
          ORA $7909,Y
          ORA $7a0A,Y
          ORA $7b0B,Y
          STA $23C7,X
          LDA $780C,Y
          ORA $790D,Y
          ORA $7a0E,Y
          ORA $7b0F,Y
          STA $23C8,X
          LDA $7811,Y
          ORA $7912,Y
          ORA $7e14,Y
          ORA $7f16,Y
          STA $23C9,X
          LDA $7c17,Y
          ORA $7d19,Y
          ORA $7e1C,Y
          ORA $7f1E,Y
          STA $23CA,X
          LDA $7c20,Y
          ORA $7d23,Y
          ORA $7e26,Y
          ORA $7f29,Y
          STA $23CB,X
          LDA $7c2C,Y
          ORA $7930,Y
          ORA $7a34,Y
          ORA $7b38,Y
          STA $23CC,X
          LDA $743D,Y
          STA $23CD,X
          LDA $473D,Y
          STA $23D2,X
          LDA $4438,Y
          ORA $4934,Y
          ORA $4a30,Y
          ORA $4b2C,Y
          STA $23D3,X
          LDA $4c29,Y
          ORA $4d26,Y
          ORA $4e23,Y
          ORA $4f20,Y
          STA $23D4,X
          LDA $4c1E,Y
          ORA $4d1C,Y
          ORA $4e19,Y
          ORA $4f17,Y
          STA $23D5,X
          LDA $4c16,Y
          ORA $4d14,Y
          ORA $4e12,Y
          ORA $4f11,Y
          STA $23D6,X
          LDA $480F,Y
          ORA $490E,Y
          ORA $4a0D,Y
          ORA $4b0C,Y
          STA $23D7,X
          LDA $480B,Y
          ORA $490A,Y
          ORA $4a09,Y
          ORA $4b08,Y
          STA $23D8,X
          LDA $4807,Y
          ORA $4906,Y
          ORA $4a05,Y
          ORA $4b04,Y
          STA $23D9,X
          LDA $4804,Y
          ORA $4903,Y
          ORA $4a02,Y
          ORA $4702,Y
          STA $23DA,X
          LDA $4401,Y
          ORA $4500,Y
          ORA $4600,Y
          ORA $4700,Y
          STA $23DB,X
          LDA $7400,Y
          ORA $7500,Y
          ORA $7601,Y
          ORA $7701,Y
          STA $2404,X
          LDA $7402,Y
          ORA $7502,Y
          ORA $7603,Y
          ORA $7704,Y
          STA $2405,X
          LDA $7405,Y
          ORA $7505,Y
          ORA $7606,Y
          ORA $7707,Y
          STA $2406,X
          LDA $7408,Y
          ORA $7509,Y
          ORA $760A,Y
          ORA $7b0B,Y
          STA $2407,X
          LDA $780C,Y
          ORA $790D,Y
          ORA $7a0F,Y
          ORA $7b10,Y
          STA $2408,X
          LDA $7811,Y
          ORA $7913,Y
          ORA $7a14,Y
          ORA $7b16,Y
          STA $2409,X
          LDA $7818,Y
          ORA $7d1A,Y
          ORA $7e1C,Y
          ORA $7f1F,Y
          STA $240A,X
          LDA $7c21,Y
          ORA $7d24,Y
          ORA $7e27,Y
          ORA $7f2A,Y
          STA $240B,X
          LDA $7c2E,Y
          ORA $7d32,Y
          ORA $7e36,Y
          ORA $7b3B,Y
          STA $240C,X
          LDA $483B,Y
          ORA $4936,Y
          ORA $4e32,Y
          ORA $4f2E,Y
          STA $2413,X
          LDA $4c2A,Y
          ORA $4d27,Y
          ORA $4e24,Y
          ORA $4f21,Y
          STA $2414,X
          LDA $4c1F,Y
          ORA $4d1C,Y
          ORA $4e1A,Y
          ORA $4f18,Y
          STA $2415,X
          LDA $4c16,Y
          ORA $4914,Y
          ORA $4a13,Y
          ORA $4b11,Y
          STA $2416,X
          LDA $4810,Y
          ORA $490F,Y
          ORA $4a0D,Y
          ORA $4b0C,Y
          STA $2417,X
          LDA $480B,Y
          ORA $490A,Y
          ORA $4a09,Y
          ORA $4b08,Y
          STA $2418,X
          LDA $4807,Y
          ORA $4906,Y
          ORA $4605,Y
          ORA $4705,Y
          STA $2419,X
          LDA $4404,Y
          ORA $4503,Y
          ORA $4602,Y
          ORA $4702,Y
          STA $241A,X
          LDA $4401,Y
          ORA $4501,Y
          ORA $4600,Y
          ORA $4700,Y
          STA $241B,X
          LDA $7400,Y
          ORA $7500,Y
          ORA $7601,Y
          ORA $7701,Y
          STA $2444,X
          LDA $7402,Y
          ORA $7503,Y
          ORA $7603,Y
          ORA $7704,Y
          STA $2445,X
          LDA $7405,Y
          ORA $7505,Y
          ORA $7606,Y
          ORA $7707,Y
          STA $2446,X
          LDA $7408,Y
          ORA $7509,Y
          ORA $760A,Y
          ORA $770B,Y
          STA $2447,X
          LDA $740C,Y
          ORA $750E,Y
          ORA $760F,Y
          ORA $7b10,Y
          STA $2448,X
          LDA $7812,Y
          ORA $7913,Y
          ORA $7a15,Y
          ORA $7b17,Y
          STA $2449,X
          LDA $7819,Y
          ORA $791B,Y
          ORA $7a1D,Y
          ORA $7b20,Y
          STA $244A,X
          LDA $7c22,Y
          ORA $7d25,Y
          ORA $7e28,Y
          ORA $7f2C,Y
          STA $244B,X
          LDA $7c30,Y
          ORA $7d34,Y
          ORA $7e39,Y
          ORA $7f3E,Y
          STA $244C,X
          LDA $4c3E,Y
          ORA $4d39,Y
          ORA $4e34,Y
          ORA $4f30,Y
          STA $2453,X
          LDA $4c2C,Y
          ORA $4d28,Y
          ORA $4e25,Y
          ORA $4f22,Y
          STA $2454,X
          LDA $4c20,Y
          ORA $491D,Y
          ORA $4a1B,Y
          ORA $4b19,Y
          STA $2455,X
          LDA $4817,Y
          ORA $4915,Y
          ORA $4a13,Y
          ORA $4b12,Y
          STA $2456,X
          LDA $4810,Y
          ORA $490F,Y
          ORA $4a0E,Y
          ORA $4b0C,Y
          STA $2457,X
          LDA $480B,Y
          ORA $450A,Y
          ORA $4609,Y
          ORA $4708,Y
          STA $2458,X
          LDA $4407,Y
          ORA $4506,Y
          ORA $4605,Y
          ORA $4705,Y
          STA $2459,X
          LDA $4404,Y
          ORA $4503,Y
          ORA $4603,Y
          ORA $4702,Y
          STA $245A,X
          LDA $4401,Y
          ORA $4501,Y
          ORA $4600,Y
          ORA $4700,Y
          STA $245B,X
          LDA $7000,Y
          ORA $7100,Y
          ORA $7201,Y
          ORA $7701,Y
          STA $2484,X
          LDA $7402,Y
          ORA $7503,Y
          ORA $7603,Y
          ORA $7704,Y
          STA $2485,X
          LDA $7405,Y
          ORA $7506,Y
          ORA $7606,Y
          ORA $7707,Y
          STA $2486,X
          LDA $7408,Y
          ORA $7509,Y
          ORA $760A,Y
          ORA $770B,Y
          STA $2487,X
          LDA $740D,Y
          ORA $750E,Y
          ORA $760F,Y
          ORA $7711,Y
          STA $2488,X
          LDA $7412,Y
          ORA $7514,Y
          ORA $7615,Y
          ORA $7717,Y
          STA $2489,X
          LDA $7819,Y
          ORA $791B,Y
          ORA $7a1E,Y
          ORA $7b20,Y
          STA $248A,X
          LDA $7823,Y
          ORA $7926,Y
          ORA $7a2A,Y
          ORA $7f2D,Y
          STA $248B,X
          LDA $7c31,Y
          ORA $7d36,Y
          ORA $7e3B,Y
          STA $248C,X
          LDA $4d3B,Y
          ORA $4e36,Y
          ORA $4f31,Y
          STA $2493,X
          LDA $4c2D,Y
          ORA $4d2A,Y
          ORA $4a26,Y
          ORA $4b23,Y
          STA $2494,X
          LDA $4820,Y
          ORA $491E,Y
          ORA $4a1B,Y
          ORA $4b19,Y
          STA $2495,X
          LDA $4817,Y
          ORA $4915,Y
          ORA $4a14,Y
          ORA $4b12,Y
          STA $2496,X
          LDA $4411,Y
          ORA $450F,Y
          ORA $460E,Y
          ORA $470D,Y
          STA $2497,X
          LDA $440B,Y
          ORA $450A,Y
          ORA $4609,Y
          ORA $4708,Y
          STA $2498,X
          LDA $4407,Y
          ORA $4506,Y
          ORA $4606,Y
          ORA $4705,Y
          STA $2499,X
          LDA $4404,Y
          ORA $4503,Y
          ORA $4603,Y
          ORA $4702,Y
          STA $249A,X
          LDA $4401,Y
          ORA $4501,Y
          ORA $4600,Y
          ORA $4700,Y
          STA $249B,X
          LDA $7000,Y
          ORA $7100,Y
          ORA $7201,Y
          ORA $7301,Y
          STA $24C4,X
          LDA $7002,Y
          ORA $7103,Y
          ORA $7203,Y
          ORA $7304,Y
          STA $24C5,X
          LDA $7005,Y
          ORA $7106,Y
          ORA $7207,Y
          ORA $7307,Y
          STA $24C6,X
          LDA $7408,Y
          ORA $7509,Y
          ORA $760A,Y
          ORA $770C,Y
          STA $24C7,X
          LDA $740D,Y
          ORA $750E,Y
          ORA $760F,Y
          ORA $7711,Y
          STA $24C8,X
          LDA $7412,Y
          ORA $7514,Y
          ORA $7616,Y
          ORA $7718,Y
          STA $24C9,X
          LDA $741A,Y
          ORA $751C,Y
          ORA $761E,Y
          ORA $7721,Y
          STA $24CA,X
          LDA $7824,Y
          ORA $7927,Y
          ORA $7a2B,Y
          ORA $7b2F,Y
          STA $24CB,X
          LDA $7833,Y
          ORA $7938,Y
          ORA $7e3D,Y
          STA $24CC,X
          LDA $4d3D,Y
          ORA $4e38,Y
          ORA $4b33,Y
          STA $24D3,X
          LDA $482F,Y
          ORA $492B,Y
          ORA $4a27,Y
          ORA $4b24,Y
          STA $24D4,X
          LDA $4821,Y
          ORA $491E,Y
          ORA $4a1C,Y
          ORA $471A,Y
          STA $24D5,X
          LDA $4418,Y
          ORA $4516,Y
          ORA $4614,Y
          ORA $4712,Y
          STA $24D6,X
          LDA $4411,Y
          ORA $450F,Y
          ORA $460E,Y
          ORA $470D,Y
          STA $24D7,X
          LDA $440C,Y
          ORA $450A,Y
          ORA $4609,Y
          ORA $4708,Y
          STA $24D8,X
          LDA $4407,Y
          ORA $4507,Y
          ORA $4606,Y
          ORA $4705,Y
          STA $24D9,X
          LDA $4404,Y
          ORA $4503,Y
          ORA $4603,Y
          ORA $4702,Y
          STA $24DA,X
          LDA $4401,Y
          ORA $4501,Y
          ORA $4200,Y
          ORA $4300,Y
          STA $24DB,X
          LDA $7000,Y
          ORA $7100,Y
          ORA $7201,Y
          ORA $7301,Y
          STA $2504,X
          LDA $7002,Y
          ORA $7103,Y
          ORA $7203,Y
          ORA $7304,Y
          STA $2505,X
          LDA $7005,Y
          ORA $7106,Y
          ORA $7207,Y
          ORA $7308,Y
          STA $2506,X
          LDA $7008,Y
          ORA $7109,Y
          ORA $720B,Y
          ORA $730C,Y
          STA $2507,X
          LDA $700D,Y
          ORA $710E,Y
          ORA $7210,Y
          ORA $7311,Y
          STA $2508,X
          LDA $7413,Y
          ORA $7514,Y
          ORA $7616,Y
          ORA $7718,Y
          STA $2509,X
          LDA $741A,Y
          ORA $751C,Y
          ORA $761F,Y
          ORA $7722,Y
          STA $250A,X
          LDA $7425,Y
          ORA $7528,Y
          ORA $762B,Y
          ORA $7730,Y
          STA $250B,X
          LDA $7834,Y
          ORA $7939,Y
          ORA $7a3F,Y
          STA $250C,X
          LDA $493F,Y
          ORA $4a39,Y
          ORA $4b34,Y
          STA $2513,X
          LDA $4830,Y
          ORA $492B,Y
          ORA $4628,Y
          ORA $4725,Y
          STA $2514,X
          LDA $4422,Y
          ORA $451F,Y
          ORA $461C,Y
          ORA $471A,Y
          STA $2515,X
          LDA $4418,Y
          ORA $4516,Y
          ORA $4614,Y
          ORA $4713,Y
          STA $2516,X
          LDA $4411,Y
          ORA $4510,Y
          ORA $460E,Y
          ORA $470D,Y
          STA $2517,X
          LDA $440C,Y
          ORA $450B,Y
          ORA $4609,Y
          ORA $4708,Y
          STA $2518,X
          LDA $4008,Y
          ORA $4107,Y
          ORA $4206,Y
          ORA $4305,Y
          STA $2519,X
          LDA $4004,Y
          ORA $4103,Y
          ORA $4203,Y
          ORA $4302,Y
          STA $251A,X
          LDA $4001,Y
          ORA $4101,Y
          ORA $4200,Y
          ORA $4300,Y
          STA $251B,X
          LDA $7000,Y
          ORA $7100,Y
          ORA $7201,Y
          ORA $7301,Y
          STA $2544,X
          LDA $7002,Y
          ORA $7103,Y
          ORA $7204,Y
          ORA $7304,Y
          STA $2545,X
          LDA $7005,Y
          ORA $7106,Y
          ORA $7207,Y
          ORA $7308,Y
          STA $2546,X
          LDA $7009,Y
          ORA $710A,Y
          ORA $720B,Y
          ORA $730C,Y
          STA $2547,X
          LDA $700D,Y
          ORA $710E,Y
          ORA $7210,Y
          ORA $7311,Y
          STA $2548,X
          LDA $7013,Y
          ORA $7114,Y
          ORA $7216,Y
          ORA $7318,Y
          STA $2549,X
          LDA $701A,Y
          ORA $711D,Y
          ORA $721F,Y
          ORA $7322,Y
          STA $254A,X
          LDA $7425,Y
          ORA $7528,Y
          ORA $762C,Y
          ORA $7730,Y
          STA $254B,X
          LDA $7435,Y
          ORA $753A,Y
          STA $254C,X
          LDA $463A,Y
          ORA $4735,Y
          STA $2553,X
          LDA $4430,Y
          ORA $452C,Y
          ORA $4628,Y
          ORA $4725,Y
          STA $2554,X
          LDA $4422,Y
          ORA $451F,Y
          ORA $461D,Y
          ORA $471A,Y
          STA $2555,X
          LDA $4418,Y
          ORA $4116,Y
          ORA $4214,Y
          ORA $4313,Y
          STA $2556,X
          LDA $4011,Y
          ORA $4110,Y
          ORA $420E,Y
          ORA $430D,Y
          STA $2557,X
          LDA $400C,Y
          ORA $410B,Y
          ORA $420A,Y
          ORA $4309,Y
          STA $2558,X
          LDA $4008,Y
          ORA $4107,Y
          ORA $4206,Y
          ORA $4305,Y
          STA $2559,X
          LDA $4004,Y
          ORA $4104,Y
          ORA $4203,Y
          ORA $4302,Y
          STA $255A,X
          LDA $4001,Y
          ORA $4101,Y
          ORA $4200,Y
          ORA $4300,Y
          STA $255B,X
          LDA $7000,Y
          ORA $7100,Y
          ORA $7201,Y
          ORA $7302,Y
          STA $2584,X
          LDA $7002,Y
          ORA $7103,Y
          ORA $7204,Y
          ORA $7304,Y
          STA $2585,X
          LDA $7005,Y
          ORA $7106,Y
          ORA $7207,Y
          ORA $7308,Y
          STA $2586,X
          LDA $7009,Y
          ORA $710A,Y
          ORA $720B,Y
          ORA $730C,Y
          STA $2587,X
          LDA $700D,Y
          ORA $710E,Y
          ORA $7210,Y
          ORA $7311,Y
          STA $2588,X
          LDA $7013,Y
          ORA $7115,Y
          ORA $7216,Y
          ORA $7318,Y
          STA $2589,X
          LDA $701B,Y
          ORA $711D,Y
          ORA $721F,Y
          ORA $7322,Y
          STA $258A,X
          LDA $7025,Y
          ORA $7129,Y
          ORA $722D,Y
          ORA $7331,Y
          STA $258B,X
          LDA $7036,Y
          ORA $713B,Y
          STA $258C,X
          LDA $463B,Y
          ORA $4336,Y
          STA $2593,X
          LDA $4031,Y
          ORA $412D,Y
          ORA $4229,Y
          ORA $4325,Y
          STA $2594,X
          LDA $4022,Y
          ORA $411F,Y
          ORA $421D,Y
          ORA $431B,Y
          STA $2595,X
          LDA $4018,Y
          ORA $4116,Y
          ORA $4215,Y
          ORA $4313,Y
          STA $2596,X
          LDA $4011,Y
          ORA $4110,Y
          ORA $420E,Y
          ORA $430D,Y
          STA $2597,X
          LDA $400C,Y
          ORA $410B,Y
          ORA $420A,Y
          ORA $4309,Y
          STA $2598,X
          LDA $4008,Y
          ORA $4107,Y
          ORA $4206,Y
          ORA $4305,Y
          STA $2599,X
          LDA $4004,Y
          ORA $4104,Y
          ORA $4203,Y
          ORA $4302,Y
          STA $259A,X
          LDA $4002,Y
          ORA $4101,Y
          ORA $4200,Y
          ORA $4300,Y
          STA $259B,X
          LDA $7000,Y
          ORA $7100,Y
          ORA $7201,Y
          ORA $7302,Y
          STA $25C4,X
          LDA $7002,Y
          ORA $7103,Y
          ORA $7204,Y
          ORA $7304,Y
          STA $25C5,X
          LDA $7005,Y
          ORA $7106,Y
          ORA $7207,Y
          ORA $7308,Y
          STA $25C6,X
          LDA $7009,Y
          ORA $710A,Y
          ORA $720B,Y
          ORA $730C,Y
          STA $25C7,X
          LDA $700D,Y
          ORA $710E,Y
          ORA $7210,Y
          ORA $7311,Y
          STA $25C8,X
          LDA $7013,Y
          ORA $7115,Y
          ORA $7216,Y
          ORA $7318,Y
          STA $25C9,X
          LDA $701B,Y
          ORA $711D,Y
          ORA $7220,Y
          ORA $7322,Y
          STA $25CA,X
          LDA $7026,Y
          ORA $7129,Y
          ORA $722D,Y
          ORA $7331,Y
          STA $25CB,X
          LDA $7036,Y
          ORA $713C,Y
          STA $25CC,X
          LDA $423C,Y
          ORA $4336,Y
          STA $25D3,X
          LDA $4031,Y
          ORA $412D,Y
          ORA $4229,Y
          ORA $4326,Y
          STA $25D4,X
          LDA $4022,Y
          ORA $4120,Y
          ORA $421D,Y
          ORA $431B,Y
          STA $25D5,X
          LDA $4018,Y
          ORA $4116,Y
          ORA $4215,Y
          ORA $4313,Y
          STA $25D6,X
          LDA $4011,Y
          ORA $4110,Y
          ORA $420E,Y
          ORA $430D,Y
          STA $25D7,X
          LDA $400C,Y
          ORA $410B,Y
          ORA $420A,Y
          ORA $4309,Y
          STA $25D8,X
          LDA $4008,Y
          ORA $4107,Y
          ORA $4206,Y
          ORA $4305,Y
          STA $25D9,X
          LDA $4004,Y
          ORA $4104,Y
          ORA $4203,Y
          ORA $4302,Y
          STA $25DA,X
          LDA $4002,Y
          ORA $4101,Y
          ORA $4200,Y
          ORA $4300,Y
          STA $25DB,X
          RTS
 

 

Share this post


Link to post
Share on other sites

I remember that someone said on this forum that you can't mix hires and lowres in one line/zone

I think that he was wrong 😁

Kudos to @TailChao because this working only on realhw and bupsystem

 

DLI:

	ldy #$10
	ldx #$40	;lowres
	lda #$43	;hires 
loop_nmi
	sta WSYNC
	sta CTRL
	:8 nop		;nop 8 times
	stx CTRL
	dey
	bne loop_nmi

 

twomodes.thumb.png.142cfcb1ed8520cf664fd88fdac90e42.png

twomodes.a78

  • Like 3

Share this post


Link to post
Share on other sites
2 hours ago, Eagle said:

I remember that someone said on this forum that you can't mix hires and lowres in one line/zone

I think that he was wrong 😁

Kudos to @TailChao because this working only on realhw and bupsystem

 

DLI:

	ldy #$10
	ldx #$40	;lowres
	lda #$43	;hires 
loop_nmi
	sta WSYNC
	sta CTRL
	:8 nop		;nop 8 times
	stx CTRL
	dey
	bne loop_nmi

 

twomodes.thumb.png.142cfcb1ed8520cf664fd88fdac90e42.png

twomodes.a78 32.13 kB · 2 downloads

 

I'm looking at the image and I'm speechless... are you showing that it would also be possible to have high resolution sprites on low resolution tiles? And maybe other combinations like sprites in 320C on 160A / B tiles, or even 320B on 160A / B tiles?

 

This is brilliant and revolutionary and would represent the conquest of a new frontier in 7800 graphics !! I have always envied this feature of the c64 but on the 7800 it would be even more useful and powerful!

Share this post


Link to post
Share on other sites

It's a 2600 style kernel. I'd say most, if not all, 7800 assembly coders are well aware of this sort of technique. If one of them said it wasn't possible, it was in reference to a particular game display, or perhaps with the unstated subtext "not usefully". Splitting a scanline (ie. vertically partitioning zones between 2 modes) only works if DMA is constant *and* light in that zone. ie. no objects moving in and out of it. For that reason there's not a lot you can do with it, practically speaking.

 

40 minutes ago, Defender_2600 said:

 are you showing that it would also be possible to have high resolution sprites on low resolution tiles?

 

No. Imagine a vertical split between these two modes. If one object moves from one side of the split to another, it will change modes and will change from being displayed correctly to being displayed incorrectly.

 

  • Like 4

Share this post


Link to post
Share on other sites
39 minutes ago, RevEng said:

No. Imagine a vertical split between these two modes. If one object moves from one side of the split to another, it will change modes and will change from being displayed correctly to being displayed incorrectly.

 

Thanks for the clarification, I got excited and hoped there wasn't that dividing line. Maybe it could still be useful in some circumstances, to give an example I'm thinking that theoretically you could use the high resolution for the rock graphics in 7800 Mission Impossible, if again I'm not missing something.

 

  • Like 1

Share this post


Link to post
Share on other sites

@Defender_2600 only useful for static screen and demos.

Similar to Atari8 changing GTIA in middle scan line.

@RevEng I read it somewhere on the forum a long time ago. Next time I will put /s on the end :)

I'm testing different graphic modes similar to A8 and other systems.

So far I have few very promising. "Mode 7 style" is my favourite so far.

 

 

Edited by Eagle
  • Like 3

Share this post


Link to post
Share on other sites
On 2/21/2022 at 10:07 AM, Eagle said:

I remember that someone said on this forum that you can't mix hires and lowres in one line/zone

I think that he was wrong 😁

Kudos to @TailChao because this working only on realhw and bupsystem

lmao.

 

Most of the replies above already got it, but if you're coming from the GTIA then some of those techniques are still applicable with Maria - palette registers can be changed within a line too. You'll get some wobble from the inconsistencies in Maria's bus timing but nothing that can't be masked under a dummy graphic or whatever.

 

I vote for the traditional application of hiding rude messages in the game's status bar.

  • Haha 3

Share this post


Link to post
Share on other sites

Another idea that came to my mind a long time ago.

 

Texas Instruments SN76489AN

 

https://en.wikipedia.org/wiki/Texas_Instruments_SN76489

 

Quote

The SN76489 Digital Complex Sound Generator (DCSG) is a TTL-compatible programmable sound generator chip from Texas Instruments. It contains:[1]

3 square wave tone generators.
A wide range of frequencies.
16 different volume levels.
1 noise generator.
2 types (white noise and periodic).
3 different frequencies.
16 different volume levels.

 

 

 

 

Thanks to @rj1307 for making it work.

@rj1307 is also designing a cartridge for me with a new bank change scheme and SN76489AN  🤞 

 

SN76489AN is using $420 ( I hope that no one is using this address)

 

Quote

  bit 0    = pokey at $4000
  bit 1    = supergame bank switched
  bit 2    = supergame ram at $4000
  bit 3    = rom at $4000
  bit 4    = bank 6 at $4000
  bit 5    = banked ram
  bit 6    = pokey at $450
  bit 7    = mirror ram at $4000
  bit 8    = activision banking
  bit 9    = absolute banking
  bit 10   = pokey at $440
  bit 11   = ym2151 at $460/$461
  bit 12   = souper
  bit 13-15 = special

@RevEng any chance to get one bit in header?

 

More song recorded from real hardware you can download from link below

https://megawrzuta.pl/download/cf93e4ef11e2a2c69a9155fdf20416e8.html

 

 

Below picture of first prototype

1491188643_Zdjcie-0150.thumb.jpg.75ac0f7b7eb7f306089ed7df31a8f7d5.jpg

 

Few songs recorded by @rj1307 from PAL Atari 7800

 

 

 

 

 

 

 

 

 

  • Like 7

Share this post


Link to post
Share on other sites
4 hours ago, Eagle said:

SN76489AN is using $420 ( I hope that no one is using this address)

 

@RevEng any chance to get one bit in header?

Not a problem. (it would be bit 14, as 13 was already reserved for banksets) Is this new bit for the SN76489AN, the new cart format, or both combined?

 

It's your project, so obviously do as you like. The recent sprawl over the $4xx address space for each new device is a bit concerning. Given it wouldn't need to co-exist with [email protected], is there a reason 450 couldn't be reused?

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...