Atarimax "MyIDE+Flash" Cartridge
IDE Interface System for Atari 8-bit Computers with Flash BIOS - 08/20/2006
©2006 Steven J Tucker
The "MyIDE+Flash" has been supersceded by the new MyIDE-II CompactFlash Cartridge.
Both the "MyIDE+Flash" and "MyIDE Internal Upgrade" kits are still available for purchase while supplies last.
Chapter 2: Re-Programming the Boot Flash
Table of Contents
Your MyIDE+Flash cartridge will arrive pre-programmed with the latest STABLE firmware.
You only need to follow the procedures outlined below when upgrading to a new firmware version.
To obtain the latest firmware programming image for your cartridge, please visit the MyIDE+Flash discussion forum.
Programming the Cartridge
Step 1. Loading the flash programming image.
Load the flash programming disk image into the Atari's virtual drive #1.
Floppy disk users
Insert the flash programming diskette into a 1050 or compatible disk drive set to drive #1.
Step 2. Starting the flash programming image.
Turn off your Atari computer and insert the MyIDE+Flash cartridge to be programmed.
When prompted with the MyIDE boot menu, press SHIFT+CTRL+D to disable booting from the MyIDE device, then select option ZERO to boot from the SIO port without BASIC enabled.
Once the flash programming disk has booted, you should be greeted with a screen similar to the one shown below.
Follow the on-screen prompts to erase and re-program your flash cartridge.
You will be asked to confirm that you really want to erase the contents of your cartridge. Once programming begins the entire process is automatic unless an error occurs.
Erase/programming time is quick, but also very dependent on how fast your Atari can get data into the computer that is to be placed on the cartridge.
Typically reprogramming time for the 1Mb cartridge is 1 to 2 minutes.
Once your cartridge is completely programmed, turn off the Atari for at least 5 seconds, then turn it on again to test your cartridge.
If your flash cartridge was sucessfully programmed, the MyIDE boot menu should appear.
Solving common cartridge programming problems.
Q: "I have inserted my flash cartridge into the computer, held OPTION, and turned it on, but the screen just remains black, or the cartridge software starts anyway. What should I do?"
A: The utilities included with the flash-cartridge to automatically generate multi-carts and disk carts will also place a bypass feature into the cartridge that allows the cartridge to be completely ignored when OPTION is held during startup.
If your cartridge was programmed with software that does not contain this special code, or its software was corrupted during a failed programming attempt, then the Atari will not know to disable the cartridge at startup.
To get around this potential problem, the flash-cartridge hardware and software have both been designed to make it possible to insert the cartridge while the computer is on, with a reduced chance of crashing the programming software.
Follow the programming procedure given above, but do NOT insert your flash cartridge yet.
When the flash cartridge programming software starts, it will complain about not being able to find the flash cartridge programming hardware.
Once this screen appears, insert your flash cartridge into the computer normally. And press Y on the Atari to restart the detection process.
If the Atari computer does freeze during the cartridge insertion, press the RESET key. In most cases this will cause the Atari to reboot, ignoring the flash cartridge, and programming can proceed.
In pretty much all cases, repeating the above procedure a few times will result in success. After you get used to re-programming your cartridge it will get easier to insert it without crashing the computer, as you develop a feel for the best way to do it.
Despite the careful design of the hardware and software to allow hot-plugging, some computers are harder to pull this off in than others, usually due to slightly (or very) dirty cartridge contacts in the computer, or a case design that restricts how quickly the cartridge can be inserted, such as in the 400, 800 and 1200XL models.
A few other tricks that can ease cartridge insertion are, in no particular order:
If everything fails, even the tricks of last resort, please e-mail me at email@example.com for support.
Q: "When I start the programming sequence, the cartridge fails to erase."
A: Try erasing the cartridge a few more times. If the cartridge consistently fails to erase, but is successfully detected, try programming it in another computer.
If the cartridge consistently fails to erase and you have tried it in multiple computers, please e-mail firstname.lastname@example.org with the model and TV standard of the Atari computer you are using.
Possible reasons for erase failure are:
Q: "The cartridge programs OK, but when I start it I don't get the expected results."
A: If you are using a pre-made cartridge image, check with the person/site you got it from to see if there are any special issues with it, like hardware requirements, memory requirements, etc. Remember, a flash cartridge image can contain ANY software at all, you could be trying to program something that someone has prepared specially for a specific setup.
You may also have a corrupted flash image as the result of a bad download, file corrupted at the source, etc.
If you have created your own flash programming image, did you remember to test your cartridge image in the emulator first?
Check your emulator settings to make sure they are sane and match the hardware you are trying to use the cartridge in.
If you create a cartridge image using the automatic conversion tools that works in the emulator but fails to run on the real hardware, please e-mail details to email@example.com.