1
0
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:
Lars Brinkhoff 2018-12-02 15:33:38 +01:00
parent 450b8af6fa
commit 15c5a64172

View File

@ -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>