background image

 

27 

Appendix A: Native SOS Apple /// Driver 

The CFFA3000 driver for the Apple /// computer takes many of the virtual resources of the 
CFFA3000 card and makes them available to SOS and the many languages and environments that 
SOS supports. The driver has the capacity for up to eight virtual drives hosted by the CFFA3000 
card as SmartPort devices. Disk ][ emulation (including the optional remote switch module) is not 
available under SOS and should not be enabled. 

Unlike ProDOS, most of the environments under SOS are unable to use or correctly recognize more 
than 32,767 blocks of data on any given block device (approximately 16 megabytes). This is not a 
limitation of the CFFA3000 card; this is a limitation of SOS environments like Pascal, BASIC, and 
the Apple /// System Utilities. When creating virtual disks for the Apple ///, remember to make them 
of 32,767 blocks or fewer in size. 

DIP switches 4 and 7 should be set ON/DOWN in an Apple ///. 

Configuration 

Using the System Configuration Program (SCP), part of the SOS System Utilities disk, you can copy 
the CFFA3000 driver to any boot disk you choose just like any other Apple /// driver. The only 
configurable parameter the slot the card is in: 1-4. Ensure the slot parameter number matches which 
slot the card is actually plugged in. 

The driver is distributed on a copy of the SOS System Utilities disk both integrated into the 

SOS.DRIVER

 file as well as in a stand-alone 

CFFA3000.DRIVER

 file. The eight supported device 

names are 

.CFFA3000D1 

through 

.CFFA3000D8

Compatibility with Earlier CFFA Compact Flash Cards 

The CFFA3000 driver will recognize ―native‖ partitions (i.e. original CFFA CompactFlash cards). 
However, they generally won‘t be suitable for the Apple /// since they will be 32 megabytes in size, 
which will not be represented correctly by most SOS-based environments. They will be usable, but 
block sizes will be inaccurately reported. Pascal and the SOS Utilities Disk in particular will be 
unable to display the catalog of partitions greater than 32,767 blocks in size (16 megabytes). 

Partitions as created by Dale Jackson‘s excellent Apple /// driver for the original CFFA card are not 
compatible with this new driver since they could be variably sized. In order to use the information in 
those partitions with the CFFA3000, plug the CompactFlash card into a card reader and use the 

CiderPress

 utility on Windows to extract ProDOS-order disk images of the native SOS partitions. 

Then, simply copy those disk image files to a new CompactFlash card for use in the CFFA3000. 
After configuring the CFFA3000 to host the images as SmartPort drives, they will be available to 
SOS just as they were before. 

Firmware Configuration 

When a CFFA3000 card is running in an Apple ][, it is simple to call upon the firmware to manage 
disk images. However, the user interface - the configuration system - 

can‘t run natively on an 

Apple ///. There are at least two ways to accomplish the same goal: 

1.  Plug the CFFA3000 into any Apple ][ and bring up the firmware menu system on it, saving 

whatever configuration of drives you wish on a CompactFlash card (or on a USB stick if it is 
extremely small - there is very limited space for a USB adapter in the /// case). 

Summary of Contents for CFFA3000

Page 1: ...CFFA3000 Compact Flash and USB Flash Interface for Apple II Reference Manual Manual v1 3 for CFFA3000 v1 0 revC January 2015 R D Automation LLC...

Page 2: ...6 Notes to Specific Apple Computer Models 19 Apple II Apple II Unenhanced Apple e 19 Apple IIGS 19 Apple 19 CFFA3000 Hardware 21 CFFA3000 Remote 21 DIP Switches All OFF UP by default 23 Diagnostic LED...

Page 3: ...ion Richard Dreher doing business as R D Automation makes no warranties either expressed or implied with respect to this manual or with respect to the software or firmware described in this manual its...

Page 4: ...3000 Interface board after you have walked across the room especially over carpet and especially in dry weather You should safely discharge yourself before you handle the CFFA3000 Interface board This...

Page 5: ...e yourself or find on the Internet can be used on the CFFA3000 just the same way you might use them on an emulator except you ll be running them on a real Apple II Configure the CFFA3000 to host a vir...

Page 6: ...ion will always be in another slot If you set the floppy emulation slot to be the same as the physical slot you will disable the hard drive SmartPort feature 5 Insert a Compact Flash card and or a USB...

Page 7: ...will assign the highlighted image to drive 2 Figure 2 Pressing 1 to assign a disk image to Disk II drive 1 Notes If you have both a CF card and a USB drive inserted pressing the space bar will alterna...

Page 8: ...the same image to more than one drive at once c When assigning an image to the SmartPort pressing the Return key on the highlighted image will mount it Figure 3 Pressing Return to assign a disk image...

Page 9: ...ALL 15568 C330G 4 CALL 15312 C430G 5 CALL 15056 C530G 6 CALL 14800 C630G 7 CALL 14544 C730G Table 2 Menu invocation based on slot number Moving among menu items or files 1 Use the up down arrow keys t...

Page 10: ...e assignmnet menus This is useful for Apple II and Apple II computers that lack the Ctrl OpenApple Reset key sequence After making drive assignments you can easily reboot with Ctrl B Many of the navig...

Page 11: ...ector ordering is auto detected If a DSK fails to boot as you are expecting renaming it to the correct sector ordering explicitly may help NIB nibble image files 35 tracks x 6 656 nibbles per track ca...

Page 12: ...when new The Mac Disk Utility may not put a MBR on your device by default if you format it yourself so you need to click on options and choose it See Figure 5 for an example Figure 5 Partitioning and...

Page 13: ...rt attributes disk clear readonly diskpart clean diskpart convert mbr This might give an error message don t worry diskpart create partition primary diskpart select part 1 diskpart active diskpart for...

Page 14: ...U3 Smart Drive technology should be reformatted and the U3 software which appears on a read only partition removed See this SanDisk support statement http u3 sandisk com launchpadremoval htm Capabili...

Page 15: ...sectors and nibbles The CFFA3000 uses its own slot ROM code when booting and it implements the Cn5C and related entry points for compatibility with the boot sequences of various operating systems Spe...

Page 16: ...menu select Import to Disk Image as shown in Figure 7 Figure 7 Importing Disk Images from Main Menu In the next panel any slot and drive that is recognized by the CFFA3000 as a viable import candidat...

Page 17: ...ces inserted there will be a prompt to specify which device to write the new image to During the import operation a progress bar will be displayed along with any other status messages that are relevan...

Page 18: ...18 Figure 11 Opportunity to import again with the same parameters...

Page 19: ...t to Your card in the IIGS control panel The physical CFFA3000 card will also need to be in a slot that has that setting Slot 7 is set to Your card by default the rest are not There is a CDA for conve...

Page 20: ...OS device Under Apple emulation the can boot from a virtual floppy disk image on either the attached Compact Flash card or USB drive provided it s formatted with a Master Boot Record and FAT16 or FAT3...

Page 21: ...screen The cable between the CFFA3000 and the remote must be oriented so that pin1 on the remote is connected to pin 1 on the CFFA3000 card On the remote pin 1 is the leftmost pin on the board as view...

Page 22: ...22 The remote s ribbon cable should be oriented as shown in figures 13 and 14 below Figure 13 CFFA3000 P4 connector to remote top view Figure 14 CFFA3000 P4 connector to remote side view...

Page 23: ...the switch off before proceeding Switch 7 ON DOWN Host machine is a IIGS or an Apple OFF UP is not Switch 8 ON DOWN At power on initiates firmware upgrade looks for CFFA bin and or CFFA xsv file on F...

Page 24: ...ages are assigned in the Disk II Assignments menu Green on The virtual disk II motor is on Red on Data is being written to the virtual disk II image Small Bright Red LED D5 Blinks at power up and also...

Page 25: ...A bin The 3 x blink codes come from the main firmware when it tries to program the CPLD from a CFFA xsv file on the CF card This can be done blindly by powering up with DIP Switch 8 turned on 3 4 Upgr...

Page 26: ...ard and insert the CF card into the CFFA3000 2 The CFFA3000 automatically asks if you would like to install the update if the version of CFFA xsv is different than the currently running version Press...

Page 27: ...h CFFA3000D8 Compatibility with Earlier CFFA Compact Flash Cards The CFFA3000 driver will recognize native partitions i e original CFFA CompactFlash cards However they generally won t be suitable for...

Page 28: ...ns they will be made available to the operating system Different operating environments behave differently when disks are swapped In most cases asking for a catalog based on the device name will be en...

Page 29: ...ermission notice and warranty disclaimer appear in supporting documentation and that the name of the author not be used in advertising or publicity pertaining to distribution of the software without s...

Page 30: ...s that if the board fails and you have treated it properly I will repair replace or refund your money at my discretion to be determined by me on a case by case basis If you want to return the product...

Page 31: ...cknowledgements I would like to extend my gratitude to the following people who helped make the CFFA3000 project a reality Dave Lyons David Schmidt Sherry Dreher Tim Hurd Mike Jarvis Vince Briel 2011...

Reviews:

Related manuals for CFFA3000