mirror of
https://github.com/DoctorWkt/pdp7-unix.git
synced 2026-05-01 22:15:59 +00:00
Merge pull request #6 from philbudne/master
fixes to sys, including ones from JoshD's files
This commit is contained in:
14
scans/s1.s
14
scans/s1.s
@@ -31,18 +31,18 @@ orig:
|
|||||||
dac u.rq+1
|
dac u.rq+1
|
||||||
jms copy; 10; u.rq+2; 6
|
jms copy; 10; u.rq+2; 6
|
||||||
lac 1b
|
lac 1b
|
||||||
dac u.rq+9
|
dac u.rq+8
|
||||||
-1
|
-1
|
||||||
dac .savblk
|
dac .savblk
|
||||||
dac .insys
|
dac .insys
|
||||||
lac uquant
|
lac uquant
|
||||||
jms betwen; 40; maxquant
|
jms betwen; d0; maxquant
|
||||||
jms swap
|
jms swap
|
||||||
ion
|
ion
|
||||||
-1
|
-1
|
||||||
tad u.rq+8
|
tad u.rq+8
|
||||||
jms laci
|
jms laci
|
||||||
jms betwen; o20001; swp
|
jms betwen; o20001; swn
|
||||||
jmp badcal
|
jmp badcal
|
||||||
tad swp
|
tad swp
|
||||||
dac .+1
|
dac .+1
|
||||||
@@ -61,7 +61,7 @@ sysexit:
|
|||||||
jmp 1f
|
jmp 1f
|
||||||
jms copy; sysdata; dskbuf; 64
|
jms copy; sysdata; dskbuf; 64
|
||||||
cla
|
cla
|
||||||
jms dskio; o7000
|
jms dskio; 07000
|
||||||
1:
|
1:
|
||||||
dzm .insys
|
dzm .insys
|
||||||
jms chkint
|
jms chkint
|
||||||
@@ -92,6 +92,7 @@ swap: 0
|
|||||||
jms lookfor; 2 " in/notready
|
jms lookfor; 2 " in/notready
|
||||||
jmp 1f
|
jmp 1f
|
||||||
jms lookfor; 1 " in/ready
|
jms lookfor; 1 " in/ready
|
||||||
|
jmp 1f
|
||||||
jmp 2f
|
jmp 2f
|
||||||
1:
|
1:
|
||||||
lac swap
|
lac swap
|
||||||
@@ -101,7 +102,7 @@ swap: 0
|
|||||||
tad u.ulistp i
|
tad u.ulistp i
|
||||||
dac u.ulistp i
|
dac u.ulistp i
|
||||||
ion
|
ion
|
||||||
jmp dskswap; 07000
|
jms dskswap; 07000
|
||||||
lac u.dspbuf
|
lac u.dspbuf
|
||||||
sna
|
sna
|
||||||
jmp 2f
|
jmp 2f
|
||||||
@@ -135,7 +136,7 @@ swp:
|
|||||||
.chdir; .chmod; .chown; badcal; .sysloc; badcal; .capt; .rele
|
.chdir; .chmod; .chown; badcal; .sysloc; badcal; .capt; .rele
|
||||||
.status; badcal; .smes; .rmes; .fork
|
.status; badcal; .smes; .rmes; .fork
|
||||||
swn:
|
swn:
|
||||||
.-swp-1 i
|
.-swp-1 i
|
||||||
|
|
||||||
.intrp:
|
.intrp:
|
||||||
lac u.ac
|
lac u.ac
|
||||||
@@ -174,7 +175,6 @@ chkint: 0
|
|||||||
lac .int2
|
lac .int2
|
||||||
sna
|
sna
|
||||||
jmp chkint i
|
jmp chkint i
|
||||||
sad chkint i
|
|
||||||
sad u.ofiles+2
|
sad u.ofiles+2
|
||||||
skp
|
skp
|
||||||
jmp chkint i
|
jmp chkint i
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
jms error
|
jms error
|
||||||
dac .+3
|
dac .+3
|
||||||
jms copy; inode; ..; 12
|
jms copy; inode; ..; 12
|
||||||
|
lac d.i
|
||||||
dac 9 i
|
dac 9 i
|
||||||
jmp okexit
|
jmp okexit
|
||||||
|
|
||||||
@@ -115,7 +116,7 @@
|
|||||||
lac u.base
|
lac u.base
|
||||||
jms iget
|
jms iget
|
||||||
lac ii
|
lac ii
|
||||||
dac d.i "** ??
|
dzm d.i
|
||||||
jms copy; name; d.name; 4
|
jms copy; name; d.name; 4
|
||||||
lac i.uniq
|
lac i.uniq
|
||||||
dac d.uniq
|
dac d.uniq
|
||||||
@@ -125,7 +126,7 @@
|
|||||||
"** 01-s1.pdf page 9
|
"** 01-s1.pdf page 9
|
||||||
jms iput
|
jms iput
|
||||||
jms dput
|
jms dput
|
||||||
jms okexit
|
jmp okexit
|
||||||
|
|
||||||
.unlink:
|
.unlink:
|
||||||
jms argname
|
jms argname
|
||||||
@@ -136,7 +137,6 @@
|
|||||||
dac d.i
|
dac d.i
|
||||||
jms dput
|
jms dput
|
||||||
lac u.base
|
lac u.base
|
||||||
jms u.base
|
|
||||||
jms iget
|
jms iget
|
||||||
isz i.nlks
|
isz i.nlks
|
||||||
jmp 1f
|
jmp 1f
|
||||||
@@ -331,4 +331,4 @@ exitrw:
|
|||||||
dac f.badd
|
dac f.badd
|
||||||
jms iput
|
jms iput
|
||||||
jms fput
|
jms fput
|
||||||
jmp sysexit
|
jmp sysexit
|
||||||
|
|||||||
19
scans/s3.s
19
scans/s3.s
@@ -22,6 +22,7 @@ searchu: 0
|
|||||||
jmp 1b
|
jmp 1b
|
||||||
isz searchu
|
isz searchu
|
||||||
jmp searchu i
|
jmp searchu i
|
||||||
|
t = t+2
|
||||||
|
|
||||||
lookfor: 0
|
lookfor: 0
|
||||||
jms searchu; 1f
|
jms searchu; 1f
|
||||||
@@ -41,7 +42,7 @@ lookfor: 0
|
|||||||
jmp lookfor i
|
jmp lookfor i
|
||||||
|
|
||||||
.fork:
|
.fork:
|
||||||
jms lookfor; 0 " not-user
|
jms lookfor; 0 " not-used
|
||||||
skp
|
skp
|
||||||
jms error
|
jms error
|
||||||
dac 9f+t
|
dac 9f+t
|
||||||
@@ -115,7 +116,7 @@ badcal:
|
|||||||
cma
|
cma
|
||||||
dac u.ac
|
dac u.ac
|
||||||
dzm 9f+t i
|
dzm 9f+t i
|
||||||
isz 9f+t i
|
isz 9f+t
|
||||||
lac 9f+t i
|
lac 9f+t i
|
||||||
dac u.mq
|
dac u.mq
|
||||||
dzm 9f+t i
|
dzm 9f+t i
|
||||||
@@ -205,8 +206,8 @@ rttyi:
|
|||||||
jms getchar
|
jms getchar
|
||||||
jmp 1f
|
jmp 1f
|
||||||
and o177
|
and o177
|
||||||
jms betwen o101; o132
|
jms betwen; o101; o132
|
||||||
skp
|
skp
|
||||||
tad o40
|
tad o40
|
||||||
alss 9
|
alss 9
|
||||||
jmp passone
|
jmp passone
|
||||||
@@ -224,7 +225,7 @@ wttyo:
|
|||||||
lac sfiles+1
|
lac sfiles+1
|
||||||
spa
|
spa
|
||||||
jmp 1f
|
jmp 1f
|
||||||
xor 0400000
|
xor o400000
|
||||||
dac sfiles+1
|
dac sfiles+1
|
||||||
lacq
|
lacq
|
||||||
tls
|
tls
|
||||||
@@ -244,7 +245,7 @@ wttyo:
|
|||||||
|
|
||||||
rkbdi:
|
rkbdi:
|
||||||
jms chkint1
|
jms chkint1
|
||||||
lac d2
|
lac d3
|
||||||
jms getchar
|
jms getchar
|
||||||
"** 01-s1.pdf page 18
|
"** 01-s1.pdf page 18
|
||||||
jmp 3f
|
jmp 3f
|
||||||
@@ -255,9 +256,7 @@ rkbdi:
|
|||||||
lacq
|
lacq
|
||||||
and o137
|
and o137
|
||||||
sad o134
|
sad o134
|
||||||
lacq
|
skp
|
||||||
xor o40
|
|
||||||
lmq
|
|
||||||
jmp 2f
|
jmp 2f
|
||||||
1:
|
1:
|
||||||
lacq
|
lacq
|
||||||
@@ -347,7 +346,7 @@ error: 0
|
|||||||
|
|
||||||
chkint1: 0
|
chkint1: 0
|
||||||
dzm .insys
|
dzm .insys
|
||||||
jmp chkint
|
jms chkint
|
||||||
skp
|
skp
|
||||||
jmp .save
|
jmp .save
|
||||||
-1
|
-1
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ t = t+1
|
|||||||
|
|
||||||
access: 0
|
access: 0
|
||||||
lac i.flags
|
lac i.flags
|
||||||
idunno "** ???
|
lmq
|
||||||
lac u.uid
|
lac u.uid
|
||||||
spa
|
spa
|
||||||
jmp access i
|
jmp access i
|
||||||
@@ -74,7 +74,7 @@ fget: 0
|
|||||||
fput: 0
|
fput: 0
|
||||||
lac 9f+t
|
lac 9f+t
|
||||||
dac .+3
|
dac .+3
|
||||||
jms copy; ; fnode; ..; 3
|
jms copy; fnode; ..; 3
|
||||||
jmp fput i
|
jmp fput i
|
||||||
t = t+1
|
t = t+1
|
||||||
|
|
||||||
@@ -103,7 +103,7 @@ sleep: 0
|
|||||||
law ulist-1
|
law ulist-1
|
||||||
dac 8
|
dac 8
|
||||||
lac o200000
|
lac o200000
|
||||||
lmq "** ???
|
lmq
|
||||||
1:
|
1:
|
||||||
lac u.ulistp i
|
lac u.ulistp i
|
||||||
sad 8 i
|
sad 8 i
|
||||||
|
|||||||
@@ -87,14 +87,14 @@ dsprestart:
|
|||||||
lac d1
|
lac d1
|
||||||
dac .dspb
|
dac .dspb
|
||||||
lac dspbufp
|
lac dspbufp
|
||||||
beg "** ???
|
beg
|
||||||
-10
|
-10
|
||||||
dac .dsptm
|
dac .dsptm
|
||||||
jmp piret
|
jmp piret
|
||||||
|
|
||||||
1: sna ral
|
1: sna ral
|
||||||
jmp .+3
|
jmp .+3
|
||||||
racf
|
dpcf
|
||||||
jmp piret
|
jmp piret
|
||||||
sma
|
sma
|
||||||
jmp 1f
|
jmp 1f
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
" For now, this stuff is defined so that
|
|
||||||
" the assembler doesn't complain about it
|
|
||||||
|
|
||||||
o7000: 07000
|
|
||||||
Reference in New Issue
Block a user