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.MAIN		.DA MAIN
PAKME.AUX		.DA AUX
PAKME.GP		.DA GP
PAKME.D1		.DA D1
PAKME.D2		.DA D2
PAKME.E0		.DA E0

MAIN			.DA #0
				.DA MAIN.S

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
				.INB usr/src/sys/kernel.s.mathf
Mem.MLoMem		.EQ *
				.EP
MAIN.S			.EQ *-MAIN.B

AUX				.DA #0
				.DA AUX.S

AUX.B			.PH Mem.XHiMem

				.DA SHARED.TXTPTRgn

				.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.blistx
				.INB usr/src/sys/kernel.s.errorx
				.EP
AUX.S 			.EQ *-AUX.B

GP				.DA #0
				.DA GP.S

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

D1				.DA #0
				.DA D1.S

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.dev
				.INB usr/src/sys/kernel.s.sock
				.INB usr/src/sys/kernel.s.pipe
				.EP
D1.S			.EQ *-D1.B

D2				.DA #0
				.DA D2.S

D2.B			.PH	$D000
				.DA #RRAMWRAMBNK2
				.INB usr/src/sys/kernel.s.mount
				.INB usr/src/sys/kernel.s.arg
				.INB usr/src/sys/kernel.s.error
				.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
D2.S			.EQ *-D2.B

E0				.DA #0
				.DA E0.S

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.math
				.INB usr/src/sys/kernel.s.math16
				.INB usr/src/sys/kernel.s.math32
				.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

DevMgr.Timer	.BS 1
DevMgr.Stat		.DA DevMgr.FreeMem
DevMgr.Free		.DA DevMgr.FreeMem
				.DA DevMgr.HiMem
DevMgr.FreeMem	.EQ *
				.EP

E0.S			.EQ *-E0.B

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

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