1
0
mirror of https://gitlab.os-k.eu/os-k-team/kvisc.git synced 2023-08-25 14:05:46 +02:00
kvisc/vm/dv/DISKDEV
2019-06-26 21:25:59 +02:00

27 lines
1010 B
Plaintext

# The OS/K Team licenses this file to you under the MIT license.
# See the LICENSE file in the project root for more information.
Disk device function slots:
slot ax0 ax1 ax2 thr name desc
0 - - - - ispresent rax = is disk present?
1 - - - - isready rax = is disk ready?
2-15 - - - - (reserved) (reserved)
16 p i - - firstfile
- write name of first file on disk in #ax1-sized buffer #ax0
- rax = number of bytes written (0 = no files found)
17 p i - - findnext
- write name of next file on disk in #ax1-sized buffer #ax0
- rax = number of bytes written (0 = no files found)
18-25 - - - - (reserved) (reserved)
26 p i - - open
- open file whose name is stored in #ax1-sized buffer #ax0
- rax = -1 if couldn't open file, rax = file handle otherwise
27 i - - - close closes file with handle #ax0