Merge remote-tracking branch 'origin/master'
This commit is contained in:
+7
-7
@@ -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
@@ -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
|
||||||
|
|||||||
+10
-9
@@ -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,13 +28,13 @@ 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
|
||||||
tad d10
|
tad d10
|
||||||
jms fget
|
jms fget
|
||||||
jms halt " will not happen
|
jms halt " will not happen
|
||||||
lac f.flags
|
lac f.flags
|
||||||
sma
|
sma
|
||||||
jmp 1f
|
jmp 1f
|
||||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user