[
front |
purpose |
appendix
]
ATARI 800 XL memory expansion 192KB by Abbuc
Modification for full 130XE compatible
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:
- 1 x IC 74LS32 (4 OR gates a 2 input lines)
- 1 x 2.2k resistor
- 1 x 220R resistor
- 1 x switch
- 1 x LED
- solder stuff, some wire, eventually a small plastic bag to put the
modification in (it must be isolated ofcourse inside the XL)
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
]