NEW AUTO 3,1 *-------------------------------------- * SYSCALL (AUXLC to AUXLC) * Used by user & kernel for inter bank Calls * In: * X = SYSfnc.Index * Y,A = free for Inline param *-------------------------------------- jmp GP.SysCall *-------------------------------------- * LIBCALL (AUXLC to AUXLC) * Used by user * In: * Y = LIB.ID * X = LIBfnc.Index * A = free for Inline param *-------------------------------------- jmp GP.LibCall *-------------------------------------- * AppleTalk MLICALL (AUXLC to MAINLC) * Used by user * In: * Y,A = Params *-------------------------------------- jmp GP.AtkCall *-------------------------------------- * ROMCALL (AUXLC to ROMLC) * Used by Kernel * In: * X = ROM Function * Y,A = Param *-------------------------------------- jmp GP.FpuCall *-------------------------------------- * BADCALL *-------------------------------------- lda #MLI.E.BADCALL sec rts *-------------------------------------- * SLEEP *-------------------------------------- jmp GP.Sleep *-------------------------------------- * NON BLOCKING Entry point (From libs) *-------------------------------------- jmp JMP.2 *-------------------------------------- * Public Vars *-------------------------------------- .BS A2osX.KCONFIG-* *-------------------------------------- * 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" *-------------------------------------- MAN SAVE usr/src/sys/kernel.s.gp LOAD usr/src/sys/kernel.s ASM