Burning your own Amiga ROMs (EPROMs)
26 January 2019
With the release of the latest AmigaOS version (3.1.4) the package you could buy included ROM images to be used for either maprom (depending on your accelerator card tool support) or for burning it to a ROM.
Maprom is probably preferred, because it's more flexible, but not always possible. For instance the A3440 card can't do maprom. Or if you have no accelerator at all you can't do maprom either.
Which leaves only a few options. Either you can buy the ROM, have someone burn it or burn it yourself.
Here I want to show how it works to burn it yourself.
What you need:
- an EPROM programmer. I have chosen the low cost GQ-4x4 USB programmer.
- to program the EPROMs used in an Amiga you have to get a 16-Bit 40/42 pin ZIF adapter board for the burner:
- an UV eraser, which can erase the EPROMs, in case something goes wrong.
- then you need EPROMs. The types used in A500/A600/A2000 are 27C400. I found the following to work which can be ordered in eBay: AMD27C400
- for burning ROMs for A1200/A4000 you need 27C800 / AMD27C800 roms, two of them to burn one ROM.
- and certainly a ROM image you want to burn.
Sometimes there are good offers at Amazon or eBay for a complete package (except the EPROMs).
Here is a picture of the device with attached adapter board with an EPROM inside.
Then you need to download the software for the burner. That is a) the burner software itself named "GQUSBprg". The latest version as of this writing is 7.21.
When you connected the burner and installed the software we can start.
1. first step is to select the device, or the EPROM to burn.
2. Next we'll make a voltage check to see if the burner has all voltages in order to properly burn the EPROM.
3. Load the ROM image into the buffer.
4. Now you have to put in your EPROM into the ZIF slot.
5. Make a blank check to see if the EPROM is empty.
6. When the EPROM is blank we can write it.
When the write process is finished it's done.
The Amiga 4000 can only use 512k EPROMs, hence only 27C400 will work. The Amiga 1200 can also use 27C800 (1MB). The byte-swap, if your ROM image is already byte-swapped, then you don't need to do this here. Some ROM images, which are ready to burn have this already. However, if you want to burn ROM images that are used in maprom or UAE, then you have to byte-swap.