At the end of last year skoe released the EasyFlash 3 design. Just like the original EasyFlash, the design is open source, so basically anyone is able to start making those. It’s likely that these boards start surfacing from different sources. The first place selling assembled EasyFlash 3 cartridges I found was Retro-Donald’s Sinchai-Shop, and mine’s from there.
You North-American folks are probably pleased to know that RETRO Innovations is going to manufacture and sell them as well.
And yes – this is your JiffyDOS on a stick .. err.. cart solution!
Seriously, calling EasyFlash 3 just that is a vile devaluation (and I’ve seen it already happen). It’s much more than “just” a KERNAL on a cartridge.
What is EasyFlash 3 and what can you do with it?
First of all EasyFlash 3 is an EasyFlash-compatible re-programmable cartridge. It has all the same functionality as the original EasyFlash design. In fact EasyFlash 3 is seven EasyFlash cartridges on one board. And all of the seven EasyFlash slots can be programmed and launched from a on-screen menu upon reboot. Which is a great thing.
But the most distinctive feature of EasyFlash 3 is its KERNAL replacing ability. It seems to be a most desired feature to some audiences to be able to change C64’s KERNAL without having to install a new ROM chip inside the machine. And that is exactly what you can do with EF3. The EF3 has eight banks for C64 KERNALs that can be programmed with different KERNAL binaries.
In addition to EasyFlash cartridge and KERNAL functionality the EF3 is able to emulate freezer cartridges. EF3 has two banks reserved for Action Replay, Retro Replay or Nordic Power compatible cartridge images. Additionally there is a bank reserved for Super Snapshot 5 image.
Last but not least the EF3 offers USB connectivity. USB can be used to transfer data and files between PC and C64 and to program or update the EF3 CPLD core. Later on it will be possible to flash also the EasyFlash banks over USB as soon as the needed software is released.
EasyFlash 3 menu
The different operation modes are selected from a built-in menu. The desired EF, KERNAL or freezer bank is simply started by a single key press. It also means that the different operation modes can not be used at the same time.
The menu starts up on C64 startup or whenever the cartridge’s menu button is pressed.
One more thing that the menu features is a built-in EasyProg. This version of the familiar EasyProg is used to program all the different banks and bank types in a similar manner as the original EasyFlash cartridge is programmed.
KERNAL replacement in a cartridge
EasyFlash 3 promises to work as a genuine KERNAL replacement, while being a fully external cartridge, with some magic and wizardry. Nothing needs to be connected to the motherboard, no strings attached so to say. The KERNAL started from EF3 cartridge is supposed to act as fully compatible KERNAL – just as if the binary was installed as a ROM chip. I have every reason to believe it does so. All KERNAL binaries I tried work as expected. Including one bizarre modified KERNAL I extracted from one of my breadbins. So any C64 KERNAL can be run very effortless with EasyFlash 3. Just make sure it’s a valid KERNAL binary and exactly 8 192 bytes.
This is very handy if you would like to have a custom KERNAL, e.g. a disk speeder, but are not comfortable grabbing a soldering iron or just not interested in taking the effort to have and install the KERNAL internally.
Having several different KERNALs available makes switching between them a childs’ play. It’s also very easy to test KERNAL binaries on a real machine with EF3.
One more benefit is the portability. The selection of KERNALs becomes available for any C64 just by plugging the cartridge in.
But do not mistake into thinking that there is no more reason or benefit in installing a physical KERNAL ROM. There are. E.g. one major benefit of KERNAL disk speeders is that they leave the cartridge port unoccupied. Obviously this is not the case with EF3.
EasyFlash 3 as EasyFlash or freezer cartridge
There’s not much into this topic really. Each of the EasyFlash banks work like a single original EasyFlash cartridge. They can hold EF or other supported types of cartridge images. From the menu it is just chosen which bank is activated.
The freezer cartridge banks work in similar manner. E.g. if you have Action Replay programmed into a bank and activate it, the EF3 acts as if it were a genuine Action Replay cartridge with additional RAM and all. In freezer cartridge mode the reset button acts like in the selected freezer and the ‘special’ button acts as freeze button.
For some reason the Super Snapshot 5 cartridge image has a reserved slot of its own.
USB data transfer
At the time of writing the official USB tool is not yet released. However there are a set of USB Utilities by Tom-Cat. These tools can be found at the Forum64 EeasyFlash 3 section. A driver for EF3 is required on the PC for the USB connectivity.
Tom-Cat’s utilities makes it possible to copy files between PC and a disk drive attached to C64, or to read complete disks to disk images or vice versa over the USB. Also executing a .prg file from PC on the connected C64 is possible with these utilities. These operations require a server program running on the C64 and then the operations are started on the PC.
Transferring disk images to or from floppy disks over the USB connection with these utilities may not be the fastest way to do it, but it is very effortless one once the setup is running. I continued my old and boring disk archiving project just for the fun of it!
One thing I leaned was that the USB port is not active if you start KERNAL or freezer mode or choose to “Kill the cartridge” from EF3 menu.
As soon as the official USB transfer tool is available, it should offer some similar features and presumably be the fastest way to program an EasyFlash bank.
I hope my description gives a good idea on what you can do with EasyFlash 3 and how its features are used.
The supply for new gears for C64 is so overwhelming that I feel spoiled. Yet EF3 manages to do something that no other device has made possible so far – being a true KERNAL cartridge. Not settling only to that, but combining it with the EasyFlash and freezer cartridge functionality plus the USB connectivity, this single cartridge gives a lot. Not to forget its easy and straight-forward useability.
In the recent years there have been so many wonderful modern hardware peripherals for C64. In my opinion, the EasyFlash 3 is amongst the best ones. I would encourage anyone with the interest for it getting one.