FocusDrive3/README.md

26 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2018-12-27 18:25:57 +00:00
# FocusDrive3
2019-01-14 20:30:00 +00:00
2019-01-29 01:20:19 +00:00
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, ~32MB) is halved in SOS as 32767 blocks (~16MB).
2019-01-14 20:30:00 +00:00
## Drive Preparation
2019-01-29 05:17:35 +00:00
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 (~16MB) or less for best results. As of this writing, the partitioning software only runs on the IIgs.
2019-01-14 20:30:00 +00:00
## 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)