A2osX/INC/BS.I.txt
2024-01-09 22:52:03 +01:00

186 lines
4.8 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

NEW
AUTO 3,1
.LIST OFF
*--------------------------------------
* BASIC.SYSTEM Defines
*--------------------------------------
BS.E.RANGE .EQ $02
BS.E.NODEV .EQ $03
BS.E.WPROT .EQ $04
BS.E.ENDOFDATA .EQ $05
BS.E.PATHNFND6 .EQ $06
BS.E.PATHNFND7 .EQ $07
BS.E.IO .EQ $08
BS.E.DISKFULL .EQ $09
BS.E.LOCKED .EQ $0A
BS.E.INVOPT .EQ $0B
BS.E.NOBUFFER .EQ $0C
BS.E.MISMATCH .EQ $0D
BS.E.TOOLARGE .EQ $0E
BS.E.NODIRECT .EQ $0F
BS.E.SYNTAX .EQ $10
BS.E.DIRFULL .EQ $11
BS.E.FNOTOPEN .EQ $12
BS.E.DUPFILE .EQ $13
BS.E.FBUSTY .EQ $14
BS.E.FSTILLOPEN .EQ $15
*--------------------------------------
CMDBITS0.PFIX .EQ $80 Prefix needs fetching, pathname optional
CMDBITS0.SLOT .EQ $40 No parameters to be processed
CMDBITS0.RRUN .EQ $20 Command only valid during program
CMDBITS0.FNOPT .EQ $10 Filename is optional
CMDBITS0.CRFLG .EQ $08 CREATE allowed
CMDBITS0.T .EQ $04 File type
CMDBITS0.FN2 .EQ $02 Filename '2' for RENAME
CMDBITS0.FN1 .EQ $01 Filename expected
CMDBITS1.A .EQ $80 Address
CMDBITS1.B .EQ $40 Byte
CMDBITS1.E .EQ $20 End address
CMDBITS1.L .EQ $10 Length
CMDBITS1.LINE .EQ $08 '@' line number
CMDBITS1.SD .EQ $04 Slot and drive numbers
CMDBITS1.F .EQ $02 Field
CMDBITS1.R .EQ $01 Record
CMDBITS1.V .EQ $00 Volume number ignored
*--------------------------------------
* BASIC.SYSTEM Global page
*--------------------------------------
GP.ENTRY .EQ $BE00
GP.DOSCMD .EQ $BE03
GP.EXTRNCMD .EQ $BE06
GP.ERROUT .EQ $BE09
GP.PRINTERR .EQ $BE0C
GP.ERRCODE .EQ $BE0F
*--------------------------------------
GP.OUTVECT0 .EQ $BE10
GP.OUTVECT1 .EQ $BE12
GP.OUTVECT2 .EQ $BE14
GP.OUTVECT3 .EQ $BE16
GP.OUTVECT4 .EQ $BE18
GP.OUTVECT5 .EQ $BE1A
GP.OUTVECT6 .EQ $BE1C
GP.OUTVECT7 .EQ $BE1E
GP.INVECT0 .EQ $BE20
GP.INVECT1 .EQ $BE22
GP.INVECT2 .EQ $BE24
GP.INVECT3 .EQ $BE26
GP.INVECT4 .EQ $BE28
GP.INVECT5 .EQ $BE2A
GP.INVECT6 .EQ $BE2C
GP.INVECT7 .EQ $BE2E
*--------------------------------------
GP.VECTOUT .EQ $BE30
GP.VECTIN .EQ $BE32
GP.VDOSO .EQ $BE34
GP.VDOSI .EQ $BE36
GP.VSYSO .EQ $BE38
GP.VSYSI .EQ $BE3A
*--------------------------------------
GP.VDEFSLT .EQ $BE3C
GP.VDEFDRV .EQ $BE3D
GP.PREGA .EQ $BE3E
GP.PREGX .EQ $BE3F
GP.PREGY .EQ $BE40
GP.DTRACE .EQ $BE41
GP.STATE .EQ $BE42
GP.EXECACTV .EQ $BE43
GP.IFILACTV .EQ $BE44
GP.OFILACTV .EQ $BE45
GP.PFXACTV .EQ $BE46
GP.DIRFLG .EQ $BE47
GP.EDIRFLG .EQ $BE48
GP.STRINGS .EQ $BE49
GP.TBUFPTR .EQ $BE4A
GP.INPTR .EQ $BE4B
GP.CHRLAST .EQ $BE4C
GP.OPENCNT .EQ $BE4D
GP.EXECFILE .EQ $BE4E
GP.CATFLAG .EQ $BE4F
*--------------------------------------
GP.XTRNADDR .EQ $BE50
GP.XLEN .EQ $BE52
GP.XCNUM .EQ $BE53
*--------------------------------------
GP.AllowedBITS .EQ $BE54
GP.FoundBITS .EQ $BE56
GP.ParamA .EQ $BE58
GP.ParamB .EQ $BE5A
GP.ParamE .EQ $BE5D
GP.ParamL .EQ $BE5F
GP.ParamS .EQ $BE61
GP.ParamD .EQ $BE62
GP.ParamF .EQ $BE63
GP.ParamR .EQ $BE65
GP.ParamV .EQ $BE67
GP.ParamAT .EQ $BE68
GP.ParamT .EQ $BE6A
GP.ParamINPR .EQ $BE6B
GP.VPATH1 .EQ $BE6C
GP.VPATH2 .EQ $BE6E
*--------------------------------------
GP.GOSYSTEM .EQ $BE70
GP.GOSYSTEM.C .EQ $BE85
GP.GOSYSTEM.P .EQ $BE86
GP.BADCALL .EQ $BE8B
GP.RTS .EQ $BE9E
GP.CISPARE1 .EQ $BE9F
*--------------------------------------
GP.SCREATE .EQ $BEA0
GP.SCREATEPATH .EQ $BEA1
GP.CRACCESS .EQ $BEA3
GP.CRTYPE .EQ $BEA4
GP.CRAUXTYPE .EQ $BEA5
GP.CRSTTYPE .EQ $BEA7
GP.DATETIME .EQ $BEA8
*--------------------------------------
GP.SDSTROY .EQ $BEAC
GP.SDSTROYPATH .EQ $BEAD
*--------------------------------------
GP.SRECNAME .EQ $BEAF
GP.SRECNAMEOLD .EQ $BEB0
GP.SRECNAMENEW .EQ $BEB2
*--------------------------------------
GP.SSGINFO .EQ $BEB4
GP.SSGINFOPATH .EQ $BEB5
GP.FIACCESS .EQ $BEB7
GP.FITYPE .EQ $BEB8
GP.FIAUXTYPE .EQ $BEB9
GP.STTYPE .EQ $BEBB
GP.FIBLOKS .EQ $BEBC
GP.FIMDATE .EQ $BEBE
GP.FICDATE .EQ $BEC2
*--------------------------------------
GP.MLIMRKEOFBUF .EQ $BEC6
GP.MLIMRKEOFBUF.REFNUM .EQ $BEC7
GP.SBUFADR .EQ $BEC8
*--------------------------------------
GP.SOPEN .EQ $BECB
GP.TXTBUF .EQ $BECC
GP.OSYSBUF .EQ $BECE
GP.OREFNUM .EQ $BED0
*--------------------------------------
GP.SNEWLIN .EQ $BED1
GP.NEWLREF .EQ $BED2
GP.NLINEMASK .EQ $BED3
GP.NLINECHAR .EQ $BED4
*--------------------------------------
GP.MLIRW .EQ $BED5
GP.MLIRW.REFNUM .EQ $BED6
GP.MLIRW.DATAPTR .EQ $BED7
GP.MLIRW.COUNT .EQ $BED9
GP.MLIRW.TRANS .EQ $BEDB
*--------------------------------------
GP.MLICF .EQ $BEDD
GP.MLICF.REFNUM .EQ $BEDE
*--------------------------------------
GP.CCCSPARE .EQ $BEDF
*--------------------------------------
GP.GETBUFR .EQ $BEF5
GP.FREEBUFR .EQ $BEF8
GP.RSHIMEM .EQ $BEFB
*--------------------------------------
MAN
SAVE inc/bs.i