1
0
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:
philbudne
2016-02-26 21:09:03 -05:00
6 changed files with 25 additions and 30 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,4 +0,0 @@
" For now, this stuff is defined so that
" the assembler doesn't complain about it
o7000: 07000