Update page with more background

This commit is contained in:
David Schmidt 2019-01-14 15:30:00 -05:00 committed by GitHub
parent 2edd0fafed
commit aee1034b4b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,2 +1,25 @@
# FocusDrive3
Utilties and driver for the Focus drive in the Apple ///
The FocusDrive3 device driver supports the Focus IDE interface card in the Apple /// as part of the SOS operating system. SOS is very much like ProDOS in terms of filesystem layout; however, most Apple /// interpreters use a signed integer to represent blocks, so the standard maximum size of partition for ProDOS (65535 blocks, ~64MB) is halved in SOS as 32767 blocks (~32MB).
## Drive Preparation
There's no ///-based partitioning software avaialble, so you will want to have a pre-partitioned CF card or IDE drive with partitions of size 32767 blocks (~32MB) or less for best results. As of this writing, the partitioning software only runs on the IIgs.
## Supported Operations
- [X] Read
- [X] Write
- [X] Up to 8 partitions
- [ ] Integrated formatter
## Build
The driver is built via the ca65 assembler (part of the [cc65 toolchain](https://cc65.github.io/)). [Rob Justice](https://github.com/robjustice)'s excellent [a3driverutil](https://github.com/robjustice/a3driverutil) enables rapid development by not requiring the developer to ever run SCP! It's a modern marvel.
Tools required:
- Ant
- ca65/ld65
- Python
Tools included as part of the build:
- [a3driverutil](https://github.com/robjustice/a3driverutil)
- [AppleCommander](http://applecommander.sourceforge.net/acant.html)