]> git.sur5r.net Git - cc65/blobdiff - libsrc/apple2/mli.inc
Quick fix for missing _div() adaptation after 95223be.
[cc65] / libsrc / apple2 / mli.inc
index 2134c8785049814530a79e5ebb9e08ea32ed459f..42363d9c9651292fc271b5f985e5d46efd5df297 100644 (file)
@@ -20,6 +20,9 @@ DESTROY_COUNT   = 1
 RENAME_CALL     = $C2
 RENAME_COUNT    = 2
 
+GET_INFO_CALL   = $C4
+GET_INFO_COUNT  = $A
+
 ON_LINE_CALL    = $C5
 ON_LINE_COUNT   = 2
 
@@ -72,14 +75,27 @@ EOF_COUNT       = 2
                                 PATHNAME        .addr
                                 NEW_PATHNAME    .addr
                         .endstruct
+                        .struct INFO
+                                PARAM_COUNT     .byte
+                                PATHNAME        .addr
+                                ACCESS          .byte
+                                FILE_TYPE       .byte
+                                AUX_TYPE        .word
+                                STORAGE_TYPE    .byte
+                                BLOCKS          .word
+                                MODE_DATE       .word
+                                MODE_TIME       .word
+                                CREATE_DATE     .word
+                                CREATE_TIME     .word
+                        .endstruct
                         .struct ON_LINE
                                 PARAM_COUNT     .byte
                                 UNIT_NUM        .byte
                                 DATA_BUFFER     .addr
                         .endstruct
                         .struct PREFIX
-                                PARAM_COUNT    .byte
-                                PATHNAME       .addr
+                                PARAM_COUNT     .byte
+                                PATHNAME        .addr
                         .endstruct
                         .struct OPEN
                                 PARAM_COUNT     .byte
@@ -114,8 +130,12 @@ EOF_COUNT       = 2
         .global         mliparam
         .global         callmli
 
-DEVNUM  :=      $BF30          ; Most recent accessed device
-DATELO  :=      $BF90          ; Bits 15-9 = Year, 8-5 = Month, 4-0 = Day
-TIMELO  :=      $BF92          ; Bits 12-8 = Hour, 5-0 = Minute
-PFIXPTR :=      $BF9A          ; If = 0, no prefix active
+DEVNUM  :=      $BF30           ; Most recent accessed device
+DEVCNT  :=      $BF31           ; Number of on-line devices (minus 1)
+DEVLST  :=      $BF32           ; Up to 14 units may be active
+DATELO  :=      $BF90           ; Bits 15-9 = year, 8-5 = month, 4-0 = day
+TIMELO  :=      $BF92           ; Bits 12-8 = hour, 5-0 = minute
+LEVEL   :=      $BF94           ; File level: used in open, flush, close
+MACHID  :=      $BF98           ; Machine identification
+PFIXPTR :=      $BF9A           ; If = 0, no prefix active
 KVERSION:=      $BFFF           ; Kernel version number