A2osX/SYS/KERNEL.S.JMP.txt

287 lines
5.9 KiB
Plaintext
Raw Normal View History

2016-06-07 06:10:18 +00:00
PR#3
PREFIX /A2OSX.SRC
NEW
INC 1
AUTO 6
.LIST OFF
*--------------------------------------
* $D000-D0FF KERNEL.SYSCALL Jmp Table
2016-06-07 06:10:18 +00:00
*--------------------------------------
KERNEL.SYSCALL
*--------------------------------------
* Bank 1
*--------------------------------------
.DA K.COutA $00
.DA 0
.DA K.PStrOutYA
.DA 0
.DA K.HexOutA
.DA K.HexOutYA
.DA K.DecOutA
.DA K.DecOutYA
2016-09-21 15:20:37 +00:00
*--------------------------------------
.DA K.NewPStrYA $10
.DA K.PStrCpy
.DA K.PStrCat
.DA K.PStrMatch
.DA K.PStrUprYA
.DA K.PStrLwrYA
2016-08-17 06:25:58 +00:00
.DA 0
2016-09-21 15:20:37 +00:00
.DA K.PStr2StrArrayYA
2016-06-07 06:10:18 +00:00
*--------------------------------------
.DA K.ExecProcessNewEnvYA $20
.DA K.ExecProcessYA
.DA K.CreateProcessNewEnvYA
.DA K.CreateProcessYA
.DA K.GetPSByIDA
.DA 0
.DA K.Sleep
2016-08-17 06:25:58 +00:00
.DA 0
2016-06-07 06:10:18 +00:00
*--------------------------------------
.DA K.GetArgC $30
2016-09-21 15:20:37 +00:00
.DA K.GetArgA
.DA K.ExpandPStrYA $32
.DA 0
2016-09-21 15:20:37 +00:00
.DA K.PutEnvYA
.DA K.SetEnv
.DA K.GetEnvYA
.DA K.UnsetEnvYA
2016-06-07 06:10:18 +00:00
*--------------------------------------
* Bank 2
2016-06-07 06:10:18 +00:00
*--------------------------------------
.DA K.FileSearch $40
.DA K.GetFullPathYA
.DA K.LoadFile
.DA K.SaveFile
2016-06-07 06:10:18 +00:00
.DA 0
.DA 0
.DA 0
.DA 0
*--------------------------------------
.DA K.LoadDrvYA $50
.DA K.LoadLibYA
.DA K.UnloadLibA
.DA 0
.DA K.TimeYA
.DA K.CTime2Time
.DA K.PTime2Time
.DA K.StrFTime
2016-06-07 06:10:18 +00:00
*--------------------------------------
2016-09-26 16:00:52 +00:00
.DA K.FOPEN $60
.DA K.FCLOSEA
.DA K.FREAD
.DA K.FWRITE
.DA K.FFLUSHA
.DA K.FSEEK
.DA K.FTELLA
.DA K.FEOFA
*--------------------------------------
.DA K.REMOVEYA $70
.DA K.RENAME
.DA K.STAT
.DA 0
2016-09-26 16:00:52 +00:00
.DA K.OPENDIRYA
.DA K.READDIRA
.DA K.CLOSEDIRA
.DA K.MKDIRYA
2016-06-07 06:10:18 +00:00
*--------------------------------------
* $E000
*--------------------------------------
.DA K.GetMem $80
.DA K.FreeMemA
.DA K.GetMemPtrA
.DA K.GetMemByIDA
.DA K.GetMemByNameYA
.DA K.LoadStockObjectYA
.DA K.GetStockObjectA
.DA K.FreeStockObject
*--------------------------------------
.DA K.GetDevByIDA $90
2016-09-21 15:20:37 +00:00
.DA K.GetDevByNameYA
.DA K.GetDevInfoA
.DA K.GetKeyboardEvent
2016-09-26 16:00:52 +00:00
*--------------------------------------
* LO Byte :
* #RRAMWRAMBNK1 or #RRAMWRAMBNK2
* LO Byte :
2016-09-05 06:10:04 +00:00
*--------------------------------------
2016-09-26 16:00:52 +00:00
KERNEL.SYSCALL.FLAGS
*--------------------------------------
.DA #$80 $00 : CIO $D001
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
*--------------------------------------
.DA #$80 $10 : STR $D001
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
*--------------------------------------
.DA #$80 $20 :
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80 $28 :
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
*--------------------------------------
.DA #$80 $30 : ARG
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80 $32 : ENV
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
.DA #$80
.DA #RRAMWRAMBNK1
*--------------------------------------
* $40 -> $7E
*--------------------------------------
.DA #$80 $40 : FIO
2016-09-26 16:00:52 +00:00
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
2016-09-26 16:00:52 +00:00
.DA #RRAMWRAMBNK2
.DA #$80
2016-09-26 16:00:52 +00:00
.DA #RRAMWRAMBNK2
.DA #$80
2016-09-26 16:00:52 +00:00
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
2016-09-26 16:00:52 +00:00
.DA #RRAMWRAMBNK2
2016-09-05 06:10:04 +00:00
*--------------------------------------
.DA #$80 $50 :
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
2016-09-05 06:10:04 +00:00
*--------------------------------------
.DA #$80 $60 :
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
2016-09-05 06:10:04 +00:00
*--------------------------------------
.DA #$80 $70 :
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
2016-09-05 06:10:04 +00:00
*--------------------------------------
.DA #$80 $80 :
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
2016-09-05 06:10:04 +00:00
*--------------------------------------
.DA #$80 $90 :
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
.DA #$80
.DA #RRAMWRAMBNK2
2016-09-05 06:10:04 +00:00
*--------------------------------------
2016-06-07 06:10:18 +00:00
MAN
SAVE SYS/KERNEL.S.JMP
LOAD SYS/KERNEL.S
ASM