For Sale 4 bank x 512KB programmable Kickstart memory

  • Thread starter Thread starter bfgmatik
  • Start date Start date
  • Replies Replies 55
  • Views Views 4012

bfgmatik

Active member
AmiBayer
Rating - 100%
60   0   0
Joined
Jul 11, 2023
Posts
123
Country
Poland
Region
Wielkopolska
Below I present my another project which was developed during past year in my free time.

What is this?
This is a 4 bank x 512KB Kickstart ROM based on popular 29F160 memory chip which is able to store up to 4 different standard 512KB Kickstart ROM images and switch them on user request without any jumpers, switches or drilling holes in the casing. This Kickstart ROM will work with Amiga 500 rev.6 and rev.8 boards (it wont work with earlier revisions because of Amiga OOPS bug). It will also work with Amiga 600 but it may be harder to find a proper reset output without soldering.

How this work?
A small ATtiny AVR microcontroller is used to select the current memory bank. You need to connect the reset sense line to Amiga reset. Now how it works: if you press the Amiga reset combination (CTRL+Amiga+Amiga) for a short time, computer will reset normally and nothing else happens. If you press reset for around 500ms, you will hear a beep from a small buzzer located on memory PCB, and bank 0 will be selected. If you keep pressing reset for another 2 seconds, you will hear 2 beeps and bank 1 will be selected. Another 2 seconds, 3 beeps for bank 2, and further 2 seconds, 4 beeps for bank 3.
After releasing the reset line, your Amiga will boot into Kickstart version located in selected bank. That way you can switch between different Kickstart images and/or Diagrom by simply pressing the reset combination. Selected bank number is saved in ATtiny memory and is preserved even if Amiga is unpowered.

How to program it?
I made a small USB programmer with ZIF (zero-insertion-force) socket for programming of these memories. Programmer is controlled by my application working under Windows operating system (see screenshots). Programmer appears in Windows system as a HID device so there are no drivers necessary.
These memory modules should also be able to be programmed using popular programmers as they are based on 29F160 memory chips and control pins (A18, A19, WE, BUSY) are accessible on goldpins, but I didn't do any further tests.

How to connect it?
These memory modules are meant to be used as a replacement for standard 40-pin Amiga Kickstart ROM memories and they should be connected exactly the same as original memory chips. Reset sense line should be connected to Amiga reset. For Amiga 500 the solution is easy as reset line is accessible on keyboard connector. I made a small adapter with buffered reset output (and also HDD led buffered input and keyboard clk/data for other purposes). For Amiga 600 you will need to find reset line (for my needs I soldered a cable to a reset line located on A600 OpenAmiga600FastRamExpansion expansion by SukkoPera).

Memory read/write speed
On my PC and under Windows 7, memory read/write of one 512KB bank in 16-bit mode is as follows:
- read: 29 seconds,
- write: 78 seconds.

Preprogramming:
Memories are shipped with banks 0, 1, 2 erased and bank 3 programmed with Diagrom by John Hertell.

Now for the pricing:
Memory module 4 bank x 512KB - 25 EUR (27 USD),
Programmer with ZIF socket - 30 EUR (32 USD),
A500 keyboard adapter with buffered reset output - 5 EUR, (5.5 USD)

PC software (updated 28 June 2025):
AmiRomProg v1.04 installer
AmiRomProg v1.04 executable

Shipping worldwide via Polish Post registered shipping is 7 EUR (or 8 USD).
 

Attachments

  • amiromprog_01.JPG
    amiromprog_01.JPG
    460.9 KB · Views: 102
  • amiromprog_02.JPG
    amiromprog_02.JPG
    196.9 KB · Views: 95
  • amiromprog_03.JPG
    amiromprog_03.JPG
    256.1 KB · Views: 87
  • amiromprog_04.JPG
    amiromprog_04.JPG
    89.3 KB · Views: 99
Last edited:
Do you have for:
- A500
- A600
- A1200
- A2000
- A3000
- A4000

I dont have any big amigas like A2000-A3000-A4000 so I didn't have a chance to test. But at least A2000 should work without any problems as long as you can connect reset line for bank switching.
A1200 needs two memories to form a 32-bit bus. For this computer I only tested my other (not published so far) simple memory version with jumpers for bank selection. Later I will do some test with memory from this offer.
I didn't have any experience with A3000 or A4000 so far.
 
Yes
The 2000 only uses one rom chip and should work

If you can test on a 1200 which uses 2 Rom chips then the same will work on the 3000 or 4000 (need only to program the correct roms for each system)
 
Declaring interest.
Interested for 2 memories and 1 programmer
(Marked as sold/completed by bfgmatik)
 
Last edited by a moderator:
Declaring interest.
2 memory module and 1 programmer
(Marked as sold/completed by bfgmatik)
 
Last edited by a moderator:
Received yesterday. Very well packed. Looks fantastic cant wait to test. Thank you. Added feedback.
 
Declaring interest.
1 programmer
1 kickstart
(Marked as sold/completed by bfgmatik)
 
Last edited by a moderator:
Declaring interest.

I'm writing to you to ask a couple of questions

(Interest withdrawn here)
 
Last edited:
Declaring interest.
Declaring interest, if still available:
1 x programmer
2 x Kickstart
1 x keyboard adapter
(Marked as sold/completed by bfgmatik)
 
Last edited by a moderator:
Will it work on A2000 with a Boot Selector that allows to set either first FDD or second FDD to be used as DF0 and uses the same key combo "CTRL-A-A" for switching between the two options?
Thank you,
Andrea
 
It will probably switch both things at the same time which is not desired. I also have 4in1 memory modules with standard jumper-based bank selection which may be better in this situation.
 
Declaring interest.
Declaring interest, if still available:
1 x programmer
1 x Kickstart
1 x keyboard adapter
(Marked as sold/completed by bfgmatik)
 
Last edited by a moderator:

Interest Queue

  1. Marco06
  2. Neztik
  3. kaini
  4. fpmpaolo
  5. globaltrasher
  6. Oldman1000
  7. AwakeningStar
  8. Sirand
  9. VosCoBoss
  10. olma71
  11. kirk223
  12. olma71
  13. pigjes
  14. pigjes
  15. MarGe
  16. Sim085
  17. what_the_wasabi
Back
Top Bottom