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

View File

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

View File

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

View File

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

View File

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