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
|
|
|
|
|
*--------------------------------------
|
2023-07-14 12:24:49 +02:00
|
|
|
|
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
|
|
|
|
*--------------------------------------
|
2017-11-05 22:23:21 +01:00
|
|
|
|
* AppleTalk MLICALL (AUXLC to MAINLC)
|
|
|
|
|
* Used by user
|
2016-06-07 08:10:18 +02:00
|
|
|
|
* In:
|
2017-11-05 22:23:21 +01:00
|
|
|
|
* Y,A = Params
|
2016-06-07 08:10:18 +02:00
|
|
|
|
*--------------------------------------
|
2017-11-05 22:23:21 +01:00
|
|
|
|
jmp GP.AtkCall
|
2016-11-25 17:20:28 +01:00
|
|
|
|
*--------------------------------------
|
2018-06-14 17:31:36 +02:00
|
|
|
|
* ROMCALL (AUXLC to ROMLC)
|
2017-08-31 17:35:15 +02:00
|
|
|
|
* Used by Kernel
|
|
|
|
|
* In:
|
2018-06-14 17:31:36 +02:00
|
|
|
|
* X = ROM Function
|
|
|
|
|
* Y,A = Param
|
2017-08-31 17:35:15 +02:00
|
|
|
|
*--------------------------------------
|
2019-07-07 22:48:57 +02:00
|
|
|
|
jmp GP.FpuCall
|
2017-07-01 15:44:40 +02:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
* BADCALL
|
|
|
|
|
*--------------------------------------
|
2017-10-26 18:01:54 +02:00
|
|
|
|
lda #MLI.E.BADCALL
|
2017-07-01 15:44:40 +02:00
|
|
|
|
sec
|
|
|
|
|
rts
|
2017-11-22 17:27:50 +01:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
* SLEEP
|
2017-11-17 17:16:05 +01:00
|
|
|
|
*--------------------------------------
|
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-*
|
2017-05-03 17:40:02 +02:00
|
|
|
|
*--------------------------------------
|
2023-11-12 14:20:15 +01:00
|
|
|
|
* Kernel Config Block
|
2017-05-03 17:40:02 +02:00
|
|
|
|
*--------------------------------------
|
2023-11-26 14:17:41 +01:00
|
|
|
|
.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
|