File: TALLY.PA of Tape: Various/System-Tapes/s5
(Source file text) 

/LINE PRINTER HANDLER FOR TALLY PRINTER - HANDLES TABS
	/ TALLY HARDWARE HANDLES FORM FEEDS, CARRIAGE RETURNS  AND
	/LINE FEEDS.
	/ACCEPTS ^N AS EQUAL TO CARRIAGE RETURN FOR PSEUDO-COMPATIBILITY
	/WITH 645 HANDLER

	LSR=6651
	LCF=6652
	LSF=6661
	LLS=6666

	*0
	-1

	DEVICE TALY

	DEVICE LPT

	1040

	0000

	ZBLOCK 2

	*200

LPT,	0
	CLL CML CLA RAR
	TAD I LPT	/LINK GOES ON HERE. IF NOT READ WAS REQUESTED
LPT215,	AND LP7700
	CMA
	DCA LPTWC
LPT214,	RDF
	TAD LPTCIF
	DCA LPTXIT	/SAVE CALLING FIELD IN RETURN SEQUENCE
	TAD I LPT
	AND LPT70
	TAD LPCDF0
	DCA LPTCDF	/GET BUFFER FIELD
LP7700,	7700		/MUST BE AT LOC. 15 OF PAGE!
	ISZ LPT
	TAD I LPT
	DCA LPTCA	/LPTCA GETS BUFFER ADDRESS
	ISZ LPT
	TAD I LPT
LPTCDF,	HLT
	ISZ LPT
	SNL 		/IF LINK NOT SET,GIVE ERROR
	JMP LPTERR
	SNA CLA
	TAD LPT214
	JMS LPTPCH
	JMP LPTKLG
LPTLP,	TAD I LPTCA
	JMS LPTPCH
	TAD I LPTCA
	AND LP7400
	DCA LPTCDF
	ISZ LPTCA
LP7400,	7400
	TAD I LPTCA
	JMS LPTPCH
	TAD I LPTCA
	AND LP7400
	CLL RTR
LPTLF,	RTR
	TAD LPTCDF
	RTR
	RTR
	ISZ LPTCA
LPTKLG,	JMS LPTPCH
LPT177,	177
	ISZ LPTWC
	JMP LPTLP
LPRTRN,	ISZ LPT
LPTXIT,	HLT
	JMP I LPT
LPTWC,	0
LPTCA,	0
LPTPCH,	0
	AND LPT177
	CIA
	CLL CML
	TAD LPT175
	SZL SNA
	JMP LPFLSH
	TAD LPM143
	SNA
	JMP LPTCTZ	/CTRL-Z EXIT
	TAD LPTM15
	CLL CML CMA
	TAD LPT7
	SNL SZA
	JMP LPTCTL
	TAD LPT7
	JMS LPWAIT
LPTJMP,	JMP	LPJTAB-2	/LPJTAB-2 = "JMP I LPTPCH"

LPTCTZ,	TAD LPT214
	JMS LPTPCH
	TAD LPT215
	JMS LPTPCH
	JMP LPRTRN

LPTERR,	CLA CLL CML RAR	/FATAL ERROR EXIT
	JMP LPTXIT

LPWAIT,	0
	LLS
LP7600,	7600
	TAD LP7600
	KRS
	TAD LPT175
	SNA CLA
	KSF
	JMP .+3
LPTCIF,	CDF CIF 0
	JMP I LP7600
	LSF
	JMP LP7600
LPWISZ,	ISZ LPLPTR
	JMP I LPWAIT
LPLF,	CLA CLL CMA RAL
LPTFF,	TAD LPT214
	DCA LPLPTR
	TAD LPLPTR
	JMS LPWAIT
	LCF
	LSR
	JMP .-1
	TAD LP7600
	DCA LPLPTR	/FALL THROUGH LPTCTL!
LPTCTL,	TAD LPTJMP
	DCA .+1
LPTXXX,	HLT
LPTTAB,	TAD LPM140
	JMS LPWAIT
	TAD LPLPTR
	AND LPT7
	SNA CLA
	JMP I LPTPCH	/MUST BE AT LPJTAB-2!!!
LPT7,	7
LPJTAB,	JMP LPTTAB
	JMP LPLF
	JMP LPTJMP
	JMP LPTFF
	NOP
	TAD LPT215
	JMS LPWAIT
LPFLSH,
LPM140,	-140		/CLEAR AC AND RETURN
LPT70,	70
	JMP I LPTPCH
LPTM15,	-15
LPT175,	175
LPM143,	-143
LPCDF0,	CDF	0
LPLPTR,	0

	$$$$