You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ On return from the firmware call, it restores these saved values.
15
15
16
16
If the driver slot is configured with $FF (default), then the driver scans the slots from 4 to 1 looking for the Prodos firmware signature. The first one it finds, it updates the DIBs with this slot and uses that until the next boot. If you want to use a specific slot, then if the driver slot is set to 1 to 4, then that specific slot will be used.
17
17
18
-
For a card to work with this driver, it needs to use Indirect Indexed addressing ( (zp),Y ) to copy the data to and from the buffer. This is required as SOS uses the A3 extended addressing for the buffer pointer in the driver call. Most cards firmware seem to use this.
18
+
This updated version converts the Enhanced indirect buffer pointer to a bank and offset within the bank. This is to allow cards that are not using Indirect Indexed addressing ( (zp),Y ) to move the buffer data to work. It moves a section of code to a low memory address that never gets bank switched, and then calls the card firmware from there. On return from the Card firmware, it then restores the driver bank and returns back to the driver code. This is modeled off the Profile driver.
19
19
20
20
## Compatibilty
21
21
This has been tested with the following cards
@@ -24,9 +24,11 @@ This has been tested with the following cards
24
24
| --- | --- |
25
25
| CFFA v1.3 | The CF Card needs to be formatted for Apple2 mode. This means 32mb partitions which are problematic with SOS. |
26
26
| CFFA v2 | Only tested with MAME emulation. The CF Card needs to be formatted for Apple2 mode. This means 32mb partitions which are problematic with SOS. . In MAME, if you use the option to mount a 16mb .2mg or .po image directly, then it works well. eg mame64 apple3 -flop1 bosboot_pb3.dsk -sl1 cffa2 -hard bos_hd.po |
27
-
| Booti |Tested with the card set to block mode |
28
-
| CFFA3000 | Works ok booting Selector and sysutils, but will not work with BOS for some as yet undetermined reason|
27
+
| Booti |Works ok for all images, tested with the card set to block mode |
28
+
| CFFA3000 | Works ok for all images|
29
29
| Focus | Only tested with the MAME emulation |
30
+
| Liron & UniDisk 3.5 | tested as an extra disk in combo with selector on the CFFA3k, seems to work ok |
31
+
30
32
31
33
Note: the card setup using its own firmware to select harddisk images will need to be performed on an Apple2, or using the A2emulation on the Apple3. Once you have the images setup, then it should work ok in Apple3 mode.
32
34
@@ -37,4 +39,6 @@ The driver is built via the ca65 assembler and a3driverutil.
37
39
Disk images with the driver setup for slot autoscan included in the release section for the following:
38
40
Apple/// System Utilities
39
41
Selector boot (and selector HD image)
42
+
Selector boot with desktopmanager driver included (and selector HD image)
40
43
BOS Boot (and cffa2 HD image for BOS from apple3rtr)
44
+
BOS Boot with desktopmanager driver included (need to use bos_hd.po HD image)
0 commit comments