[ front | purpose | appendix ]

ATARI 800 XL memory expansion 192KB by Abbuc
Modification for full 130XE compatible


scheme of 256 KB modification Purpose: The modification was mainly designed for turning the memory expansion in a status which is full compatible to 130XE because there are some programs especially demos which would not run at all. The reason is the wrong bank handling in these productions.
The modification works as follows:
In a 130XE there are 2 lines of the PIA which are used for memory bank switching. These are PB2 and PB3 (Pin 12 and Pin 13). There are 4 different combinations, that means 4 banks a 16 kilobytes. These 2 lines are Bit 2 and 3 of the register $D301.
The Abbuc 192KB expansions uses beside PB2 and PB3 the lines PB5 and PB6. So there are 16 different combinations, that means 16 banks a 16 kilobytes. We just use 12 different combinations. So this expansion uses Bit 2,3,5 and 6 of $D301.
To have a full compatible 130XE we must mask out the lines PB5 and PB6 coming from PIA and set the ramdisk multiplexer in a special status that just 64KB are available. This is the fact when the 2 input lines PB5 and PB6 which came from PIA are set to logically HIGH. The conclusion is to use an OR-Gate. 1 OR X (this is the PB line) is always 1 (means HIGH). Now 130XE mode would be active. 0 OR X is always X (means LOW or HIGH ofcourse). Now full 192KB expansion would be active. We toggle over a switch one input line of every gate to HIGH or LOW and can now set 130XE mode on or off. A little LED is showing us the state of the memory expansion. LED ON means full memory expansion (192KB) and LED OFF means 130XE expanded memory (64KB).

Tested with: This modification were tested with the original versions of: VENT, ASSKICKER, TOTAL DAZE, NONE JM, JOURNEY, ATARI 130XE SHINY BUBBLES, ULTRA.

Important: If you want to build this circuit you must interrupt the original PB5 (PIA-15) and PB6 (PIA-16) lines from your memory expansion to PIA. The voltage supply can you take from another IC of the memory expansion (e.g. the socket for U27).

What you need: Appendix

XL256KB.DWG an AutoCAD R12 drawing (the original) of the expansion+modification scheme
XL256KB.PS a postscript file of the above
MOD256KB.GIF a GIF picture of the modification scheme
MOD256KB.MIC a MIC picture (for Atari) of the above (not yet implemented)

Any questions or comments? Just email me!
CubE - Last Updated: 23.09.1997

[ front | purpose | appendix ]