more fixes from joshd sys files

This commit is contained in:
Phil Budne
2016-02-27 00:24:23 -05:00
parent feb4bdbaff
commit 8b406a6c9e
7 changed files with 56 additions and 44 deletions
+7 -7
View File
@@ -220,7 +220,7 @@ wttyo:
jms chkint1 jms chkint1
jms forall jms forall
sna sna
jmp failr jmp fallr
lmq lmq
lac sfiles+1 lac sfiles+1
spa spa
@@ -231,14 +231,14 @@ wttyo:
tls tls
sad o12 sad o12
jms putcr jms putcr
jmp failr jmp fallr
1: 1:
lacq lacq
dac char dac char
lac d2 "** written: d6 ttyout lac d2 "** written: d6 ttyout
jms putchar jms putchar
skp skp
jmp failr jmp fallr
jms sleep; sfiles+1 jms sleep; sfiles+1
jms swap jms swap
jmp wttyo jmp wttyo
@@ -286,7 +286,7 @@ wdspo:
jms chkint1 jms chkint1
jms forall jms forall
jms dspput jms dspput
jmp failr jmp fallr
jms sleep; sfiles+6 jms sleep; sfiles+6
jms swap jms swap
jmp wdspo jmp wdspo
@@ -310,7 +310,7 @@ rppti:
wppto: wppto:
jms forall jms forall
sna sna
jmp failr jmp fallr
lmq lmq
lac sfiles+4 lac sfiles+4
spa spa
@@ -319,14 +319,14 @@ wppto:
dac sfiles+4 dac sfiles+4
lacq lacq
psa psa
jmp failr jmp fallr
1: 1:
lacq lacq
dac char dac char
lac d5 lac d5
jms putchar jms putchar
skp skp
jmp failr jmp fallr
jms sleep; sfiles+4 jms sleep; sfiles+4
jms swap jms swap
jmp wppto jmp wppto
+11 -7
View File
@@ -27,7 +27,7 @@ alloc: 0
jms copy; dskbuf+1; s.fblks+1; 9 jms copy; dskbuf+1; s.fblks+1; 9
lac d10 lac d10
dac s.nfblks dac s.nfblks
jmp alloc-1 jmp alloc+1
free: 0 free: 0
lmq lmq
@@ -67,6 +67,7 @@ betwen: 0
lmq cmq lmq cmq
lac betwen i lac betwen i
dac 9f+t dac 9f+t
isz betwen
lacq lacq
tad 9f+t i tad 9f+t i
sma sma
@@ -133,7 +134,7 @@ putchar: 0
lac 9f+t lac 9f+t
jms putq jms putq
lac char lac char
lac q2+1 .. dac q2+1 ..
isz putchar isz putchar
jmp putchar i jmp putchar i
t = t+1 t = t+1
@@ -199,16 +200,16 @@ putq: 0
jmp putq i jmp putq i
srcdbs: 0 srcdbs: 0
lmq "** written (printed chars obscured) dac 9f+t+2 "* lmq
-ndskbs -ndskbs
dac 9f+t dac 9f+t
law dskbs "* -1 dac 8 written law dskbs "* -1 dac 8 written
dac 9f+t+1 dac 9f+t+1 "* lacq
1: 1:
lac 9f+t+2 "** crossed out lac 9f+t+2 "** crossed out
sad 9f+t+1 "** isz 8 written sad 9f+t+1 "** isz 8 written
jmp srcdbs i jmp srcdbs i
law 65 "** crossed out law 65 "** ??? crossed out
tad 9f+t+1 "** crossed out isz 8 written tad 9f+t+1 "** crossed out isz 8 written
isz 9f+t+1 isz 9f+t+1
isz 9f+t isz 9f+t
@@ -225,7 +226,7 @@ collapse: 0
1: 1:
lac 9f+t+1 "** 9f+t+1 crossed out: 8 written in lac 9f+t+1 "** 9f+t+1 crossed out: 8 written in
dac 0f+1 dac 0f+1
tad d2 "** crossed out: original obscured tad d65 "** crossed out: d2-- original obscured
dac 0f dac 0f
cma cma
tad d1 tad d1
@@ -257,7 +258,7 @@ dskrd: 0
jmp 1f jmp 1f
lac dskaddr lac dskaddr
jms dskio; 06000 jms dskio; 06000
jmp 1f jmp 2f
1: 1:
dzm 9f+t+1 i dzm 9f+t+1 i
law 1 law 1
@@ -295,6 +296,9 @@ dskio: 0
dac 9f+t dac 9f+t
lls 22 lls 22
xor 9f+t xor 9f+t
xor 9f+t+1
xor o200000
dac 9f+t
jms dsktrans; -64; dskbuf; 9f+t; dskio jms dsktrans; -64; dskbuf; 9f+t; dskio
isz dskio isz dskio
jmp dskio i jmp dskio i
+9 -8
View File
@@ -11,7 +11,6 @@ dskswap: 0
jms dsktrans; -4096; 4096; 9f+t; dskswap jms dsktrans; -4096; 4096; 9f+t; dskswap
isz dskswap isz dskswap
jmp dskswap i jmp dskswap i
t = t+1 t = t+1
access: 0 access: 0
@@ -29,7 +28,7 @@ access: 0
jms error jms error
fassign: 0 fassign: 0
-1 -10
dac 9f+t dac 9f+t
1: 1:
lac 9f+t lac 9f+t
@@ -89,7 +88,7 @@ forall: 0
lrs 9 lrs 9
and o777 and o777
jmp forall i jmp forall i
failr: fallr:
lac u.base lac u.base
add o400000 add o400000
dac u.base dac u.base
@@ -119,6 +118,8 @@ sleep: 0
lac sleep i lac sleep i
dac 9f+t dac 9f+t
lac 9f+t i lac 9f+t i
omq
dac 9f+t i
isz sleep isz sleep
jmp sleep i jmp sleep i
t = t+1 t = t+1
@@ -160,7 +161,7 @@ icreat: 0
xor o400000 xor o400000
dac i.flags dac i.flags
lac u.uid lac u.uid
dac u.uid dac i.uid
-1 -1
dac i.nlks dac i.nlks
dzm i.size dzm i.size
@@ -178,7 +179,7 @@ dspput: 0
jmp 1f jmp 1f
lmq lmq
sad o12 sad o12
jmp dspnl jms dspnl
lac dsploc i lac dsploc i
sad o400000 sad o400000
jmp dspleft jmp dspleft
@@ -217,16 +218,16 @@ dspnl: 0
jmp dspput i jmp dspput i
dspinit: 0 dspinit: 0
lac dspbuf+3 lac dspbufp3
dac dsploc dac dsploc
lac o300000 lac o400000
dac dspbuf+3 dac dspbuf+3
dzm dsplno dzm dsplno
jmp dspinit i jmp dspinit i
movdsp: 0 movdsp: 0
iof iof
caf cdf
dac dspbufp dac dspbufp
-1 -1
dac .dspb dac .dspb
+20 -11
View File
@@ -1,5 +1,5 @@
"** 01-s1.pdf page 34 "** 01-s1.pdf page 34
" S6 " s6
itrunc: 0 itrunc: 0
-7 -7
@@ -25,7 +25,7 @@ itrunc: 0
sza sza
jms free jms free
isz 9f+t+3 isz 9f+t+3
isz 9f+t+3 isz 9f+t+2
jmp 2b jmp 2b
3: 3:
lac 9f+t+1 i lac 9f+t+1 i
@@ -82,9 +82,13 @@ namei: 0
sad 8 i sad 8 i
skp skp
jmp 2f jmp 2f
lac d.name.3
sad 8 i
skp
jmp 2f
lac d.i lac d.i
isz namei isz namei
jmp namei 1 jmp namei i
2: 2:
isz di isz di
isz 9f+t isz 9f+t
@@ -96,8 +100,9 @@ iget: 0
dac ii dac ii
cll; idiv; 5 cll; idiv; 5
dac 9f+t dac 9f+t
lacq
tad d2 tad d2
dac 9f+i+1 dac 9f+t+1
jms dskrd jms dskrd
lac 9f+t lac 9f+t
cll; mul; 12 cll; mul; 12
@@ -158,7 +163,7 @@ dget: 0
tad dskbufp tad dskbufp
dac 9f+t+2 dac 9f+t+2
dac .+2 dac .+2
jms copy; ..; inode; 8 jms copy; ..; dnode; 8
lac 9f+t lac 9f+t
tad d8 tad d8
jms betwen; d0; i.size jms betwen; d0; i.size
@@ -173,12 +178,12 @@ dput: 0
jms dskrd jms dskrd
lac 9f+t+2 lac 9f+t+2
dac .+3 dac .+3
jms copy; inode; ..; 8 jms copy; dnode; ..; 8
lac 9f+t+1 lac 9f+t+1
jms dskwr jms dskwr
jmp dput i jmp dput i
t = t+3 "** first t not there (hole from hole punch?) t = t+3
pget: 0 pget: 0
lrss 6 lrss 6
@@ -204,7 +209,7 @@ pget: 0
jms alloc jms alloc
dac 9f+t+1 dac 9f+t+1
jms copy; i.dskps; dskbuf; 7 jms copy; i.dskps; dskbuf; 7
jms copyz; dskbuf+7; 64-7 "** NUMBER UNCLEAR jms copyz; dskbuf+7; 64-7
lac 9f+t+1 lac 9f+t+1
jms dskwr jms dskwr
lac 9f+t+1 lac 9f+t+1
@@ -215,7 +220,7 @@ pget: 0
dac i.flags dac i.flags
2: 2:
lac 9f+t lac 9f+t
lrss 7 lrss 6
jms betwen; d0; d6 jms betwen; d0; d6
jms halt " file too big jms halt " file too big
tad idskpp tad idskpp
@@ -238,6 +243,10 @@ pget: 0
lac 9f+t+2 lac 9f+t+2
jms dskrd jms dskrd
lac 9f+t lac 9f+t
dac 9f+t+1 i
lac 9f+t+2
jms dskwr
lac 9f+t
jmp pget i jmp pget i
t = t+3 t = t+3
@@ -306,11 +315,11 @@ cskp:
jms betwen; d0; i.size jms betwen; d0; i.size
dac i.size dac i.size
lac 9f+t+3 lac 9f+t+3
jms dskwr
4: 4:
"** 01-s1.pdf page 38 "** 01-s1.pdf page 38
lac 9f+t+2 lac 9f+t+2
jmp iread i jmp iread i
3: 3:
lac 9f+t lac 9f+t
and o77 and o77
@@ -332,7 +341,7 @@ finac: 0
jms error jms error
lac f.i lac f.i
jms iget jms iget
jms finac i jmp finac i
dacisize: 0 dacisize: 0
dac i.size dac i.size
+1 -2
View File
@@ -314,7 +314,6 @@ wakeup: 0
jmp 1b jmp 1b
cla cla
jmp wakeup i jmp wakeup i
t = t+2 t = t+2
putcr: 0 putcr: 0
@@ -327,7 +326,7 @@ putcr: 0
jmp putcr i jmp putcr i
intrp1: intrp1:
lac d5 lac d6
dac .int1 dac .int1
lac d1 lac d1
jms getchar jms getchar
+3 -2
View File
@@ -25,6 +25,7 @@ ofilesp: u.ofiles
idskpp: i.dskps idskpp: i.dskps
dskbufp: dskbuf dskbufp: dskbuf
edspbuf: dspbuf+dspbsz edspbuf: dspbuf+dspbsz
dspbufp3: dspbuf+3
fblksp: s.fblks fblksp: s.fblks
dacq1: dac q1 dacq1: dac q1
lacq1: lac q1 lacq1: lac q1
@@ -94,14 +95,14 @@ dm1: -1
9: .=.+t 9: .=.+t
c1: .=.+1 c1: .=.+1
q1: q2;q2+90 q1: q2;q2+90 "** ?? 98 ??
.=.+14 .=.+14
q2: q2:
.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0 .+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0
.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0 .+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0
.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0 .+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0
.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0 .+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0
.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0 .+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;.+2;0;0;0
dsploc: .=.+1 dsploc: .=.+1
dsplno: .=.+1 dsplno: .=.+1
dspbuf: dspbuf:
+4 -6
View File
@@ -9,10 +9,11 @@
jms copyz; dskbuf; 64 jms copyz; dskbuf; 64
1: 1:
lac ii lac ii
jms dskio; 0700 jms dskio; 07000
isz ii isz ii
-710 -710
tad ii tad ii
sza
jmp 1b jmp 1b
" free rest of disk " free rest of disk
@@ -80,11 +81,7 @@
jms iwrite; 4096; .. jms iwrite; 4096; ..
jms iput jms iput
cla cla
jms dskio jms dskio; 07000 "** writing on listing
; 07000 "** writing on listing
jmp 1b jmp 1b
getw: 0 getw: 0
@@ -92,6 +89,7 @@ getw: 0
alss 12 alss 12
lmq lmq
jms getc jms getc
alss 6
omq omq
lmq lmq
jms getc jms getc