2016-06-07 06:10:18 +00:00
|
|
|
|
PR#3
|
|
|
|
|
PREFIX /A2OSX.SRC
|
|
|
|
|
NEW
|
|
|
|
|
INC 1
|
|
|
|
|
AUTO 6
|
|
|
|
|
.LIST OFF
|
|
|
|
|
*--------------------------------------
|
2016-06-23 15:56:13 +00:00
|
|
|
|
* $D000-D0FF KERNEL.SYSCALL Jmp Table
|
2016-06-07 06:10:18 +00:00
|
|
|
|
*--------------------------------------
|
2016-06-23 15:56:13 +00:00
|
|
|
|
KERNEL.SYSCALL .DA S.GetMem $00
|
2016-06-07 06:10:18 +00:00
|
|
|
|
.DA S.FreeMemA
|
|
|
|
|
.DA S.GetMemPtrA
|
|
|
|
|
.DA S.GetMemByIDA
|
|
|
|
|
.DA S.GetMemByNameYA
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA S.NewPStrYA $10
|
2016-08-17 06:25:58 +00:00
|
|
|
|
.DA S.PStrCpy
|
2016-06-07 06:10:18 +00:00
|
|
|
|
.DA S.PStrCat
|
2016-08-17 06:25:58 +00:00
|
|
|
|
.DA S.PStrUprYA
|
2016-06-23 15:56:13 +00:00
|
|
|
|
.DA 0
|
2016-08-17 06:25:58 +00:00
|
|
|
|
.DA S.PStr2StrArrayYA
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
2016-06-07 06:10:18 +00:00
|
|
|
|
*--------------------------------------
|
2016-08-17 06:25:58 +00:00
|
|
|
|
.DA S.LoadDrvYA $20
|
2016-06-07 06:10:18 +00:00
|
|
|
|
.DA S.LoadLibYA
|
|
|
|
|
.DA S.UnloadLibA
|
2016-08-17 06:25:58 +00:00
|
|
|
|
.DA 0
|
2016-09-05 16:00:11 +00:00
|
|
|
|
.DA S.TimeYA
|
|
|
|
|
.DA S.CTime2Time
|
|
|
|
|
.DA S.PTime2Time
|
|
|
|
|
.DA S.StrFTime
|
2016-06-07 06:10:18 +00:00
|
|
|
|
*--------------------------------------
|
2016-08-17 06:25:58 +00:00
|
|
|
|
.DA 0 $30
|
2016-06-07 06:10:18 +00:00
|
|
|
|
.DA S.ExpandPStrYA
|
2016-08-17 06:25:58 +00:00
|
|
|
|
.DA S.GetArgC
|
|
|
|
|
.DA S.GetArgA
|
2016-06-07 06:10:18 +00:00
|
|
|
|
.DA S.PutEnvYA
|
2016-08-17 06:25:58 +00:00
|
|
|
|
.DA S.SetEnv
|
|
|
|
|
.DA S.GetEnvYA
|
|
|
|
|
.DA S.UnsetEnvYA
|
2016-06-07 06:10:18 +00:00
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA S.MLICreateFile $40
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA S.MLICreateDirYA
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA S.MLIDestroyYA
|
|
|
|
|
.DA S.MLIRename
|
|
|
|
|
.DA S.MLISetFileInfo
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA S.MLIGetFileInfoYA $50
|
|
|
|
|
.DA S.MLIOnline
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA S.MLISetPrefixYA
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA S.MLIGetPrefixYA
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA S.MLIOpenYA
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA S.MLINewLine $60
|
|
|
|
|
.DA S.MLIRead
|
|
|
|
|
.DA S.MLIWrite
|
|
|
|
|
.DA S.MLICloseA
|
|
|
|
|
.DA S.MLIFlushA
|
|
|
|
|
.DA S.MLISetMark
|
|
|
|
|
.DA S.MLIGetMarkA
|
|
|
|
|
.DA S.MLISetEOF
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA S.MLIGetEOFA $70
|
|
|
|
|
.DA S.MLISetBuf
|
|
|
|
|
.DA S.MLIGetBuf
|
|
|
|
|
.DA S.MLIGetTime
|
|
|
|
|
.DA S.MLIAllocIRQ
|
|
|
|
|
.DA S.MLIDeallocIRQA
|
|
|
|
|
.DA S.MLIReadBlock
|
|
|
|
|
.DA S.MLIWriteBlock
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA S.GetDevByIDA $80
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA S.GetDevByNameYA
|
|
|
|
|
.DA S.GetDevInfoA
|
|
|
|
|
.DA S.GetKeyboardEvent
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA S.ExecProcessNewEnvYA $90
|
|
|
|
|
.DA S.ExecProcessYA
|
|
|
|
|
.DA S.CreateProcessNewEnvYA
|
|
|
|
|
.DA S.CreateProcessYA
|
|
|
|
|
.DA S.GetPSByIDA
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA S.Sleep
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
2016-06-24 06:02:32 +00:00
|
|
|
|
.DA S.CheckPrefixYA $A0
|
2016-06-07 06:10:18 +00:00
|
|
|
|
.DA S.FileSearch
|
2016-08-17 06:25:58 +00:00
|
|
|
|
.DA S.GetFullPathYA
|
2016-06-07 06:10:18 +00:00
|
|
|
|
.DA S.LoadFileYA
|
2016-06-24 06:02:32 +00:00
|
|
|
|
.DA 0
|
2016-06-07 06:10:18 +00:00
|
|
|
|
.DA S.ListDirInitYA
|
|
|
|
|
.DA S.ListDirNextA
|
|
|
|
|
.DA S.ListDirCloseA
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $B0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $C0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA S.COutA $D0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA S.PSTROutYA
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA S.HexOutA
|
|
|
|
|
.DA S.HexOutYA
|
|
|
|
|
.DA S.DecOutA
|
|
|
|
|
.DA S.DecOutYA
|
|
|
|
|
*--------------------------------------
|
2016-09-05 16:00:11 +00:00
|
|
|
|
.DA S.FOPEN $E0
|
|
|
|
|
.DA S.FCLOSEA
|
|
|
|
|
.DA S.FREAD
|
|
|
|
|
.DA S.FWRITE
|
|
|
|
|
.DA S.FFLUSHA
|
|
|
|
|
.DA S.FSEEK
|
|
|
|
|
.DA S.FTELLA
|
|
|
|
|
.DA S.FEOFA
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA S.REMOVEYA $F0
|
|
|
|
|
.DA S.RENAME
|
|
|
|
|
.DA S.OPENDIRYA
|
|
|
|
|
.DA S.READDIRA
|
|
|
|
|
.DA S.CLOSEDIRA
|
|
|
|
|
.DA S.MKDIRYA
|
2016-06-07 06:10:18 +00:00
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
2016-09-05 06:10:04 +00:00
|
|
|
|
KERNEL.SYSCALL.FLAGS
|
|
|
|
|
.DA 0 $00
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $10
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $20
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $30
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $40
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $50
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $60
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $70
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $80
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $90
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $A0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $B0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $C0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $D0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $E0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
.DA 0 $F0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
|
|
|
|
.DA 0
|
2016-06-07 06:10:18 +00:00
|
|
|
|
MAN
|
|
|
|
|
SAVE SYS/KERNEL.S.JMP
|
|
|
|
|
LOAD SYS/KERNEL.S
|
|
|
|
|
ASM
|