Jump to content
IGNORED

My experiments with Atari 7800


Eagle
 Share

Recommended Posts

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
Link to comment
Share on other sites

  • 2 weeks later...

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
Link to comment
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
Link to comment
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
Link to comment
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

Link to comment
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
Link to comment
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
Link to comment
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
 

 

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...

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
Link to comment
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!

Link to comment
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
Link to comment
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
Link to comment
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
Link to comment
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
Link to comment
Share on other sites

  • 2 weeks later...

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
Link to comment
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 pokey@450, is there a reason 450 couldn't be reused?

 

Link to comment
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.

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...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...