NEW
  AUTO 3,1
*--------------------------------------
BS.SYSIOVECTS	.DA BS.IO.OUT
				.DA	BS.IO.IN
				.DA	BS.IO.OUT.TRACE
				.DA	BS.IO.IN0
				.DA	BS.IO.OUT.CAT
				.DA	BS.IO.IN0
*		.DA BS.VSYSO
*--------------------------------------
BS.ParamLByte	.DA #GP.SCREATE
				.DA #GP.SDSTROY
				.DA #GP.SRECNAME
				.DA #GP.SSGINFO
				.DA #GP.SSGINFO
				.DA #GP.MLIMRKEOFBUF
				.DA #GP.SDSTROY
				.DA #GP.SDSTROY
				.DA #GP.SOPEN
				.DA #GP.SNEWLIN
				.DA #GP.MLIRW
				.DA #GP.MLIRW
				.DA #GP.MLICF
				.DA #GP.MLICF
				.DA #GP.MLIMRKEOFBUF
				.DA #GP.MLIMRKEOFBUF
				.DA #GP.MLIMRKEOFBUF
				.DA #GP.MLIMRKEOFBUF
				.DA #GP.MLIMRKEOFBUF
				.DA #GP.MLIMRKEOFBUF
*--------------------------------------
BS.AS.KW		.DA #$80
				.DA #$81
				.DA #$82
				.DA #$83
				.DA #$84
				.DA #$85
				.DA #$86
				.DA #$87
				.DA #$88
				.DA #$89
				.DA #$8A
				.DA #$8B
			.DA #BS.AS.KW.CALL-BS.AS.KW0
				.DA #$8D
				.DA #$8E
				.DA #$8F
				.DA #$90
				.DA #$91
				.DA #$92
				.DA #$93
				.DA #$94
				.DA #$95
				.DA #$96
				.DA #$97
				.DA #$98
				.DA #$99
				.DA #$9A
			.DA #BS.AS.KW.TRACE-BS.AS.KW0
			.DA #BS.AS.KW.NOTRACE-BS.AS.KW0
			.DA #BS.AS.KW.NORMAL-BS.AS.KW0
			.DA #BS.AS.KW.INVERSE-BS.AS.KW0
			.DA #BS.AS.KW.FLASH-BS.AS.KW0
				.DA #$A0
				.DA #$A1
				.DA #$A2
				.DA #$A3
				.DA #$A4
				.DA #$A5
			.DA #BS.AS.KW.RESUME-BS.AS.KW0
				.DA #$A7
				.DA #$A8
				.DA #$A9
			.DA #BS.AS.KW.LET-BS.AS.KW0
				.DA #$AB
				.DA #$AC
			.DA #BS.AS.KW.IF-BS.AS.KW0
				.DA #$AE
				.DA #$AF
				.DA #$B0
				.DA #$B1
				.DA #$B2
				.DA #$B3
				.DA #$B4
				.DA #$B5
				.DA #$B6
				.DA #$B7
				.DA #$B8
				.DA #$B9
			.DA #BS.AS.KW.PRINT-BS.AS.KW0
				.DA #$BB
			.DA #BS.AS.KW.LIST-BS.AS.KW0
				.DA #$BD
				.DA #$BE
				.DA #$BF
*--------------------------------------
BS.MLIERTBL		.DA #$28
				.DA #$2B
				.DA #$40
				.DA #$41
				.DA #$42
				.DA #$43
				.DA #$44
				.DA #$45
				.DA #$46
				.DA #$47
				.DA #$48
				.DA #$49
				.DA #$4B
				.DA #$4C
				.DA #$4D
				.DA #$4E
				.DA #$50
				.DA #$53
				.DA #$56
*--------------------------------------
BS.BIERRTBL		.DA #$03
				.DA #$04
				.DA #$10
				.DA #$0C
				.DA #$0C
				.DA #$12
				.DA #$06
				.DA #$06
				.DA #$07
				.DA #$13
				.DA #$09
				.DA #$11
				.DA #$0D
				.DA #$05
				.DA #$02
				.DA #$0A
				.DA #$14
				.DA #$0B
				.DA #$0C
				.DA #$08
*--------------------------------------
XBBB7			.BS 1
XBBB8			.BS 1
*--------------------------------------
*BS.IVERSION		.DA #5
*--------------------------------------
* XBBD6			.BS	1



XBBDC			.BS 1

*--------------------------------------
BS.TXTTAB		.DA $0800
BS.MEMSIZE		.DA HIMEM-$400

XBBE2			.BS 1
BS.BUFPAGE		.BS 1

BS.BAS.HDR		.BS 5

XBBE9			.BS 1
XBBEA			.BS 1

XBBEB			.BS 1
XBBEC			.BS 1

BS.ReqMem		.BS 2

BS.BUFPAGEs		.BS 7
BS.REFNUMs		.BS 8
BS.REFNUM		.BS 1
BS.RecordSize	.BS 2
				.BS 2
BS.CALLX		.BS 1
BS.GetCharSep	.BS 1
BS.GetCharMax	.BS 1
BS.KW.JMPADDR	.BS 2
XBC08			.BS 1
XBC09			.BS 1

BS.TMPBUF4		.BS 4

XBC0E			.BS 1
XBC0F			.BS 1
XBC10			.BS 1

BS.CATWIDTH		.BS 1

BS.CAT.EL		.BS 1
BS.CAT.EPB		.BS 1
*BS.CAT.FileCnt	.BS 2
BS.CAT.EICB		.BS 1

*--------------------------------------
ASX.PGRMSTART	.BS 2
ASX.VARSTART	.BS 2
ASX.ARRAYSTART  .BS 2
ASX.ARRAYEND	.BS 2
ASX.STRINGSTART	.BS 2
ASX.STRINGPTR	.BS 2
ASX.HIMEM 		.BS 2
*--------------------------------------
				.LIST ON
BS.FREESPACE	.EQ $BC17-*
				.LIST OFF
				.BS BS.FREESPACE
*--------------------------------------
BS.CMDBUF.LEN	.BS 1					keep this in $BC page, flagged in MLI.MEMTABL
BS.CMDBUF		.BS 65
*--------------------------------------
BS.OpenFiles	.BS 167
*--------------------------------------
MAN
SAVE usr/src/basic.fx/basic.s.d
LOAD usr/src/basic.fx/basic.s
ASM
