Kernel 0.93+

This commit is contained in:
Rémy GIBERT 2019-12-05 16:09:38 +01:00
parent c139942186
commit 8b26e3e119
6 changed files with 23 additions and 20 deletions

Binary file not shown.

View File

@ -678,7 +678,7 @@ CMD.EXIT lda (ZPArgVBufPtr)
.1 ldy #S.PS.RC
sta (pPs),y
.2 jsr CORE.StkPull Pull everything until CALL . CL...
bcs .9
@ -723,6 +723,9 @@ CMD.EXIT.FILE jsr CORE.StkPull
jsr CORE.StkPull
sta ZPInputBuf
ldy #S.PS.RC
lda (pPs),y
clc
rts
*--------------------------------------

View File

@ -3,7 +3,7 @@ NEW
.LIST OFF
.OP 65C02
.OR $2000
.TF BIN/USERADD
.TF bin/useradd
*--------------------------------------
USER.MAX .EQ 16
PASS.MAX .EQ 64
@ -367,7 +367,7 @@ OptionList >PSTR "CcDdPpSs"
*--------------------------------------
* Initialized DATA
*--------------------------------------
LIBCRYPT .AZ "LIBCRYPT"
LIBCRYPT .AZ "libcrypt"
hLIBCRYPT .BS 1
*--------------------------------------
MSG.USAGE .AS "Usage : USERADD username\r\n"
@ -382,16 +382,16 @@ MSG.MISMATCH .AZ "\r\nPasswords mismatch...\r\n"
MSG.DUP .AZ "\r\nDuplicate username...\r\n"
MSG.BS .DA #C.BS,#C.SPACE,#C.BS,#0
*--------------------------------------
PW.ROOT .AS "ROOT"
PW.ROOT .AS "root"
.BS 17-4
.AZ "D41D8CD98F00B204E9800998ECF8427E"
.DA #0 UID
.DA #0 GID
.AS "Root User"
.BS 65-9
.AS "${ROOT}ROOT/"
.AS "${ROOT}root/"
.BS 65-12
.AS "${ROOT}BIN/SH"
.AS "${ROOT}bin/sh"
.BS 65-13
*--------------------------------------
PW.DEFAULT .BS 17 NAME
@ -399,9 +399,9 @@ PW.DEFAULT .BS 17 NAME
.DA #0 UID
.DA #1 GID
.BS 65 GECOS
.AS "${ROOT}USR/"
.AS "${ROOT}usr/"
.BS 65-11
.AS "${ROOT}BIN/SH"
.AS "${ROOT}bin/sh"
.BS 65-13
*--------------------------------------
* Per Process DATA segment

View File

@ -3,7 +3,7 @@ NEW
.LIST OFF
.OP 65C02
.OR $2000
.TF SBIN/LOGIN
.TF sbin/login
*--------------------------------------
.INB INC/MACROS.I
.INB INC/A2OSX.I
@ -482,17 +482,17 @@ MSG.LOGIN .AZ "\r\nlogin:"
MSG.PASSWORD .AZ "\r\npassword:"
MSG.BAD .AZ "Bad user or password"
MSG.BS .DA #C.BS,#C.SPACE,#C.BS,#0
ETCISSUE .AZ "${ROOT}ETC/ISSUE"
ETCMOTD .AZ "${ROOT}ETC/MOTD"
ETCISSUE .AZ "${ROOT}etc/issue"
ETCMOTD .AZ "${ROOT}etc/motd"
SHELL .AZ "${SHELL}"
*--------------------------------------
SESSION.ROOT .DA #S.SESSION.P.ROOT
.DA #0 UID
.DA #0 GID
.AZ "ROOT" NAME
.AZ "root" NAME
.AZ "Root User" GECOS
.AZ "${ROOT}ROOT/" DIR
.AZ "${ROOT}BIN/SH" SHELL
.AZ "${ROOT}root/" DIR
.AZ "${ROOT}bin/sh" SHELL
SESSION.ROOT.Size .EQ *-SESSION.ROOT
*--------------------------------------
.DUMMY

View File

@ -1154,12 +1154,12 @@ DEV.CONSOLE .AZ "/dev/console"
RAMx .AZ "/RAMx"
I.ENV.BOOT .AZ "BOOT"
I.ENV.ROOT .AZ "ROOT"
I.ENV.PATH .AZ "PATH=${BOOT}SBIN/:${BOOT}BIN/"
I.ENV.PATH .AZ "PATH=${BOOT}sbin/:${BOOT}bin/"
I.ENV.LIB .AZ "LIB=${BOOT}lib/"
I.ENV.DRV .AZ "DRV=${BOOT}DRV/"
CTRLR.SHELL .AZ "${BOOT}BIN/SH"
ETCINIT.CMDLINE .AZ "${ROOT}ETC/INIT"
ETCPASSWD .AZ "${ROOT}ETC/PASSWD"
I.ENV.DRV .AZ "DRV=${BOOT}drv/"
CTRLR.SHELL .AZ "${BOOT}bin/sh"
ETCINIT.CMDLINE .AZ "${ROOT}etc/init"
ETCPASSWD .AZ "${ROOT}etc/passwd"
*--------------------------------------
PwdMgr.ROOT .DA #S.SESSION.P.ROOT
.DA #0 UID

View File

@ -64,7 +64,7 @@ K.FlushEtcPasswd
PWD.hDB .BS 1
PWD.DBPtr .BS 2
PWD.DBSize .BS 2
PWD.FILE .AZ "${ROOT}ETC/PASSWD"
PWD.FILE .AZ "${ROOT}etc/passwd"
*--------------------------------------
MAN
SAVE USR/SRC/SYS/KERNEL.S.PWD