ed comments

This commit is contained in:
Phil Budne
2016-03-25 15:51:55 -04:00
parent db8531a6da
commit 5567d705d5
+36 -36
View File
@@ -406,35 +406,35 @@ amin:
numb: numb:
dac char dac char
sad o60 sad o60 " leading zero?
jmp 1f jmp 1f " yes: octal
lac d10 lac d10 " no: decimal
jmp 2f jmp 2f
1: 1:
lac d8 lac d8 " here for octal
2: 2:
dac 2f dac 2f " save radix for mul
dzm num dzm num
1: 1:
lac num lac num
cll; mul; 2: 0 cll; mul; 2: 0 " multiply by radix
lacq lacq
tad char tad char " add digit
tad dm48 tad dm48 " subtract ASCII zero
dac num dac num " save
jms getsc; tal jms getsc; tal " get another char
dac char dac char " save
jms betwen; d47; d58 jms betwen; d47; d58 " a digit?
skp skp " no: done
jmp 1b jmp 1b " yes: process
lac minflg lac minflg " minus flag
sna sna " set?
jmp 1f jmp 1f " no
-1 -1 " yes: negate
tad num tad num
cma cma
dac num dac num
dzm minflg dzm minflg " clear minus flag
1: 1:
lac addr lac addr
"** 08-rest.pdf page 15 "** 08-rest.pdf page 15
@@ -448,7 +448,7 @@ numb:
lac char lac char
jmp ad2 jmp ad2
number: 0 number: 0 " format "num" in decimal to "tbuf"
lac d100000 lac d100000
dac n1 dac n1
law tbuf-1 law tbuf-1
@@ -561,42 +561,42 @@ rline: 0
1: 1:
cla cla
sys read; char; 1 sys read; char; 1 " read a char or two
lac char lac char
"** 08-rest.pdf page 17 "** 08-rest.pdf page 17
"[handwritten page number top right of scan - 10] "[handwritten page number top right of scan - 10]
lrss 9 lrss 9
jms esc jms esc " process high char
lac char lac char
and o777 and o777
jms esc jms esc " process low char
jmp 1b jmp 1b
esc: 0 esc: 0 " edit/save char
sna sna
jmp i esc jmp i esc " skip NUL
jms putsc; tal jms putsc; tal
sad o12 sad o12 " newline?
jmp 2f jmp 2f
sad o100 sad o100 " @ (kill)?
jmp 1f jmp 1f
sad o43 sad o43 " # (erase)?
skp skp
jmp i esc jmp i esc
-1 -1 " erase
tad tal tad tal " decrement pointer
dac tal dac tal
and o17777 and o17777 " mask to addr
sad linpm1 sad linpm1 " before start?
jmp 1f jmp 1f " yes: reset
jmp i esc jmp i esc
1: 1: " saw @ (kill) reset pointer
lac linep lac linep
dac tal dac tal
jmp i esc jmp i esc
2: 2: " here with newline
lac tal lac tal
sma cla sma cla
jmp 1f jmp 1f
@@ -607,7 +607,7 @@ esc: 0
cma cma
tad tal tad tal
dac linsiz dac linsiz
jmp i rline jmp i rline " return from rline
getsc: 0 getsc: 0
lac i getsc lac i getsc