Strona główna

SDX upgrade




In English
:: SDX upgrade
:: intSDX128
:: CP/M
:: Utilities





[Wersja polska]

The original SDX cartridge contains 64kB of EPROM and is filled up to 99% with software. To add new functions one would have to remove "unnecessary" programs from the CAR: device, which is obviously not a very acceptable solution. Fortunately, thanks to Pasiu, owners of his intSDX (an internal SDX hardware) can easily upgrade it, allowing the use of a 128kB memory chip (there is also a possibility of similar enhancement for the Atrax cartridge). Additional modification, intSDX "flash" designed by jad simplifies the upgrade to subsequent releases of SDX. Section I is the English instruction how to build the 64kB intSDX (for older versions of SDX), while sections II and III contain the instructions how to mod the 64kB intSDX to make it a intSDX 128k for the new SDX.

I. Prerequisite: intSDX with the old SDX 4.22 (64kB)

Note: the following is a short English summary of the information from the designer's (Pasiu) page.
You can skip this step if you already have intSDX. Otherwise read all sections I,II,III to get a general idea before making the upgrade.

  • Parts needed:
    • EPROM 27512 (27c512) programmed with,
    • 28-pin socket (or 32-pin one if you want to be "intSDX 128kB ready", see Sec.II),
    • GAL20V8 programmed with SDXv11.jed,
    • 74LS175 (74HCT175),
    • two 4.7 kohm resistors,
    • 1uF capacitor,
    • 1N4148 diode,
    • a switch.
  • The upgrade:
    1. Solder the socket for the EPROM on top of the OS ROM (28-pin chip on the mainboard), leaving pins 1, 20, 22, 26 i 27 unconnected. Mount the other elements onto an extension board according to this schematics.
    2. Use the following locations on the mainboard to get the required signals:
      • A4 - Antic (U7) pin 28
      • A5 - Antic (U7) pin 27
      • A6 - Antic (U7) pin 26
      • A7 - Antic (U7) pin 25
      • O2 - Antic (U7) pin 29
      • R/-W - Antic (U7) pin 14
      • CCTL - 74LS138 (HCT138, HCTLS138) (U2) pin 10
    3. Desolder MMU (U3 - CO61618) from the mainboard and bend pins 7, 8, 12, 19 up. Connect the 'to MMU' signals as follows:
      • RD4 → MMU pin 7
      • RD5 → MMU pin 8
      • S4 → MMU pin 19
      • S5 → MMU pin 12
    4. Similarly, connect the 'to cart' signals to the mainboard soldering holes of the removed MMU:
      • RD4 → hole for pin 7
      • RD5 → hole for pin 8
      • S4 → hole for pin 19
      • S5 → hole for pin 12
    5. Solder the MMU to the mainboard again (leave the 4 pins bended). Carefully desolder pin 11 from GTIA (U17 - CO14889) and connect T3 signal to it. Connect power and ground lines (not shown on the schematics):
      • +5V → pin 16 of '175 and pin 24 of GAL
      • GND → pin 8 of '175 and pin 12 of GAL.
    6. Mount the switch on the backside of the computer and test SDX 4.22.

II. intSDX 128kB with the new SDX:

  • Parts needed:
    • 74LS175 (74HCT175),
    • 128kB EPROM  (such as 27C010, 29C010 or similar) programmed with the SDX Upgrade rom image,
    • 32-pin socket (low profile, precision) for the EPROM chip,
    • some wires.
  • The upgrade:
    1. Bend up all pins with the exception of 1,8,9 and 16 on the 74LS175. Cut off the thin part of all bent pins (we are going to use the pins 11 and 12).
    2. Find the 74LS175 chip already existing in the intSDX and piggy-back the new 74LS175 on top of it (solder pins 1-1, 8-8, 9-9, 16-16).
    3. Find GAL20V8 in the intSDX and remove the wire leading to pin 8 of this chip. This is the A4 line, usually taken from Antic (it will be used again in pt. 5).
    4. Connect the pin 8 of the GAL to the ground. To do this, you can run a wire to the pin 12 of the GAL, already connected to the ground.
    5. Connect the A4 line (from pt.3) to the bent pin 12 of the new 74LS175.
    6. Solder pins 30 and 32 of the new socket together (from the bottom side). This is needed for having VCC at pin 32. Don't bend pin 30.
    7. Run a wire from the bent pin 11 of the new 74LS175 to the pin 2 of the socket (A16).
    8. Remove the existing 64kB 28-pin chip containing the old SDX and replace it with the new socket (socketed socket ;)) in such a way, that the upper socket (32-pin one) lines up with the old one (28-pin) from the right side (i.e. pin 16), while it sticks out from the other side (pin 1). This is not needed if the old socket is already a 32-pin one.
    9. Insert the new 128kB EPROM into the socket.
    10. Turn the computer on. If everything has been properly done., the SDX will boot up without errors. If something went wrong, there would be error messages while loading programs from the additional EPROM memory space. To see the cartridge directory type DIR CAR:.
  • Remarks:
    • If you want to use the older  Sparta versions (4.20, 4.22), you don't have to disassemble the upgrade - just remove the new 128kB EPROM and insert the old 64kB chip, leaving two empty rows of pins from pin 1 (left) side of the socket  (the old chip has 28 pins).
    • Instead of putting a socket into another socket you may want to remove the old 28-pin socket and solder in the new 32-pin one (more skills and work required). This has to be done, if the two socket tower would be too high, leaving not enough space for the keyboard. The wires can be soldered directly to the EPROM, but it will disallow any software upgrade. 
    • The above procedure assumes the standard intSDX. There can be variations of the hardware, such as combined SDX, OS, Basic chip etc. In such a case you are on your own.
  • Photo:
intSDX 128kB board

The  intSDX 128kB board with the second 74LS175 (piggy backed)
and marked modifications

intSDX 128kB - eprom

The EPROM connection method

III. intSDX 128 with "flash" option

  • Parts needed:
    • AT29C010, 29EE010 or 29F010 flash memory
    • 4k7 resistor
    • switch or jumper.
  • The upgrade:
    • Remove EPROM if present.
    • Connect pins 32 (VCC) and 31 (/WE) of the EPROM socket with the 4k7 resistor.
    • Connect pin 31 (/WE) of the socket with R/-W signal (present on pin1 of the intSDX GAL). Install an on/off switch across the connection to allow or prohibit programming the flash memory.
    • Program the intSDX GAL with the intSDX_flash.jed.
    • Insert the flash memory into the socket
    • Use the ATR file to boot the computer and run the SDX flash utility.

Pasiu, jad - hardware, DLT - software

  free counters