Kernel 0.94

This commit is contained in:
Rémy GIBERT 2020-07-14 22:17:15 +02:00
parent 691fa6a923
commit 20bd42eb1f
9 changed files with 19 additions and 8 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

0
BIN/GROUPADD.S.txt Normal file
View File

0
BIN/GROUPDEL.S.txt Normal file
View File

0
BIN/GROUPMOD.S.txt Normal file
View File

View File

@ -972,7 +972,7 @@ CS.QUIT lda hFile
.1 lda hSocket .1 lda hSocket
beq .2 beq .2
>LIBCALL hLIBTCPIP,LIBTCPIP.Shutdown * >LIBCALL hLIBTCPIP,LIBTCPIP.Shutdown
.2 lda hText .2 lda hText
beq .3 beq .3
@ -1028,7 +1028,8 @@ IRC.USER .AZ "USER %s 0 * :%s\r\n"
IRC.JOIN .AZ "JOIN %s\r\n" IRC.JOIN .AZ "JOIN %s\r\n"
IRC.JOINKEY .AZ "JOIN %s %s\r\n" IRC.JOINKEY .AZ "JOIN %s %s\r\n"
IRC.PONG .AZ "PONG %s\r\n" IRC.PONG .AZ "PONG %s\r\n"
IRC.PART .AZ "PART %s\r\n" IRC.PART .AS "PART %s\r\n"
.AZ "QUIT :Pfff\r\n"
IRC.NAMES .AZ "NAMES %s\r\n" IRC.NAMES .AZ "NAMES %s\r\n"
IRC.PRIVMSG .AZ "PRIVMSG %s :%s\r\n" IRC.PRIVMSG .AZ "PRIVMSG %s :%s\r\n"
*-------------------------------------- *--------------------------------------

View File

@ -237,9 +237,17 @@ PWD.GetGR.99 lda #E.IUSR
PWD.GetGR.RTS rts PWD.GetGR.RTS rts
*-------------------------------------- *--------------------------------------
PWDX.GetGRName PWDX.GetGRName
lda #E.IPWDDB
sec
rts
*-------------------------------------- *--------------------------------------
PWDX.PutGR PWDX.PutGR lda PWD.hGrpDB
beq PWD.GetGR.9
jsr K.GetmemPtr
>STYA ZPPtr3
lda #E.IPWDDB lda #E.IPWDDB
sec sec
rts rts

View File

@ -366,12 +366,13 @@ RWDRV.START cld ProDOS will check that byte!!!
beq RWDRV.EXITOK 3 = Format : nothing to do, exit with no error beq RWDRV.EXITOK 3 = Format : nothing to do, exit with no error
bcs RWDRV.IOERR > 3 = Invalid OP, IO error bcs RWDRV.IOERR > 3 = Invalid OP, IO error
lda DRV.BLKNUM ldx DRV.BLKNUM
sbc RWDRV.MAXLO+1 Carry is Clear cpx RWDRV.MAXLO+1
lda DRV.BLKNUM+1 lda DRV.BLKNUM+1
sbc RWDRV.MAXHI+1 sbc RWDRV.MAXHI+1
bcs RWDRV.IOERR DRV.BLKNUM >= RW.DRV.SIZE, IO error bcs RWDRV.IOERR DRV.BLKNUM >= RW.DRV.SIZE, IO error
lda DRV.BLKNUM Get Back DRV.BLKNUM
txa Get Back DRV.BLKNUM
asl compute PAGE = blocknumLO *2 asl compute PAGE = blocknumLO *2
pha pha
lda DRV.BLKNUM+1 compute BANK = blocknumHI *2 lda DRV.BLKNUM+1 compute BANK = blocknumHI *2
@ -427,7 +428,7 @@ RWDRV.RW.DST sta ($FF),y
sta CLRREADAUX sta CLRREADAUX
sta CLRWRITEAUX sta CLRWRITEAUX
plp plp restore IRQ
RMDRV.CMDSTATUS RMDRV.CMDSTATUS
RWDRV.MAXLO ldx #$FF return device block count in X,Y... RWDRV.MAXLO ldx #$FF return device block count in X,Y...
@ -462,6 +463,7 @@ RWDRV.GOAUX pha save BANK
jsr RWDRVX.RESTORE jsr RWDRVX.RESTORE
sta CLRREADAUX sta CLRREADAUX
plp restore IRQ
rts A & carry setup properly by RWDRVX.RESTORE rts A & carry setup properly by RWDRVX.RESTORE
RWDRV.END .EP RWDRV.END .EP
RWDRV.B.END RWDRV.B.END