NEW
  AUTO 3,1
				.LIST OFF
				.OP 65C02
				.OR $2000
				.TF sys/kernel

				.INB inc/macros.i
				.INB inc/a2osx.i
				.INB inc/io.i
				.INB inc/io.iic.i
				.INB inc/io.iigs.i
				.INB inc/mli.i
				.INB inc/mli.e.i
				.INB inc/net.telnet.i
				.INB inc/xy.mouse.i

				.INB inc/kernel.i
				.INB usr/src/sys/kernel.s.def
				.INB usr/src/sys/kernel.s.init
				.INB usr/src/shared/x.printf.s

A2osX.Unpak		>STYA ZPOutBufPtr	
				.INB usr/src/shared/x.unpak.s

PAKME.Table
PAKME.MAIN		.DA A2osX.MAIN
PAKME.AUX		.DA A2osX.AUX
PAKME.GP		.DA A2osX.GP
PAKME.D1		.DA A2osX.D1
PAKME.D2		.DA A2osX.D2
PAKME.E0		.DA A2osX.E0

A2osX.MAIN		.DA #0
				.DA A2osX.MAIN.S

A2osX.MAIN.B	.PH A2osX.EndTables
				.INB usr/src/sys/kernel.s.core
				.INB usr/src/sys/kernel.s.drv
				.INB usr/src/sys/kernel.s.pft
				.INB usr/src/sys/kernel.s.fs
Mem.MLoMem		.EQ *
				.EP
A2osX.MAIN.S	.EQ *-A2osX.MAIN.B
				
A2osX.AUX		.DA #0
				.DA A2osX.AUX.S

A2osX.AUX.B		.PH Mem.XHiMem

				.DA SHARED.TXTPTR.GetNext

				.INB usr/src/sys/kernel.s.jmpx
				.INB usr/src/sys/kernel.s.termx
				.INB usr/src/sys/kernel.s.strvx
				.INB usr/src/sys/kernel.s.envx
				.INB usr/src/sys/kernel.s.timex
				.INB usr/src/sys/kernel.s.md5x
				.INB usr/src/sys/kernel.s.pwdx
				.INB usr/src/sys/kernel.s.slistx
				.INB usr/src/sys/kernel.s.errorx				
				.EP
A2osX.AUX.S 	.EQ *-A2osX.AUX.B
				
A2osX.GP		.DA #0
				.DA A2osX.GP.S

A2osX.GP.B		.PH A2osX.SYSCALL
				.INB usr/src/sys/kernel.s.gp
A2osX.GP.SC 	.EQ GP.CodeEnd-GP.CodeStart
				.EP
A2osX.GP.S		.EQ *-A2osX.GP.B

A2osX.D1		.DA #0
				.DA A2osX.D1.S

A2osX.D1.B		.PH	$D000
				.DA #RRAMWRAMBNK1
				.INB usr/src/sys/kernel.s.stat
				.INB usr/src/sys/kernel.s.dirent
				.INB usr/src/sys/kernel.s.unistd
				.INB usr/src/sys/kernel.s.stdio
				.INB usr/src/sys/kernel.s.stdio2
				.INB usr/src/sys/kernel.s.dev
				.INB usr/src/sys/kernel.s.pipe
				.EP
A2osX.D1.S		.EQ *-A2osX.D1.B

A2osX.D2		.DA #0
				.DA A2osX.D2.S

A2osX.D2.B		.PH	$D000
				.DA #RRAMWRAMBNK2
				.INB usr/src/sys/kernel.s.mount
				.INB usr/src/sys/kernel.s.error
				.INB usr/src/sys/kernel.s.arg
				.INB usr/src/sys/kernel.s.stdlib
				.INB usr/src/sys/kernel.s.string
				.INB usr/src/sys/kernel.s.bin
				.INB usr/src/sys/kernel.s.ps
				.EP
A2osX.D2.S		.EQ *-A2osX.D2.B

A2osX.E0		.DA #0
				.DA A2osX.E0.S

A2osX.E0.B		.PH $E000
				.INB usr/src/sys/kernel.s.jmp
				.INB usr/src/sys/kernel.s.irq
				.INB usr/src/sys/kernel.s.shared
				.INB usr/src/sys/kernel.s.math32
				.INB usr/src/sys/kernel.s.math
				.INB usr/src/sys/kernel.s.term

				.INB usr/src/sys/kernel.s.strv
				.INB usr/src/sys/kernel.s.env
				.INB usr/src/sys/kernel.s.time
				.INB usr/src/sys/kernel.s.md5
				.INB usr/src/sys/kernel.s.pwd
				.INB usr/src/sys/kernel.s.slist
				
				.INB usr/src/sys/kernel.s.mem
* go to A2osX.D1

DevMgr.Timer	.BS 1
DevMgr.Stat		.DA DevMgr.FreeMem
DevMgr.Free		.DA DevMgr.FreeMem
				.DA DevMgr.HiMem
DevMgr.DevIdx	.DA #1
DevMgr.FreeMem	.EQ *
				.EP
A2osX.E0.S		.EQ *-A2osX.E0.B

				.AS "PAKME"				TAG
				.DA $2000				BIN ORG
				.DA #6					Chunk Count
				.DA PAKME.Table			Chunks

				.INB usr/src/sys/kernel.s.ctrl
MAN
SAVE usr/src/sys/kernel.s
ASM
