1
0
mirror of https://github.com/livingcomputermuseum/pdp7-unix.git synced 2026-04-19 09:19:56 +00:00
Files
Sebastian Rasmussen 58c2fa1ded Merge space-travel-?.s and st?.s and correct typos.
Comparison of st?.s and space-travel-?.s revealed where the
two transcriptions differed. Typos were corrected in st?.s,
and space-travel-?.s removed.
2019-10-19 03:05:09 +02:00

254 lines
2.5 KiB
ArmAsm

"** 12-92-119.pdf page 1
" space travel 1
t = 0
start:
law 13
sys sysloc
dac .pbson
lac pww
dac 1f
dac 2f
lac pw
dac 3f
-32
dac cplan
4:
fld; 1:0
fmp; 2:0
-1
tad aexp
dac aexp
fng
fad; fpone
fst; 3:0
lac 1b
tad d3
dac 1b
dac 2b
lac 3b
tad d3
dac 3b
isz cplan
jmp 4b
law dspl-1
dac clistp
dac lanflg
dzm crflg
dzm goflg
dzm .pbsint
dzm forflg
dzm bacflg
dzm dspflg
dzm locflg
dzm locpar
lac d1
dac par
jms dispname
fld; prsq+4
sqrt
fst; rpar
fst; y
fst; oy
fld; fpone
fst; sphi
fst; stheta
jms dspsca
fld; fpzero
fst; x
fst; ox
fst; cphi
fst; ctheta
law displist
"** 12-92-119.pdf page 2
sys capt
jmp loop
loop:
law dspl-1
dac clistp
jms contrl
lac par
jms absxy
jms shipxy
lac goflg
spa
jmp loop3
fld; fpzero
fst; ax
fst; ay
fst; maxa
lac nplan
skp
loop1:
lac cplan
tad dm1
spa
jmp loop2
dac cplan
tad fppar
dac fcplan
lac i fcplan
dac fcplan
jms updacc
jms displa
lac cplan
sza
jms updpln
lac cplan
and o7
sad o7
jms contrl
jmp loop1
loop2:
lac lanflg
sma
jms updshp
loop3:
fld; horizv
lac scale
cma
tad vscale
tad aexp
dac aexp
jms inscr
jmp loop4
tad o141577
dac i clistp
lac o164372
dac clistp i
cla
jms dsplanet
loop4:
sys time "put delay here.....
"** 12-92-119.pdf page 3
dzm dispcl
lac crflg
sma
jmp 1f
lac o20714 "cl
dac dispcl
jmp 2f
1:
lac lanflg
sma
jmp 2f
lac o114 "l
dac dispcl
2:
lac dhalt
dac i clistp
jmp loop " check 2-display question
contrl: 0
lac i .pbson
xor .pbsint
and .pbson i
sna
jmp noneon
lmq
spa ral
sys exit
sma
jmp 1f
dzm goflg
dzm crflg
1:
lacq
als 6
sma ral
jmp 1f
spa
jmp noneon
isz scale
nop
jms dspsca "uprange
jmp noneon
1:
sma
jmp noneon
-1
tad scale
dac scale
jms dspsca "downrange
noneon:
dzm forflg
dzm bacflg
lac i .pbson
dac .pbsint
als 2
sma
jmp 1f
lac dhalt
dac forflg
lac goflg
sma
"** 12-92-119.pdf page 4
dzm lanflg
1:
lac i .pbson
als 3
sma
jmp 1f
lac dhalt
dac bacflg
lac goflg
sma
dzm lanflg
1:
lac i .pbson
als 4
sma
jmp 1f
ral
spa
jmp i contrl
dzm 9f+t
jmp 2f
1:
ral
sma
jmp i contrl
lac dhalt
dac 9f+t
2:
fld; cphi
fmp; sdphi
lac 9f+t
sma
fng
fst; ftmp1
fld; sphi
fmp; cdphi
fad; ftmp1
fst; ftmp2
fld; sphi
fmp; sdphi
lac 9f+t
spa
fng
fst; ftmp1
fld; cphi
fmp; cdphi
fad; ftmp1
fst; cphi
fld; ftmp2
fst; sphi
jmp i contrl
t = t+1
shipxy: 0
fld; absx
fad; x
fng
fst; shipx
fld; absy
fad; y
"** 12-92-119.pdf page 5
fng
fst; shipy
jmp i shipxy