2015-03-14 21:48:35 +00:00
|
|
|
|
PR#3
|
2015-06-03 18:30:57 +00:00
|
|
|
|
PREFIX /A2OSX.SRC
|
2015-03-14 21:48:35 +00:00
|
|
|
|
NEW
|
|
|
|
|
INC 1
|
2016-05-01 21:12:22 +00:00
|
|
|
|
AUTO 6
|
2015-03-14 21:48:35 +00:00
|
|
|
|
.LIST OFF
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
* PRODOS Constants
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
MLI.MAXPATH .EQ 64
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
* PRODOS Defines
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
MLIALLOCIRQ .EQ $40
|
|
|
|
|
MLIDEALLOCIRQ .EQ $41
|
|
|
|
|
MLIATALK .EQ $42
|
|
|
|
|
MLIQUIT .EQ $65
|
|
|
|
|
MLIREADBLOCK .EQ $80
|
|
|
|
|
MLIWRITEBLOCK .EQ $81
|
|
|
|
|
MLIGETTIME .EQ $82
|
|
|
|
|
MLICREATE .EQ $C0
|
|
|
|
|
MLIDESTROY .EQ $C1
|
2017-01-23 07:16:06 +00:00
|
|
|
|
MLIRENAME .EQ $C2
|
2015-03-14 21:48:35 +00:00
|
|
|
|
MLISETFILEINFO .EQ $C3
|
|
|
|
|
MLIGETFILEINFO .EQ $C4
|
|
|
|
|
MLIONLINE .EQ $C5
|
|
|
|
|
MLISETPREFIX .EQ $C6
|
|
|
|
|
MLIGETPREFIX .EQ $C7
|
|
|
|
|
MLIOPEN .EQ $C8
|
|
|
|
|
MLINEWLINE .EQ $C9
|
|
|
|
|
MLIREAD .EQ $CA
|
|
|
|
|
MLIWRITE .EQ $CB
|
|
|
|
|
MLICLOSE .EQ $CC
|
|
|
|
|
MLIFLUSH .EQ $CD
|
|
|
|
|
MLISETMARK .EQ $CE
|
|
|
|
|
MLIGETMARK .EQ $CF
|
|
|
|
|
MLISETEOF .EQ $D0
|
|
|
|
|
MLIGETEOF .EQ $D1
|
|
|
|
|
MLISETBUF .EQ $D2
|
|
|
|
|
MLIGETBUF .EQ $D3
|
|
|
|
|
*--------------------------------------
|
2016-09-02 15:14:24 +00:00
|
|
|
|
S.FILEINFO.ACCESS .EQ $03
|
|
|
|
|
S.FILEINFO.ACCESS.R .EQ $01
|
|
|
|
|
S.FILEINFO.ACCESS.W .EQ $02
|
|
|
|
|
S.FILEINFO.ACCESS.B .EQ $20
|
|
|
|
|
S.FILEINFO.ACCESS.RN .EQ $40
|
|
|
|
|
S.FILEINFO.ACCESS.D .EQ $80
|
|
|
|
|
S.FILEINFO.ACCESS.FULL .EQ $C3
|
|
|
|
|
S.FILEINFO.TYPE .EQ $04
|
2016-09-20 16:00:51 +00:00
|
|
|
|
S.FILEINFO.TYPE.TXT .EQ $04
|
2016-09-20 06:17:20 +00:00
|
|
|
|
S.FILEINFO.TYPE.DIR .EQ $0F
|
|
|
|
|
S.FILEINFO.TYPE.SYS .EQ $FF
|
2016-09-02 15:14:24 +00:00
|
|
|
|
S.FILEINFO.AUXTYPE .EQ $05
|
|
|
|
|
S.FILEINFO.TOTALBLOCKS .EQ $05
|
|
|
|
|
S.FILEINFO.STORETYPE .EQ $07
|
2016-09-20 16:00:51 +00:00
|
|
|
|
S.FILEINFO.STORETYPE.STD .EQ $01
|
2016-09-20 06:17:20 +00:00
|
|
|
|
S.FILEINFO.STORETYPE.DIR .EQ $0D
|
2016-09-02 15:14:24 +00:00
|
|
|
|
S.FILEINFO.BLOCKSUSED .EQ $08
|
|
|
|
|
S.FILEINFO.MODDATE .EQ $0A
|
|
|
|
|
S.FILEINFO.MODTIME .EQ $0C
|
|
|
|
|
S.FILEINFO.CREATEDATE .EQ $0E
|
|
|
|
|
S.FILEINFO.CREATETIME .EQ $10
|
|
|
|
|
*
|
|
|
|
|
S.FILEINFO .EQ $12
|
|
|
|
|
*--------------------------------------
|
2015-03-14 21:48:35 +00:00
|
|
|
|
MLI .EQ $BF00
|
2016-10-29 19:58:21 +00:00
|
|
|
|
*JSPARE .EQ $BF03
|
2015-03-14 21:48:35 +00:00
|
|
|
|
DATETIME .EQ $BF06
|
|
|
|
|
SYSERR .EQ $BF09
|
2016-11-25 16:20:28 +00:00
|
|
|
|
*SYSDEATH .EQ $BF0C
|
|
|
|
|
*SERR .EQ $BF0F
|
2016-11-24 17:00:03 +00:00
|
|
|
|
DEVPTRS .EQ $BF10
|
2016-10-29 19:58:21 +00:00
|
|
|
|
*DEVPTRS0D1 .EQ $BF10
|
|
|
|
|
*DEVPTRS1D1 .EQ $BF12
|
|
|
|
|
*DEVPTRS2D1 .EQ $BF14
|
|
|
|
|
*DEVPTRS3D1 .EQ $BF16
|
|
|
|
|
*DEVPTRS4D1 .EQ $BF18
|
|
|
|
|
*DEVPTRS5D1 .EQ $BF1A
|
|
|
|
|
*DEVPTRS6D1 .EQ $BF1C
|
|
|
|
|
*DEVPTRS7D1 .EQ $BF1E
|
|
|
|
|
*DEVPTRS0D2 .EQ $BF20
|
|
|
|
|
*DEVPTRS1D2 .EQ $BF22
|
|
|
|
|
*DEVPTRS2D2 .EQ $BF24
|
2015-03-14 21:48:35 +00:00
|
|
|
|
DEVPTRS3D2 .EQ $BF26
|
2016-10-29 19:58:21 +00:00
|
|
|
|
*DEVPTRS4D2 .EQ $BF28
|
|
|
|
|
*DEVPTRS5D2 .EQ $BF2A
|
|
|
|
|
*DEVPTRS6D2 .EQ $BF2C
|
|
|
|
|
*DEVPTRS7D2 .EQ $BF2E
|
2015-03-14 21:48:35 +00:00
|
|
|
|
DEVNUM .EQ $BF30
|
|
|
|
|
DEVCNT .EQ $BF31
|
|
|
|
|
DEVLST .EQ $BF32 -> $BF3F
|
2016-11-25 16:20:28 +00:00
|
|
|
|
*DEVLST0END .EQ $BF40 A 0 was added to ensure list ended with 0 if 14 devices in list
|
|
|
|
|
*PRODOSCOPYRIGHT .EQ $BF41 ;free->$BF4B
|
2015-03-14 21:48:35 +00:00
|
|
|
|
MEMTABL .EQ $BF58 -> $BF6F
|
2016-10-29 19:58:21 +00:00
|
|
|
|
*GL.BUFF .EQ $BF70
|
|
|
|
|
*INTRUPT1 .EQ $BF80
|
|
|
|
|
*INTRUPT2 .EQ $BF82
|
|
|
|
|
*INTRUPT3 .EQ $BF84
|
|
|
|
|
*INTRUPT4 .EQ $BF86
|
2015-03-14 21:48:35 +00:00
|
|
|
|
DATELO .EQ $BF90
|
|
|
|
|
TIMELO .EQ $BF92
|
2016-11-25 16:20:28 +00:00
|
|
|
|
*LEVEL .EQ $BF94
|
|
|
|
|
*BUBIT .EQ $BF95
|
2016-10-29 19:58:21 +00:00
|
|
|
|
*SPARE1 .EQ $BF96
|
2015-03-14 21:48:35 +00:00
|
|
|
|
MACHID .EQ $BF98
|
2016-09-02 15:14:24 +00:00
|
|
|
|
MACHID.TYPE .EQ %11001000
|
2017-01-12 17:43:45 +00:00
|
|
|
|
*MACHID.TYPE.II .EQ %00000000
|
|
|
|
|
*MACHID.TYPE.IIp .EQ %01000000
|
2016-09-02 15:14:24 +00:00
|
|
|
|
MACHID.TYPE.IIe .EQ %10000000
|
|
|
|
|
MACHID.TYPE.IIc .EQ %10001000
|
2017-01-12 17:43:45 +00:00
|
|
|
|
*MACHID.TYPE.III .EQ %11000000
|
2016-09-02 15:14:24 +00:00
|
|
|
|
MACHID.RAM .EQ %00110000
|
|
|
|
|
MACHID.RAM.128 .EQ %00110000
|
2017-01-12 17:43:45 +00:00
|
|
|
|
*MACHID.RAM.64 .EQ %00100000
|
|
|
|
|
*MACHID.RAM.48 .EQ %00010000
|
2016-11-25 16:20:28 +00:00
|
|
|
|
*MACHID.SPARE .EQ %00000100
|
2016-09-02 15:14:24 +00:00
|
|
|
|
MACHID.COL80 .EQ %00000010
|
|
|
|
|
MACHID.CLK .EQ %00000001
|
2016-11-25 16:20:28 +00:00
|
|
|
|
*SLTBYT .EQ $BF99
|
|
|
|
|
*PFIXPTR .EQ $BF9A
|
|
|
|
|
*MLIACTV .EQ $BF9B
|
|
|
|
|
*CMDADR .EQ $BF9C
|
|
|
|
|
*SAVEX .EQ $BF9E
|
|
|
|
|
*SAVEY .EQ $BF9F
|
2015-03-14 21:48:35 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
* code $BFA0 -> $BFF3
|
|
|
|
|
*--------------------------------------
|
2016-10-29 19:58:21 +00:00
|
|
|
|
*BNKBYT1 .EQ $BFF4
|
|
|
|
|
*BNKBYT2 .EQ $BFF5
|
|
|
|
|
*SYS.RTS .EQ $BFF6 code -> $BFFB
|
2017-01-12 17:43:45 +00:00
|
|
|
|
*IBAKVER .EQ $BFFC
|
|
|
|
|
*IVERSION .EQ $BFFD
|
|
|
|
|
*KBAKVER .EQ $BFFE
|
|
|
|
|
*KVERSION .EQ $BFFF
|
2016-05-01 21:12:22 +00:00
|
|
|
|
*--------------------------------------
|
2015-03-14 21:48:35 +00:00
|
|
|
|
MAN
|
2016-10-24 15:54:43 +00:00
|
|
|
|
SAVE /A2OSX.DEV/INC/PRODOS.I
|