... | ... | @@ -2,21 +2,43 @@ AlbiDOS should match all AMSDOS and Firmware CAS APIs and you should simply rely |
|
|
|
|
|
Anyway, a few additional things are available.
|
|
|
|
|
|
General:
|
|
|
**General:**
|
|
|
- AlbiDOS retains the current active disc ROM (AMSDOS or AlbiDOS), drive (A or B) and path so that you will get them back at next reboot. This information is stored in a file named !ALBIREO.CFG at root of MicroSD card.
|
|
|
- AlbiDOS integrates a passtrough for all AMSDOS indirections, RSX and BIOS vectors, which means that if you are using AMSDOS, AlbiDOS will just pass commands to it in a transparent manner.
|
|
|
- AlbiDOS handles two new file binary types:
|
|
|
- Type &8: confiration file (!ALBIREO.CFG is of this type).
|
|
|
- Type &9: symbolic link file (files created with |LINK are of this type).
|
|
|
- Type &8: confiration file (!ALBIREO.CFG is of this type).
|
|
|
- Type &9: symbolic link file (files created with |LINK are of this type).
|
|
|
|
|
|
At boot:
|
|
|
**At boot:**
|
|
|
- Pressing SHIFT will skip AlbiDOS.
|
|
|
- Pressing CONTROL will force AlbiDOS to reset its configuration (!ALBIREO.CFG file is deleted).
|
|
|
|
|
|
CAS_IN_OPEN:
|
|
|
**New RSX:**
|
|
|
- |PROTECT,"path to file": mark a file as read-only.
|
|
|
- |UNPROTECT,"path to file": mark a file as read and write.
|
|
|
- |HIDE,"path to file": mark a file as hidden (system).
|
|
|
- |SHOW,"path to file": mark a file as visible (user).
|
|
|
- |LINK,"path to link to create","path to te file or directory to link": create a symbolic link.
|
|
|
|
|
|
**New BIOS vectors:**
|
|
|
- CTRL J: set option.
|
|
|
- Input:
|
|
|
- C = option identifier.
|
|
|
- OPT_CAT_ADD_FAKED_PARENT (0): automatically add a faked « parent » directory entry at the beginning of the CAS_IN_CATALOG buffer.
|
|
|
- &00: Yes.
|
|
|
- &FF: No (default).
|
|
|
- A = option value.
|
|
|
- Output:
|
|
|
- Carry = 1: success (A = old option value).
|
|
|
- Carry = 0: failure (unknown option or invalid value).
|
|
|
- Altered:
|
|
|
- AF
|
|
|
- BC
|
|
|
|
|
|
**CAS_IN_OPEN:**
|
|
|
- If a directory was opened, then it will return with NC and Z flags, and A = 23+128.
|
|
|
|
|
|
CAS_IN_CATALOG:
|
|
|
**CAS_IN_CATALOG:**
|
|
|
- In returned buffer, if an entry if both read-only and has a size of 0 byte, then it means that it is a directory.
|
|
|
- If a file size is &FFFF, it means that the file is at least 65535KB (it could be up to 4GB).
|
|
|
- If returned DE = &FFFF, it means that free size if at least 65535KB (it could be up to 16TB).
|
... | ... | |