A2osX/SYS/KERNEL.S.GP.txt

66 lines
1.7 KiB
Plaintext
Raw Normal View History

2017-12-22 22:24:30 +01:00
NEW
2019-05-25 21:24:07 +02:00
AUTO 3,1
2016-06-07 08:10:18 +02:00
*--------------------------------------
2016-09-26 18:00:52 +02:00
* SYSCALL (AUXLC to AUXLC)
2021-01-12 22:14:13 +01:00
* Used by user & kernel for inter bank Calls
2016-06-07 08:10:18 +02:00
* In:
* X = SYSfnc.Index
* Y,A = free for Inline param
*--------------------------------------
jmp GP.SysCall
2016-06-07 08:10:18 +02:00
*--------------------------------------
* LIBCALL (AUXLC to AUXLC)
2021-01-12 22:14:13 +01:00
* Used by user
2016-06-07 08:10:18 +02:00
* In:
* Y = LIB.ID
* X = LIBfnc.Index
* A = free for Inline param
*--------------------------------------
2017-10-27 16:56:46 +02:00
jmp GP.LibCall
2016-06-07 08:10:18 +02:00
*--------------------------------------
* AppleTalk MLICALL (AUXLC to MAINLC)
* Used by user
2016-06-07 08:10:18 +02:00
* In:
* Y,A = Params
2016-06-07 08:10:18 +02:00
*--------------------------------------
jmp GP.AtkCall
*--------------------------------------
2018-06-14 17:31:36 +02:00
* ROMCALL (AUXLC to ROMLC)
* Used by Kernel
* In:
2018-06-14 17:31:36 +02:00
* X = ROM Function
* Y,A = Param
*--------------------------------------
2019-07-07 22:48:57 +02:00
jmp GP.FpuCall
*--------------------------------------
* BADCALL
*--------------------------------------
lda #MLI.E.BADCALL
sec
rts
*--------------------------------------
* SLEEP
*--------------------------------------
2023-11-12 14:20:15 +01:00
jmp GP.Sleep
2016-06-07 08:10:18 +02:00
*--------------------------------------
2023-11-12 14:20:15 +01:00
* NON BLOCKING Entry point (From libs)
2016-09-26 18:00:52 +02:00
*--------------------------------------
2023-11-12 14:20:15 +01:00
jmp JMP.2
2016-09-26 18:00:52 +02:00
*--------------------------------------
2023-11-12 14:20:15 +01:00
* Public Vars
2023-11-04 15:42:28 +01:00
*--------------------------------------
2023-11-12 14:20:15 +01:00
.BS A2osX.KCONFIG-*
*--------------------------------------
2023-11-12 14:20:15 +01:00
* Kernel Config Block
*--------------------------------------
.DA #6 A2osX.HZ : 60hz
.DA #2 A2osX.TTYDEVS : 2
.DA #0 A2osX.F : ChRoot/Preemptive Disabled
.BS A2osX.S-*
.BS 7 All Slots marked as "Free"
2016-06-07 08:10:18 +02:00
*--------------------------------------
MAN
2020-12-15 14:23:22 +01:00
SAVE usr/src/sys/kernel.s.gp
LOAD usr/src/sys/kernel.s
2016-06-07 08:10:18 +02:00
ASM