Jumpers (Amiga 500)
The Amiga 500 has various jumpers on the board. Below is the explanation as to what each does.
The JP2 is located to the top right of the BIOS. It controls if the Upper
The JP2 jumper middle pin connects to the Angus A19 (pin 59, 6 pins in from bottom left).
The bottom pin goes to A23 (of Gary and 68k), and the top pin goes to A19 (of Gary and 68k).
By default, the middle pin has a trace connecting to the bottom, configuring the Angus A19 to the Gary/68k A23.
If you cut the bottom to middle trace, and solder the middle to top, this maps Angus A19 to the Gary/68k A19.
- JP2 Pin 1-2 (Default) = Upper RAM and Expansion RAM all mapped to Chip RAM
- JP2 Pin 2-3 = Upper RAM or Expansion RAM mapped to 512kB max of Slow RAM (if both Upper RAM and Expansion RAM installed, console won't boot).
This jumper is used when JP2 is changed from the default configuration to having the middle and top pin soldered.
Then, JP7A controls if the Slow RAM is enabled. Slow RAM is enabled by grounding the middle pin.
You can do this by soldering the JP7A to the left ground pad, so it is always enabled, or by soldering it to the right pin going to the Trapdoor Expansion Port, allowing the external RAM to control if it enables it (by grounding it).
- JP2 Pin 1-2 (Default) = JP7A Ignored
- JP2 Pin 2-3 = JP7A when grounded adds Upper RAM or Expansion RAM to Slow RAM
The recommended setup is JP2 Pins 1-2 (default) and JP7A floating, to assign all RAM to Chip RAM.
To make the above simple to understand here is what will happen, given your console has all 1MB of RAM (512kb lower, 512kb upper) installed, and an Expansion RAM board with 1MB optionally installed or removed.
JP2 | JP7A | Expansion RAM | Total RAM |
---|---|---|---|
Pin 1-2 (A23) | Pin 1-2 (GND) | 1MB | Won't Boot |
Pin 1-2 (A23) | Floating | 1MB | 2MB Chip RAM |
Pin 1-2 (A23) | Pin 2-3 (EXT Port) | 1MB | ** 2MB Chip RAM |
Pin 1-2 (A23) | Pin 1-2 (GND) | Empty | Won't Boot |
Pin 1-2 (A23) | Floating | Empty | 1MB Chip RAM |
Pin 1-2 (A23) | Pin 2-3 (EXT Port) | Empty | 1MB Chip RAM |
Pin 2-3 (A19) | Pin 1-2 (GND) | 1MB | 512kb Chip / 512kb Slow RAM |
Pin 2-3 (A19) | Floating | 1MB | 512kb Chip RAM |
Pin 2-3 (A19) | Pin 2-3 (EXT Port) | 1MB | * 512kb Chip RAM |
Pin 2-3 (A19) | Pin 1-2 (GND) | Empty | 512kb Chip / 512kb Slow RAM |
Pin 2-3 (A19) | Floating | Empty | 512kb Chip RAM |
Pin 2-3 (A19) | Pin 2-3 (EXT Port) | Empty | * 512kb Chip RAM |
* If the Expansion RAM grounds this pin, then the Expansion will be used as 512kB Slow RAM.
** If expansion RAM grounds JP7A, and 1MB if internal RAM is installed, it won't boot.
NOTE: When JP2 is default, and JP7A gets grounded, it won't boot. This is likely caused by the 512kB Upper RAM being installed and conflicting.
I will confirm this in future that with a 512kB system that JP7A grounded allows the expansion RAM to map to the Chip / Slow RAM.
If JP2 is left in the default configuration A23 (Pin 1-2, bottom and middle), then JP7A must be left floating, otherwise it will not boot if grounded by the board or expansion RAM (this is possibly only when 1MB internal RAM is installed), and the expansion RAM is then assigned to Chip RAM.
If JP2 is set to the A19 pin (Pin 2-3, top and middle), then the Upper RAM (or Expansion RAM if not Upper RAM is installed) is mapped to Slow RAM when JP7A is grounded (by the board or Expansion board).