mirror of
https://github.com/A2osX/A2osX.git
synced 2025-02-09 02:30:35 +00:00
Kernel version 0.8 : Docs...
This commit is contained in:
parent
86d7497768
commit
4ccb235b00
BIN
A2OSX.BOOT.po
BIN
A2OSX.BOOT.po
Binary file not shown.
BIN
A2OSX.SRC.po
BIN
A2OSX.SRC.po
Binary file not shown.
@ -5,12 +5,16 @@ INC 1
|
||||
AUTO 6
|
||||
.LIST OFF
|
||||
*--------------------------------------
|
||||
* K.NewPStrYA
|
||||
* IN:
|
||||
* #K.NewPStrYA
|
||||
* Create a new copy of PSTR
|
||||
* ##In:
|
||||
* Y,A = PTR to buffer
|
||||
* OUT:
|
||||
* Y,A = PTR to String
|
||||
* X = hMem (PSTRING)
|
||||
* ##Out:
|
||||
* CC : success
|
||||
* Y,A = PTR to String
|
||||
* X = hMem (PSTRING)
|
||||
* CS : error
|
||||
* A = SYS error code
|
||||
*--------------------------------------
|
||||
K.NewPStrYA >STYA ZPQuickPtr2
|
||||
lda (ZPQuickPtr2)
|
||||
@ -31,11 +35,12 @@ K.NewPStrYA >STYA ZPQuickPtr2
|
||||
clc
|
||||
.9 rts
|
||||
*--------------------------------------
|
||||
* K.PStrCpy
|
||||
* IN:
|
||||
* PULLW = PSTR to DST (PSTRING)
|
||||
* PULLW = PSTR to SRC (PSTRING)
|
||||
* OUT:
|
||||
* #K.PStrCpy
|
||||
* Copy string
|
||||
* ##In:
|
||||
* PUSHW = PSTR to SRC (PSTRING)
|
||||
* PUSHW = PSTR to DST (PSTRING)
|
||||
* ##Out:
|
||||
* DST = SRC (PSTRING)
|
||||
*--------------------------------------
|
||||
K.PStrCpy jsr PullPtr1Ptr2
|
||||
@ -54,11 +59,12 @@ K.PStrCpyPtr2Ptr1
|
||||
.2 clc
|
||||
rts
|
||||
*--------------------------------------
|
||||
* K.PStrCat
|
||||
* IN:
|
||||
* PULLW = PSTR to DST (PSTRING)
|
||||
* PULLW = PSTR to SRC (PSTRING)
|
||||
* OUT:
|
||||
* #K.PStrCat
|
||||
* Append SRC to DST
|
||||
* ##In:
|
||||
* PUSHW = PSTR to SRC (PSTRING)
|
||||
* PUSHW = PSTR to DST (PSTRING)
|
||||
* ##Out:
|
||||
* DST = DST+SRC (PSTRING)
|
||||
*--------------------------------------
|
||||
K.PStrCat jsr PullPtr1Ptr2
|
||||
@ -87,15 +93,16 @@ K.PStrCat jsr PullPtr1Ptr2
|
||||
sta (ZPQuickPtr1)
|
||||
clc
|
||||
rts
|
||||
*--------------------------------------
|
||||
* K.PStrMatch
|
||||
* IN:
|
||||
* PULLB = PTR to String (PSTRING)
|
||||
* PULLB = PTR to Pattern (PSTRING)
|
||||
* OUT:
|
||||
* cc = match
|
||||
* cs = no match
|
||||
*--------------------------------------
|
||||
*/--------------------------------------
|
||||
* #K.PStrMatch
|
||||
* Compare a String against pattern
|
||||
* ##In:
|
||||
* PUSHW = PTR to Pattern (e.g. '*test?.txt')
|
||||
* PUSHW = PTR to Src String
|
||||
* ##Out:
|
||||
* CC : match
|
||||
* CS : no match
|
||||
*\--------------------------------------
|
||||
K.PStrMatch jsr PullPtr1Ptr2
|
||||
|
||||
lda (ZPQuickPTR2) Keep Pattern Length in X
|
||||
@ -160,14 +167,16 @@ K.PStrMatch jsr PullPtr1Ptr2
|
||||
|
||||
.9 sec
|
||||
rts
|
||||
*--------------------------------------
|
||||
* K.PStrUprYA
|
||||
* K.PStrLwrYA
|
||||
* IN:
|
||||
*/--------------------------------------
|
||||
* #K.PStrUprYA
|
||||
* Convert string to UPPERCASE
|
||||
* #K.PStrLwrYA
|
||||
* Convert string to lowercase
|
||||
* ##In:
|
||||
* Y,A = PTR to String (PSTRING)
|
||||
* OUT:
|
||||
* ##Out:
|
||||
* Uppercased/lowercased String in Buffer
|
||||
*--------------------------------------
|
||||
*\--------------------------------------
|
||||
K.PStrUprYA ldx #0
|
||||
.HS 2C bit abs
|
||||
K.PStrLwrYA ldx #2
|
||||
@ -195,12 +204,12 @@ K.PStrLwrYA ldx #2
|
||||
rts
|
||||
*--------------------------------------
|
||||
K.PStrUprLwr .AS "azAZ"
|
||||
*--------------------------------------
|
||||
* K.PStrFTime
|
||||
* In :
|
||||
* PULLW = Src PTR To S.Time
|
||||
* PULLW = Src PTR To Format String
|
||||
* PULLW = Dst PTR To PSTR Buf
|
||||
*/--------------------------------------
|
||||
* #K.PStrFTime
|
||||
* Convert S.TIME struct to PSTR
|
||||
* ##In :
|
||||
* PUSHW = Dst PTR To PSTR Buf
|
||||
* PUSHW = Src PTR To Format String
|
||||
* %a Abbreviated weekday name : Thu
|
||||
* %A Full weekday name : Thursday
|
||||
* %b Abbreviated month name : Aug
|
||||
@ -215,8 +224,10 @@ K.PStrUprLwr .AS "azAZ"
|
||||
* %w Weekday as a decimal number with Sunday as 0 (0-6)
|
||||
* %y Year, last two digits (00-99)
|
||||
* %Y Year four digits 2001
|
||||
* PULLW = Dst PSTR Buffer
|
||||
*--------------------------------------
|
||||
* PUSHW = Src PTR To S.Time
|
||||
* ##Out :
|
||||
* none. always succeed.
|
||||
*\--------------------------------------
|
||||
K.PStrFTime jsr PullPtr1Ptr2Ptr3
|
||||
|
||||
lda #0
|
||||
@ -443,14 +454,17 @@ K.PStrFTime.MON >PSTRING "January"
|
||||
*--------------------------------------
|
||||
K.PStrFTime.BIN .BS 1
|
||||
K.PStrFTime.DEC .BS 1 always < 100
|
||||
*--------------------------------------
|
||||
* K.PStr2StrArrayYA
|
||||
* In :
|
||||
* Y,A = PTR to String
|
||||
* Out :
|
||||
* Y,A = PTR to StrArray
|
||||
* X = hMem
|
||||
*--------------------------------------
|
||||
*/--------------------------------------
|
||||
* #K.PStr2StrArrayYA
|
||||
* ##In :
|
||||
* Y,A = PTR to String
|
||||
* ##Out :
|
||||
* CC : success
|
||||
* Y,A = PTR to StrArray
|
||||
* X = hMem
|
||||
* CS : error
|
||||
* A = SYS error code
|
||||
*\--------------------------------------
|
||||
K.PStr2StrArrayYA
|
||||
>STYA ZPQuickPtr1
|
||||
lda (ZPQuickPtr1) Get mem size STRLEN+1
|
||||
|
@ -1,4 +1,12 @@
|
||||
*** Auto generated by docgen.cmd ***
|
||||
#K.PStrMatch
|
||||
Compare a String against pattern
|
||||
##In:
|
||||
PUSHW = PTR to Pattern (e.g. '*test?.txt')
|
||||
PUSHW = PTR to Src String
|
||||
##Out:
|
||||
CC : match
|
||||
CS : no match
|
||||
#K.PStrUprYA
|
||||
Convert string to UPPERCASE
|
||||
#K.PStrLwrYA
|
||||
|
Loading…
x
Reference in New Issue
Block a user