Hi,
This thread is intended to document the Backup Block Linker from conception to maturity (This may become fairly technical). What Is the BBL?
A small, USB Thumb Drive size dongle that allows the backup and restoration of LSDJ 128K save files in a portable storage medium. Initial design specifications include:
-Powered by the GameBoy
-No less than 2Mbytes of storage (16 x 128K save files) with potential to increase to 8Mbytes and beyond.
-Fast Load + Save time- Less than 30 seconds
-Compatible with all 8-bit GameBoys (and the GBA in GB mode)
-PC link for download/upload
-Low final cost
-Flashed Based so no data retention problems
-Compatible with ALL flash carts (With the modified LSDJ - Supplied)
-Physically rugged construction
Initially I thought there could be issues with the GB supplying power via its data lines, but that is not necessary. 5V (more like 4.4v due to the diode its fed through) is available via the link port too. That was my only concern.
So all I need now is some input on the minimum flash size the Backup Block should have and I'll get a batch prepared. I've got the spare parts floating around here to build a prototype (1 and 2mbyte flash IC's)
A 128K write to my 2mbyte flash ic will take 0.9 seconds, ~4 seconds to get the data in there and a 128K data transfer via the port will take ~4.8 seconds (taking into consideration the GameBoys Link speed and CPU execution time for ~21 cycles) Totalling less than 15 seconds. Add some protocol overhead and some AVR processing and we're looking at just under our 30 second target.
So that's where I'm at. Ready to build the prototype and if enough interest is shown I'll get a small batch of PCB's made up, assembled, programmed and shipped out.
Price?
$3USD per 2mbytes Flash (thinking space for 4 IC's on the PCB)
$3USD - Atmega328P
$5USD - GB Link Plug (GB or GBC)
$2USD - PCB
$1USD - Discrete Passives
That is a rough figure of what this thing will cost. There will be other expenses like shipping, enclosure etc...
If we can get an order of say 10-20, we should be able to shave a few more $'s off that price.
Now its over to you. Get your name down if you would like to help get this project off the ground. The first 10 will be assembled free after that they could either be sold as a kit, or sold assembled for a few extra $'s.
I have the firmware just about finished as a project I completed a few years ago used very similar hardware. If someone would like to handle the GB software side of things that would be welcomed (I'll be busy with another project for the next few weeks - Someone more fluent in GBASM can achieve what I could with far less time and effort). We can discuss protocols and timing as we go.
Look forward to hearing some feedback!
-Ben