mirror of
https://github.com/PDP-10/its.git
synced 2026-01-13 23:36:30 +00:00
Automatically STUFF the TV-11.
If called with jname TVFIX, stuff the TV-11 and then frob TT11P.
This commit is contained in:
parent
450b8af6fa
commit
15c5a64172
@ -230,6 +230,9 @@ IFN .-11FTAB-11NTLN,.ERR
|
||||
|
||||
|
||||
START: MOVE P,[-100,,PLD]
|
||||
.SUSET [.RXJNAME,,A]
|
||||
CAMN A,[SIXBIT /TVFIX/]
|
||||
JRST TVFIX
|
||||
.OPEN TTO,STTO
|
||||
.LOSE 1000
|
||||
.OPEN TTI,STTI
|
||||
@ -249,7 +252,7 @@ UPCASE: ILDB C,B ;IF WE HAVE JCL, CONVERT IT TO UPPER CASE
|
||||
SUBI C,40
|
||||
DPB C,B
|
||||
SOJG D,UPCASE
|
||||
MOVSI B,-11NTLN ;IF WE HAVE JCL, COMPARE AGAINST ASCII/TV^M/, ETC.
|
||||
STUFF: MOVSI B,-11NTLN ;IF WE HAVE JCL, COMPARE AGAINST ASCII/TV^M/, ETC.
|
||||
CAME A,11NTAB(B)
|
||||
AOBJN B,.-1
|
||||
JUMPGE B,BADJCL ;NOT NAME OF AN 11 => LOSE.
|
||||
@ -607,7 +610,7 @@ NOSTAR: MOVEI B,[ASCIZ /File loaded; no start address.
|
||||
LOSE: PUSHJ P,TYPE
|
||||
OK: SKIPE DEBUG
|
||||
.VALUE
|
||||
.LOGOUT
|
||||
DIE: .LOGOUT
|
||||
.BREAK 16,160000
|
||||
|
||||
11MPV: SKIPA B,[[ASCIZ /File needs more core than this PDP11 has.
|
||||
@ -674,6 +677,27 @@ ST11W2: AOS CU11AD
|
||||
AOS CU11AD
|
||||
POPJ P,
|
||||
|
||||
|
||||
TVFIX: MOVE E,[SQUOZE 0,TT11P]
|
||||
.EVAL E,
|
||||
.LOSE
|
||||
MOVEM E,TT11P
|
||||
HRL E,E
|
||||
HRRI E,A
|
||||
.GETLOC E,
|
||||
CAMN A,[-1] ;IS TV-11 UP ALREADY?
|
||||
JRST DIE
|
||||
MOVE A,[JRST FIXOK] ;COME BACK HERE LATER
|
||||
MOVEM A,OK
|
||||
MOVE A,[ASCII /TVî/]
|
||||
JRST STUFF
|
||||
|
||||
FIXOK: MOVE E,TT11P
|
||||
HRLI E,[1] ;START TALKING TO TV-11.
|
||||
.SETLOC E,
|
||||
JRST DIE
|
||||
|
||||
|
||||
CU11AD: 0 ;WHERE THE STUFER WANTS WORDS PUT
|
||||
;STORE BYTE IN A IN 11 AT ST11AD
|
||||
STBYTE: MOVEI D,0
|
||||
@ -685,6 +709,7 @@ DPBT: 241000,,11LO(C)
|
||||
041000,,11LO(C)
|
||||
341000,,11LO(C)
|
||||
141000,,11LO(C)
|
||||
TT11P: 0
|
||||
CONSTANTS
|
||||
PATCH: BLOCK 200
|
||||
LOC <.+1777>&<-2000>
|
||||
Loading…
x
Reference in New Issue
Block a user