Merge branch 'master' of https://github.com/DoctorWkt/pdp7-unix
This commit is contained in:
+38
-38
@@ -2,15 +2,15 @@
|
|||||||
"[handwritten page number top right of scan - 1]
|
"[handwritten page number top right of scan - 1]
|
||||||
" ed1
|
" ed1
|
||||||
lac d1
|
lac d1
|
||||||
sys write; 1f; 3
|
sys write; 1f; 3 " say hello
|
||||||
lac o17
|
lac o17
|
||||||
sys creat; tname
|
sys creat; tname " create e.tmp for write
|
||||||
spa
|
spa
|
||||||
sys save
|
sys save " dump core on error!
|
||||||
dac sfo
|
dac sfo
|
||||||
sys open; tname; 0
|
sys open; tname; 0 " open e.tmp for read
|
||||||
spa
|
spa
|
||||||
sys save
|
sys save " dump core on error!
|
||||||
dac sfi
|
dac sfi
|
||||||
-1
|
-1
|
||||||
tad lnodp
|
tad lnodp
|
||||||
@@ -46,9 +46,9 @@ advanc:
|
|||||||
dac addr2
|
dac addr2
|
||||||
1:
|
1:
|
||||||
lac char
|
lac char
|
||||||
sad o54
|
sad o54 " comma?
|
||||||
jmp 2f
|
jmp 2f
|
||||||
sad o73
|
sad o73 " semi?
|
||||||
skp
|
skp
|
||||||
jmp chkwrp
|
jmp chkwrp
|
||||||
lac addr
|
lac addr
|
||||||
@@ -71,28 +71,28 @@ chkwrp:
|
|||||||
|
|
||||||
comand:
|
comand:
|
||||||
lac char
|
lac char
|
||||||
sad o141
|
sad o141 " a?
|
||||||
jmp ca
|
jmp ca
|
||||||
sad o143
|
sad o143 " c?
|
||||||
jmp cc
|
jmp cc
|
||||||
sad o144
|
sad o144 " d?
|
||||||
jmp cd
|
jmp cd
|
||||||
sad o160
|
sad o160 " p?
|
||||||
jmp cp
|
jmp cp
|
||||||
sad o161
|
sad o161 " q?
|
||||||
jmp cq
|
jmp cq
|
||||||
sad o162
|
sad o162 " r?
|
||||||
jmp cr
|
jmp cr
|
||||||
sad o163
|
sad o163 " s?
|
||||||
jmp cs
|
jmp cs
|
||||||
sad o167
|
sad o167 " w?
|
||||||
jmp cw
|
jmp cw
|
||||||
sad o12
|
sad o12 " newline?
|
||||||
jmp cnl
|
jmp cnl
|
||||||
sad o75
|
sad o75 " =?
|
||||||
jmp ceq
|
jmp ceq
|
||||||
jmp error
|
jmp error
|
||||||
ca:
|
ca: " a(ppend)
|
||||||
jms newline
|
jms newline
|
||||||
jms setfl
|
jms setfl
|
||||||
lac addr2
|
lac addr2
|
||||||
@@ -100,12 +100,12 @@ ca:
|
|||||||
ca1:
|
ca1:
|
||||||
jms rline
|
jms rline
|
||||||
lac line
|
lac line
|
||||||
sad o56012
|
sad o56012 " .NL?
|
||||||
jmp advanc
|
jmp advanc
|
||||||
jms append
|
jms append
|
||||||
jmp ca1
|
jmp ca1
|
||||||
|
|
||||||
cc: cd:
|
cc: cd: " c(change) and d(elete)?
|
||||||
jms newline
|
jms newline
|
||||||
jms setdd
|
jms setdd
|
||||||
lac addr1
|
lac addr1
|
||||||
@@ -126,14 +126,14 @@ cc: cd:
|
|||||||
"[handwritten page number top right of scan - 3]
|
"[handwritten page number top right of scan - 3]
|
||||||
dac eofp
|
dac eofp
|
||||||
lac char
|
lac char
|
||||||
sad o144
|
sad o144 " was delete?
|
||||||
jmp advanc
|
jmp advanc " yes
|
||||||
-1
|
-1
|
||||||
tad dot
|
tad dot
|
||||||
dac dot
|
dac dot
|
||||||
jmp ca1
|
jmp ca1
|
||||||
|
|
||||||
cp:
|
cp: " p(rint)
|
||||||
jms newline
|
jms newline
|
||||||
cp1:
|
cp1:
|
||||||
jms setdd
|
jms setdd
|
||||||
@@ -155,14 +155,14 @@ cp1:
|
|||||||
dac addr1
|
dac addr1
|
||||||
jmp 1b
|
jmp 1b
|
||||||
|
|
||||||
cq:
|
cq: " q(uit)
|
||||||
jms newline
|
jms newline
|
||||||
lac adrflg
|
lac adrflg
|
||||||
sza
|
sza
|
||||||
jmp error
|
jmp error
|
||||||
sys exit
|
sys exit
|
||||||
|
|
||||||
cr:
|
cr: " r(ead)
|
||||||
jms setfl
|
jms setfl
|
||||||
lac addr2
|
lac addr2
|
||||||
dac dot
|
dac dot
|
||||||
@@ -216,7 +216,7 @@ cr:
|
|||||||
isz c1
|
isz c1
|
||||||
jmp 2b
|
jmp 2b
|
||||||
jmp 1b
|
jmp 1b
|
||||||
cw:
|
cw: " w(rite)
|
||||||
jms setfl
|
jms setfl
|
||||||
lac i addr1
|
lac i addr1
|
||||||
sna
|
sna
|
||||||
@@ -283,7 +283,7 @@ cw:
|
|||||||
jms number
|
jms number
|
||||||
jmp advanc
|
jmp advanc
|
||||||
|
|
||||||
cnl:
|
cnl: " newline
|
||||||
lac adrflg
|
lac adrflg
|
||||||
sna
|
sna
|
||||||
jmp 1f
|
jmp 1f
|
||||||
@@ -298,7 +298,7 @@ cnl:
|
|||||||
dac dot
|
dac dot
|
||||||
jmp cp1
|
jmp cp1
|
||||||
|
|
||||||
ceq:
|
ceq: " = command
|
||||||
jms newline
|
jms newline
|
||||||
jms setfl
|
jms setfl
|
||||||
lac addr2
|
lac addr2
|
||||||
@@ -334,10 +334,10 @@ setfl: 0
|
|||||||
jmp i setfl
|
jmp i setfl
|
||||||
|
|
||||||
newline: 0
|
newline: 0
|
||||||
jms getsc; tal
|
jms getsc; tal " get input char
|
||||||
sad o12
|
sad o12 " newline?
|
||||||
jmp i newline
|
jmp i newline
|
||||||
jmp error
|
jmp error " no, complain
|
||||||
|
|
||||||
addres: 0
|
addres: 0
|
||||||
dzm minflg "..) [stray scan mark?]
|
dzm minflg "..) [stray scan mark?]
|
||||||
@@ -346,7 +346,7 @@ addres: 0
|
|||||||
ad1:
|
ad1:
|
||||||
jms getsc; tal
|
jms getsc; tal
|
||||||
ad2:
|
ad2:
|
||||||
jms betwen; d47; d58
|
jms betwen; d47; d58 " digit?
|
||||||
skp
|
skp
|
||||||
jmp numb
|
jmp numb
|
||||||
sad o40 "[o40 circled in scan]
|
sad o40 "[o40 circled in scan]
|
||||||
@@ -354,17 +354,17 @@ ad2:
|
|||||||
sad o11
|
sad o11
|
||||||
jmp ad1 "[hand drawn check mark follows operand in scan]
|
jmp ad1 "[hand drawn check mark follows operand in scan]
|
||||||
"[check mark underlined in scan]
|
"[check mark underlined in scan]
|
||||||
sad o55
|
sad o55 " -?
|
||||||
jmp amin "[hand drawn check mark follows operand in scan]
|
jmp amin "[hand drawn check mark follows operand in scan]
|
||||||
sad o56
|
sad o56 " .?
|
||||||
jmp adot "[hand drawn check mark follows operand in scan]
|
jmp adot "[hand drawn check mark follows operand in scan]
|
||||||
sad o53
|
sad o53 " +?
|
||||||
jmp ad1 "[hand drawn check mark follows operand in scan]
|
jmp ad1 "[hand drawn check mark follows operand in scan]
|
||||||
sad o44
|
sad o44 " $?
|
||||||
jmp adol "[hand drawn check mark follows operand in scan]
|
jmp adol "[hand drawn check mark follows operand in scan]
|
||||||
sad o57
|
sad o57 " /?
|
||||||
jmp fsrch "[hand drawn check mark follows operand in scan]
|
jmp fsrch "[hand drawn check mark follows operand in scan]
|
||||||
sad o77
|
sad o77 " ??
|
||||||
jmp bsrch "[hand drawn check mark follows operand in scan]
|
jmp bsrch "[hand drawn check mark follows operand in scan]
|
||||||
dac char
|
dac char
|
||||||
lac minflg
|
lac minflg
|
||||||
|
|||||||
+2
-2
@@ -502,10 +502,10 @@ bett1: .=.+1
|
|||||||
bett2: .=.+1
|
bett2: .=.+1
|
||||||
wrflg: .=.+1
|
wrflg: .=.+1
|
||||||
apt1: .=.+1
|
apt1: .=.+1
|
||||||
sfi: .=.+1
|
sfi: .=.+1 " e.tmp input fd
|
||||||
"** 08-rest.pdf page 29
|
"** 08-rest.pdf page 29
|
||||||
"[handwritten page number top right of scan - 22]
|
"[handwritten page number top right of scan - 22]
|
||||||
sfo: .=.+1
|
sfo: .=.+1 " e.tmp output fd
|
||||||
sctal: .=.+1
|
sctal: .=.+1
|
||||||
sctalp: .=.+1
|
sctalp: .=.+1
|
||||||
char: .=.+1
|
char: .=.+1
|
||||||
|
|||||||
Reference in New Issue
Block a user