basic-system-cmd/include/prodos.inc

47 lines
1.1 KiB
PHP

;
; ProDOS stuff
;
; Copyright (c) 2015 Rob Greene
;
.ifndef __PRODOS__
__PRODOS__ = 1
; MLI operation codes
mli_alloc_int = $40 ; ALLOCATE_INTERRUPT
mli_dealloc_int = $41 ; DEALLOCATE_INTERRUPT
mli_read_block = $80 ; READ_BLOCK
mli_write_block = $81 ; WRITE_BLOCK
mli_create = $c0 ; CREATE
mli_destroy = $c1 ; DESTROY
mli_rename = $c2 ; RENAME
mli_set_info = $c3 ; SET_FILE_INFO
mli_get_info = $c4 ; GET_FILE_INFO
mli_online = $c5 ; ONLINE
mli_set_prefix = $c6 ; SET_PREFIX
mli_get_prefix = $c7 ; GET_PREFIX
mli_open = $c8 ; OPEN
mli_newline = $c9 ; NEWLINE
mli_read = $ca ; READ
mli_write = $cb ; WRITE
mli_close = $cc ; CLOSE
mli_flush = $cd ; FLUSH
mli_set_mark = $ce ; SET_MARK
mli_get_mark = $cf ; GET_MARK
mli_set_eof = $d0 ; SET_EOF
mli_get_eof = $d1 ; GET_EOF
mli_set_buf = $d2 ; SET_BUF
mli_get_buf = $d3 ; GET_BUF
; MLI locations
mli_entry = $bf00 ; MLI call entry point
mli_memtabl = $bf58 ; Memory map of lower 48K
mli_machid = $bf98 ; Machine identification
mli_iversion = $bffd ; Version # of currently running interpreter
mli_kversion = $bfff ; Version # of kernel
.endif