1
0
mirror of https://github.com/PDP-10/stacken.git synced 2026-01-28 20:41:02 +00:00
Files
PDP-10.stacken/files/stacken-tape-backup/dskb:1_2/foo.mac
Lars Brinkhoff 6e18f5ebef Extract files from tape images.
Some tapes could not be extracted.
2021-01-29 10:47:33 +01:00

50 lines
697 B
Plaintext

search jobdat, uuosym, macten
.text "/symseg:low/locals"
dsk==1 ;Disk channel
ibh: block 3 ;Input buffer header.
count: exp 0 ;Loop count.
vector: exp indone, 0, 0, 0 ;Interrupt vector.
foo: jfcl
reset
open dsk,[
exp uu.aio
sixbit "dsk"
xwd 0,ibh]
halt
movei 1,vector
piini. 1,
halt
move 1,[
exp ps.fon+ps.fac+exp[
exp dsk
xwd 0,ps.rid
xwd 0,0]]
pisys. 1,
halt
lookup dsk,[
exp 3,0
sixbit "foo"
sixbit "mac"]
halt
loop: in dsk,
jrst gotdata
aos count
movei 1,^D10
sleep 1,
jrst loop
gotdata:outstr[ asciz "Input OK.
"]
monrt.
jrst foo
indone: outstr[ asciz " - "]
debrk.
jfcl
halt
end foo