8K RAM expansion for the 1541

main index

Important note

This modification requires advanced soldering skills. Use it at your own risk! And, of course, it voids your 1541 warranty (guess you don't have it anyway, but now you can't say I didn't tell you ;-))

What you need

What will the drive look like afterwards?

(Click to see 760x576 images, approx. 128K each)
top view
Top view

PCB# 251830, Rev A. With XP1541 cable, 8/9 switch (blue and yellow cable on the left) and 8K RAM expansion board.

6502 sandwich
6502 sandwich

There are 26 lines to be connected to UC4 (6502) (8 data bus, 16 address bus, +5V, 0V). These lines are soldered to the upper 40-pin precision DIL socket's pins. This socket is then plugged into another socket. It's important to press them hard together so that each pin has good contact. (The colored cables in the background have nothing to do with this expansion, they belong to the XP1541 cable)

RAM expansion board
RAM expansion board

With 4364 and the 74LS42.

How it works

The additional 8K memory will be mapped at $8000-$9FFF. The stock 1541 mirrors the $C000-$DFFF ROM here, so the RAM expansion must provide the *CS (chip select) signal for UB3 (pin 20). Though not really necessary, it also creates *CS for UB4 ($E000-$FFFF ROM) because All needed signals (D0-7, A0-15, +5V, GND) are grabbed from UC4 (6502), except R/*W, which is taken from UB2 (2016). IC2 (74LS42) divides the upper 32K address space of the 1541 into four 8K sized blocks:

$8000-$9FFFIC1, 8K RAM expansion
$A000-$BFFFunmapped (future expansion)
$C000-$DFFFUB3, ROM0
$E000-$FFFFUB4, ROM1

Using the RAM expansion

I'm not aware of any software except Maverick that makes use of the additional RAM. However, I hope that there will be a .g64 ripper for cbm4linux soon.

Schematics download

*** schematic bug (2002-06-01) *** (finally fixed 2004-05-20)
The VCC label at UC4, pin 1 (processor socket) is incorrect. A convenient and correct place to take VCC from is pin 8 of UC4.

8k-expansion.png (31 KB)
8k-expansion.ps.gz (33 KB)
8k-expansion.sch (19 KB). This format is used by the EAGLE layout editor, Copyright CadSoft (there's also a freeware-license for non-profit projects).


Please contact me if you have any corrections (can't say I'm an electronics expert ;-)), suggestions or, most important, software for this piece of silicon. Thanks in advance.
Page maintained by Michael Klein, last updated Thu May 20 11:18:42 CEST 2004

Valid HTML 3.2! VI Improved