Rich Dreher has released a new firmware (3.1) for his popular CFFA3000 card. Â This latest update offers, among other things, folder support on FAT volumes, “making it easier to organize a large number of disk image files.” Â Per David Schmidt’s post to comp.sys.apple 2, here’s a list of everything you can expect when you flash the new firmware:
== Folders ==
Now allows folders on FAT volumes, making it easier to organize a largeÂ number of disk image files. Folder names will appear with a trailing ‘/’.Â Press <Return> on a folder to navigate into the folder. Press ‘-’ (orÂ use <Ctrl>X, or <Apple>UpArrow) to move back up to a parent folder.
The firmware will remember the current folder for both the CF and USBÂ media. The path shows up at the top left, above “Items:” to separate theÂ current-folder lines from the contents below. The current folder alwaysÂ resets to the top level when you insert the USB drive or CF card.
You can use folders inside folders, up to 8 levels deep. The item listÂ can only show up to 255 items in a particular folder; if you have moreÂ files than that, please break them up into sub-folders.
== Assignments Screens ==
<Crtl>B: Now reboots the slot for which you’re making assignments.
Disk II assignments: Comma and Period rotate among the panes.
SmartPortÂ Assignments: When there are more configured images than the “SmartPortÂ Devices” setting, the extra ones appear at the bottom of the right-handÂ column, marked with ‘*’, and if you highlight one you’ll seeÂ “(Unavailable – SmartPort full)”.
Pressing ‘-’ in a right-side pane deletes an assignment (like Delete /Â Control-D).
<Apple>Space in the right-hand column toggles between SmartPort and DiskÂ II assignments.
Apple IIgs only: <Shift>Tab cycles backwards through the panes (likeÂ Comma does).
== Menus ==
When a menu item for an adjustable setting it highlighted, ‘<’ and ‘>’Â indicators now show which ways the menu item can be adjusted.
The “Quit” or “Boot” menu item now lets you choose which slot to bootÂ from, using the Left and Right arrows.
Quit: Without Booting
Boot: Slot N
Boot: Slot N (Continue)
In the “Other Settings” menu, replaced “Delay for Menu Key” setting withÂ “Menu at Boot” which may select from “Always”, 0.1s..0.2s….up to 25Â seconds.
If you choose “Menu at Boot: Always” and your Apple II finds theÂ CFFA3000 at startup, you’ll be able to press Return to continue bootingÂ the CFFA3000, or use the arrow keys to choose another slot.
The menus use some MouseText characters (when running on an Apple IIgsÂ or an Apple //e enhanced).Â If you don’t want to use MouseText, you can turn on DIP Switch 2.
== Performance ==
The CFFA3000 does read-ahead caching from USB or CF, while the Apple IIÂ is busy copying the previous block. This requires CPLD v6. Which versionÂ you have may be checked any time by going into the menu and selectingÂ the “About” menu. The CPLD version is displayed near the top of the screen.
Various speed improvements in the 6502 and 65816 firmware includingÂ faster coordination with the CFFA3000′s microcontroller, and fasterÂ entry for ProDOS and SmartPort calls to the card.
== New DIP Switches ==
DIP Switch 1: Flip on if your Apple II or Apple II+ has a “lowercaseÂ chip” to allow the CFFA3000 to display lowercase letters.
DIP Switch 2: Flip on if you don’t want to use MouseText.
DIP Switch 4: Flip on if you are using an Apple III. Since Apple IIIÂ requires the GS DIP Switch to be on, this lets the CFFA3000 know whetherÂ it must use the 6502 firmware or the 65816 firmware.
Note 1: To use the CFFA3000 on an Apple III, you must turn on both theÂ GS DIP Switch 7 and DIP Switch 4.
Note 2: The firmware will optimize for the GS’s 65816 when the GS DIPÂ Switch 7 is on and Switch 4 is off.
== Compatibility ==
The end of the Disk II slot ROM now more closely resembles a real DiskÂ II. This makes at least one version of Karateka work.
If you already have the 3.1b2 firmware loaded, here are the specific changes that come with the final 3.1 firmware: