A2osX/SYS/KERNEL.S.txt

100 lines
2.6 KiB
Plaintext
Raw Normal View History

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
AUTO 6
.LIST OFF
.OP 65C02
2016-06-07 06:10:18 +00:00
.OR $2000
2015-06-03 18:30:57 +00:00
.TF /A2OSX.BOOT/SYS/KERNEL
2015-03-14 21:48:35 +00:00
*--------------------------------------
.INB INC/MACROS.I
.INB INC/A2OSX.I
.INB INC/IO.I
.INB INC/PRODOS.I
*--------------------------------------
2016-06-07 06:10:18 +00:00
TmpPtr1 .EQ $0 for X.PRINTF.S
2016-03-13 21:47:19 +00:00
ZPQuickPtr1 .EQ ZPKERNEL Temp Ptrs for use in very limited scope
ZPQuickPtr2 .EQ ZPKERNEL+2 (could be trashed by any JSR)
ZPQuickPtr3 .EQ ZPKERNEL+4
ZPQuickPtr4 .EQ ZPKERNEL+6
*--------------------------------------
2016-06-07 06:10:18 +00:00
* Kernel Stage 2
2015-03-14 21:48:35 +00:00
*--------------------------------------
2016-08-28 20:48:01 +00:00
jsr Kernel.Init2
2016-06-07 06:10:18 +00:00
>DEBUGOA
*--------------------------------------
* Kernel Stage 3
*--------------------------------------
2016-08-28 20:48:01 +00:00
jsr Kernel.Init3
>DEBUGOA
2015-03-14 21:48:35 +00:00
*--------------------------------------
2016-06-07 06:10:18 +00:00
.INB X.PRINTF.S
2016-08-28 20:48:01 +00:00
.INB SYS/KERNEL.S.INIT2
.INB SYS/KERNEL.S.INIT3
2015-03-14 21:48:35 +00:00
*--------------------------------------
2016-06-07 06:10:18 +00:00
* Global Page
2015-03-14 21:48:35 +00:00
*--------------------------------------
2016-06-07 06:10:18 +00:00
A2osX.BE00 .EQ *
.PH $BE00
.INB SYS/KERNEL.S.GP
.EP
A2osX.BE00.END .EQ *
*--------------------------------------
* LC AUX $D000 BANK1
*--------------------------------------
A2osX.D001 .EQ *
.PH $D000
.INB SYS/KERNEL.S.JMP
2016-06-24 06:02:32 +00:00
.INB SYS/KERNEL.S.RUN
2015-03-14 21:48:35 +00:00
.INB SYS/KERNEL.S.STR
.INB SYS/KERNEL.S.CIO
.INB SYS/KERNEL.S.FIO
2015-06-03 18:30:57 +00:00
.INB SYS/KERNEL.S.MLI
2016-08-17 06:25:58 +00:00
.INB SYS/KERNEL.S.ARG
2016-06-07 06:10:18 +00:00
.INB SYS/KERNEL.S.ENV
.INB SYS/KERNEL.S.EVT
2016-06-07 06:10:18 +00:00
.EP
A2osX.D001.END .EQ *
*--------------------------------------
* LC AUX $D000 BANK2
*--------------------------------------
A2osX.D002 .EQ *
.PH $D000
.INB SYS/KERNEL.S.REL
2016-06-07 06:10:18 +00:00
.EP
A2osX.D002.END .EQ *
*--------------------------------------
* LC AUX $E000
*--------------------------------------
A2osX.E000 .EQ *
.PH $E000
.INB SYS/KERNEL.S.IRQ
.INB SYS/KERNEL.S.MEM
2015-06-03 18:30:57 +00:00
.INB SYS/KERNEL.S.BIN
.INB SYS/KERNEL.S.DRV
.INB SYS/KERNEL.S.LIB
2015-03-14 21:48:35 +00:00
.INB SYS/KERNEL.S.TSK
2016-08-17 06:25:58 +00:00
.INB SYS/KERNEL.S.PS
2016-08-28 20:48:01 +00:00
*--------------------------------------
.INB SYS/KERNEL.S.PFT
.INB SYS/KERNEL.S.FIL
2016-06-07 06:10:18 +00:00
*--------------------------------------
* Make sure KERNEL.S.DEV is the last one
2015-03-14 21:48:35 +00:00
*--------------------------------------
2015-06-03 18:30:57 +00:00
.INB SYS/KERNEL.S.DEV
2016-06-07 06:10:18 +00:00
.EP
A2osX.E000.END .EQ *
*--------------------------------------
.LIST ON
2015-03-14 21:48:35 +00:00
*--------------------------------------
2016-06-07 06:10:18 +00:00
A2osX.BE00.SIZE .EQ A2osX.BE00.END-A2osX.BE00
A2osX.D001.SIZE .EQ A2osX.D001.END-A2osX.D001
A2osX.D002.SIZE .EQ A2osX.D002.END-A2osX.D002
A2osX.E000.SIZE .EQ A2osX.E000.END-A2osX.E000
*--------------------------------------
.LIST OFF
2015-03-14 21:48:35 +00:00
MAN
SAVE SYS/KERNEL.S
ASM