You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A=0 Save a section of memory as a named file. The files catalogue<br />
information is also written<br />
A=1 Write the catalogue information for the named file<br />
A=2 Write the load address (only) for the named file<br />
A=3 Write the execution address (only) for the named file<br />
A=4 Write the attributes (only) for the named file<br />
A=5 Read the named files catalogue information. Place the file type in A.<br />
A=6 Delete the named file<br />
A= &FF Load the named file<br />
When loading a file the byte at XY+6 (the LSB of the execution address),<br />
determines where the, file will be loaded in memory. If it is zero then the file<br />
will be loaded to the address given in the control block. If non-zero then the<br />
file will be loaded to the address stored with the file when it was created.<br />
The file attributes are stored in four bytes. The least significant 8 bits<br />
have the following meanings:<br />
Bit Meaning<br />
0 not readable by you<br />
1 not writable by you<br />
2 not executable by you<br />
3 not deletable by you<br />
4 not readable by others<br />
5 not writable by others<br />
6 not executable by others<br />
7 not deletable by others<br />
File names are as follows:<br />
0 nothing found<br />
1 file found<br />
2 directory found<br />
A BRK will occur in the event of an error and this can be trapped if<br />
required.<br />
On exit X and Y are preserved, C, N, V and Z are undefined and D=0. The<br />
interrupt state is preserved but interrupts may be enabled during the<br />
operation.<br />
Read/write one byte<br />
OSBGET call address &OFFD7 to get a byte<br />
OSBPUT call address &OFFD4 to put a byte<br />
72