IDEDOS Package Call Reference
This package provides many of the calls available in +3DOS (used on the
+3 and +3e) and IDEDOS (used on the +3e). The calls all use the same input
and output parameters, but there are some "gotchas":
- 128K memory configurations are not supported. You should always specify
0 for the page number in calls which expect it.
- Some calls are said to return addresses "in page 7" (such as DOS_REF_HEAD).
Data at these addresses cannot be accessed directly, since it is not in main memory.
Instead, you must use the
IDE_ACCESS_DATA call, in order to copy data to and from such addresses.
+3DOS Calls
The following +3DOS calls may be used. Full details are in the +3 manual,
which is
online here. Calls marked with an asterisk probably won't work
as expected, or be very useful.
- DOS_INITIALISE
- DOS_VERSION
- DOS_OPEN
- DOS_CLOSE
- DOS_ABANDON
- DOS_REF_HEAD
- DOS_READ
- DOS_WRITE
- DOS_BYTE_READ
- DOS_BYTE_WRITE
- DOS_CATALOG
- DOS_FREE_SPACE
- DOS_DELETE
- DOS_RENAME
- DOS_BOOT *
- DOS_SET_DRIVE
- DOS_SET_USER
- DOS_GET_POSITION
- DOS_SET_POSITION
- DOS_GET_EOF
- DOS_GET_1346 *
- DOS_SET_1346 *
- DOS_FLUSH
- DOS_SET_ACCESS
- DOS_SET_ATTRIBUTES
- DOS_OPEN_DRIVE
- DOS_SET_MESSAGE
- DOS_REF_XDPB
- DOS_MAP_B *
- DD_SET_RETRY
- DD_SEL_FORMAT *
- DD_ENCODE
- DD_L_XDPB *
- DD_L_DPB *
IDEDOS Calls
The following IDEDOS calls are provided. Documentation is provided
at the +3e website.
The IDEDOS stream calls (IDE_STREAM_*) are not provided, but equivalent
functionality (and more) is provided by the ResiDOS package.
Main ResiDOS programming page
Back to the ResiDOS home page