File MOVIE

Directory of image this file is from
This file as a plain text file

*20
	SEGMNT 2
	*20
/MAIN
ASTART,	CLR
	STA I
 TEMP,  0	
        IOB
	6046
	JMP QAINIT
	QEST1
	ANSWER
	JMP QARFSH
	SET I 14
	ANSWER
	JMP FETCH
	JMP RTEMP	/GET TAPEBLOCK
	BCL I
	7000
	STC TPEBLK
	STC TEMP
	LDH I 14
	JMP FETCH
	JMP RTEMP
	BCL I
	7000
	STC DELTA	/DELTA SET
	LDH I 14
	JMP FETCH
	JMP RTEMP
	COM
	ADA I
	1
	STA
	XFER
	LDF 1
	STA
	END!2000	/NUMBER TO XFER
	SET I 4
XFER,	0
	LDF 0
	JMP REDSET
	LDF 3
	JMP REDSET
	LDF 4
	JMP REDSET
	LDF 5
	JMP REDSET
	LDF 6
	JMP REDSET
	LDF 7
	JMP REDSET
/
HEADER,	JMP QAINIT
	QEST3
	ANSWER
	JMP QARFSH
	LIF 1
	JMP MOVIE
/
/REDSET
REDSET,	LDA
	0
	STC RRET
	SET I 15
	4000
	JMP SET1
	JMP READ
	JMP ENDTST
	SET I 15
	5000
	JMP SET1
	JMP READ
	JMP ENDTST
	SET I 15
	6000
	JMP SET1
	JMP READ
	JMP ENDTST
	SET I 15
	7000
	JMP SET1
	JMP READ
	JMP ENDTST
	LDA I
RRET,	0
	STC 0
	JMP 0
/
ENDTST,	XSK I 4
	JMP 0
	JMP HEADER
/
SET1,	LDA
	TPEBLK
	BCL I
	7000
	BSE
	15
	STC TPEBLK
	JMP 0
/
READ,	LDA
	0
	STC RET1
	STD
	JMP .-1
	RDE U
TPEBLK,	0
	LDA I
DELTA,	0
	ADM
	TPEBLK
	LDA I
RET1,	0
	STC 0
	JMP 0
/
ANSWER,	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
QEST1,	TEXT ZF    START 
FAT TAPE BLOCK<3
F    DELTA 
FBETWEEN BLOCKS<3
FNUMBER OF BLKS<3\Z
QEST3,	TEXT ZFSPECIES <7
FSUBJECT <2 - <3
FPARADIGM
F <7
FELECTODE POSITION
F <7\Z
/
FETCH,	SET I 13
	-3
	LDH I 14
	BCL I 
	7770
	ADD TEMP
	ROL 3
	STC TEMP
	XSK I 13
	SKP
	JMP 0
	DJR
	JMP FETCH+2
/
RTEMP,	LDA
	TEMP
	ROR 3
	JMP 0
/
	NOLIST
/QANDA SUBROUTINE FOR THE
/PDP-12
/REMOVE *1000 BELOW IF
/INSERTING SOURCE DIRECTLY
/INTO YOUR PROGRAM SOURCE
*1000 /REMOVE,IF DESIRED
/
/TO HERE TO INITIALIZE THE ROUTINE
/
QAINIT,	LDA I		/SAVE JMP RETURN
	2
	ADD 0
	STA I
QAB,	0		/JMP 	+3
	ADD QAL+3
	STC 1		/PTR TO FIRST PARAM
	LDA 1		/GET FIRST PARAM
	ADD QAQ+1	/PTR TO HALFWORD-1
	STC QAG-3
	LDA I 1
	STC QARFSH-1
	STC 6		/XR6 USED AS A SWITCH. =0 IF NO ANSWER FIELD, =1777 IF YES
QACA,	SET 3	/XR3 TO PTR TO ANSWERS
	QARFSH-1
	SET 4		/XR4 TO PTR TO QUESTIONS
	QAG-3
			/TO HERE IF FIRST TIME THROUGH OR FOLLOWING A CR
	SET 1
	4
	JMP QAT
	NOP		/F
	LDH I 4		/H. BUMP PTR IF H OR F
QAD,	JMP QAO
	JMP .+6		/74
	JMP QAE		/34
	SAE I		/CR?
	43
	JMP QAD		/NO
	JMP QACA+4 /EXAMINE NEXT CHAR
			/INITIALIZE ANSWER BUFR
	STH 3		/74 TO ANSWERS
	LDH I 4		/NEXT HALFWORD
	ADA I
	-60
	COM
	STC 6
	STH I 3		/0 IN AC
	XSK I 6
	JMP .-2
	LDH I 3		/BUMP PTR TO ANSWERS
	JMP QAD
			/ANSWER BUFR IS INITIATED
QAE,	STH 3
	SET I 4		/XR4 TO PTR TO LAST TYPED CHAR IN ANSWER BUFR
	0
			/----RE-ENTER HERE TO REFRESH----
QARFSH,	LDA I		/INITIAL Y POSITION
277
	STC QAH-1
	SET I 3		/XR3 TO PTR TO HALFWORD QUESTIONS-1
	0
	SET 5		/XR5 TO PTR TO LAST DISPLAYED CHAR IN ANSWER BUFR
	QARFSH-1
QAG,	SET 1
	3
	JMP QAT
	JMP .+7		/F
	LDH I 3		/H. BUMP PTR
	LDA I		/NEITHER. ASSUME HALF SIZE
	BCL I
	STC QAM+2	/SET INSTR TO CLEAR FF FOR HALF SIZE
	ADD QAW		/NOP IN AC
	JMP QAM
	LDH I 3		/BUMP PTR
	LDA I
	BSE I
	STC QAM+2	/SET INSTR TO SET FF FOR FULL SIZE
	ADD QAW+1	/ADD 9U IN AC
QAM,	STC QAP+3
	MSC I 4		/EAD CONTROL REGISTER
	BSE I		/THIS INSTR CHANGES. EITHER BSE & OR BCL &
	200
	MSC 4		/AC TO CONTROL REGISTER
	SET I 1		/XR1 TO INITIAL X POSITION
	100
	LDA I		/Y COORDINATE MULTIPLE
	-40
	ADM I		/Y COORDINATE
	0
QAH,	LDH I 3
	JMP QAO+1
	JMP QAZ		/74 BUMP PTR TO NEXT CHAR, PUT 40 IN AC
	JMP QAJ		/34
	SHD I		/NEITHER
	4300
	JMP QAG		/CR. MOVE X AND Y COORDINATE
	JMP QAP		/ISPLAY CHAR
	JMP QAH		/PICK UP NEXT CHAR
	JMP QAP		/TO HERE IF DISPLAYING ANSWER BUFR
	SRO I	/SWITCH TO DISPLAY CURSOR. EITHER 0000 OR 7777
	0		/IFXR4=XR5, THEN SWITCH=7777
	JMP QAF
			/QUESTION MODE
QAI,	LDH I 5
	JMP QAO+1
	JMP QAH		/74
	JMP QAH		/34
	JMP QAI-4	/NEITHER. DISPLAY IT
QAJ,	JMP GETKBD	/TO HERE IF DISPLAYED BUFFER
	AZE I
	JMP QAB	/NOTHING TYPED . EXIT
	SET I 2
	QAY
	SHD 2		/LF?
	JMP QAK+4	/YES. EXIT
	SHD I 2		/CR?
	JMP QAN
	XSK 6		/IS THERE AN ANSWER FIELD?
	JMP QARFSH
	SHD I 2		/<?
	JMP QAL
	SHD I 2		/>?
	JMP QAK
	SHD I 2		/ALT?
	JMP QACA /REINITIALIZE
	SHD I 2		/BACK SLASH?
	JMP QARFSH	/IGNORE
	SHD I 2		/RUBOUT?
	JMP QAL		/IGNORE
	SHD I 2		/TAB?
	JMP QARFSH	/IGNORE
	STC .+5		/ACCEPTABLE CHAR
	JMP QAO		/TEST NEXT CHAR
	JMP QAQ		/74 BACK PTR UP BY 1
	JMP QAQ		/34 ^
	LDA I		/OK. STORE IT
	0
	STH 4
	JMP QARFSH	/REDISPLAY
QAL,	LDH 4		/TO HERE IF RUBBOUT OR <
	JMP QAO+1
	JMP QARFSH	/74 IGNORE
	-6002
	LDH 2		/TEST THE CHAR
	SAE I		/RUBOUT?
	37
	JMP QAQ		/NO. BACK PTR UP BY 1
	SET 5
	4
	SET 3
	4
	JMP .+2
	LDH I 5		/BUMP PTR
	LDH I 3		/GET NEXT CHAR
	JMP QAO+1
	NOP		/IF 74 OR 34, REPLACE CURRENT CHAR WITH 0
	CLR
	STH 5
	AZE		/WAS IT 74 OR 34?
	JMP .-7		/NO. CONTINUE
	JMP QAQ		/BACK PTR UP BY 1
			/TO HERE IF CR
QAN,	XSK 6	
	JMP QAK+4	/EXIT ROUTINE IF NO ANSWER FIELD
	JMP QAO
	JMP QARFSH	/74 MOVE PTR TO NEXT QUESTION FIELD
	JMP QAE+1	/34 END OF BUFR. MOVE PTR TO FIRST QUESTION FIELD
	JMP QAN+2
	
QAO,	LDH I 4		/S\R
	SHD I		/	+1 74 BEGIN FIELD
	7400		/	+2 34 END BUFR
	JMP 0		/	+3 NEITHER 74 NOR 34
	SAE I
	34
	XSK I 0
	XSK I 0
	JMP 0
			/S\R TO DISP LINC CHAR IN AC
QAP,	ROL 1		/MULT BY 2 FOR INDEX TO ADDRESS OF TABLE
	ADD QAX+4
	STC 2		/ADDRESS OF CHAR TO DISP IN XR2
	ADD QAU		/THIS INSTR CHANGES. EITHER OP OR ADD 9U
	ADD QAU
	ADD 1		/ADD 4 TO XR1 TO SPACE CHAR
	STC 1
	ADD 5		/GET ADDRESS OF ANSWER BUFR
	COM
	ADD 4
	AZE
	CLR
	STC QAI-2	/SWITCH=0 OR 7777
	ADD QAH-1	/Y COORDINATE IN AC
	DSC 2
	DSC I 2		/DISPLAY CHAR
	JMP 0
QAQ,	LDA I		/BACK UP PTR BY 1
	-4000
	ADM
	4
	JMP QARFSH	/REDISPLAY
			/
QAT,	LDH I 1		/S\R
	SHD I		/	+1 F
	0600		/	+2 H
	JMP 0		/	+3 NEITHER
	SAE I
	10
	XSK I 0
	XSK I 0
	JMP 0
			/
QAZ,	LDH I 3
	LDA I
	40
	JMP QAI-4
			/TO HERE IF >
QAK,	LDH I 4
	AZE I		/IS CURRENT CHAR BLANK?
	JMP QAQ		/YES. IGNORE
	JMP QAX		/MOVE DOT FORWARD
			/TO HERE TO EXIT WITH SKIP
	LDA I
	1
	ADM
	QAB
	JMP QAB
			/CHARACTER PATTERNS
QAV,	0101		/KBD 0, ILLEGAL. USED AS MARKER
	0101
	4477		/1:A
	7744
	5177		/2:B
	2651
	4136		/3:C
	2241
	4177		/4:D
	3641
	4577		/5:E
	4145
	4477		/6:F
	4044
	4136		/7:G
	2645
	1077		/10:H
	7710
	7741		/11:I
	0041
	4142		/12:J
	4076
	1077		/13:K
	4324
	0177		/14:L
	0301
	3077		/15:M
	7730	
	3077		/16:N
	7706	
	4177		/17:O
	7741
	4477		/20:P
	3044
	4276		/21:Q
	0376
	4477		/22:R
	3146
	5121		/23:S
	4651
	4040		/24:T
	4077
	0177		/25:U
	7701	
	0176		/26:V
	7402
	0677		/27:W
	7701
	1463		/30:X
	6314
	0770		/31:Y
	7007
	4543		/32:Z
	6151
	4177		/33:/
	0000
			/34:BACKSLASH IGNORED ON INPUT
	0		/NOT USED
	0		/NOT USED
	0000		/35:]
	7741
			/CODES 36:ALT, 37:RUBOUT NOT DISPLAYED
QAY,	4543		/LF,CR
	7476		/<,>
	3634		/ALT, BACKSLASH
	3747		/RUBOUT, TAB
	0000		/40:SPACE
	0000
	7500		/41:X!
	0000
	7000		/42:"
	0070
			/CODES 43:, 44:, 45:LF NOT DISPLAYED
QAX,	JMP QAO+1
	JMP QAQ
	JMP QAQ
	JMP QARFSH
	QAV
	0		/NOT USED
	5166		/46: &
	0526
			/CODE 47:TAB NOT DISPLAYED
	0		/NOT USED
	0		/NOT USED
	3600		/50:(
	0041
	4100		/51:)
	0036
	2050		/52:*
	0050
	0404		/53:+
	0437
	0500		/54:,
	0006
	0404		/55:-
	0404
	0001		/56:.
	0000
	0601		/57:\
	4030
	4536	/60:0
	3651
	2101		/61:1
	0177
	4523		/62:2
	2151
	4122		/63:3
	2651
	2414		/64:4
	0477
	5172		/65:5
	0651
	1506		/66:6
	4225
	4443		/67:7
	6050
	5126	/70:8
	2651
	5122		/71:9
	3651
	2200		/72::
	0000
	4601		/73:;
	0000
			/CODE 74:<NOT DISPLAYED
QAU,	2		/CONSTANT
	0	/NOT USED
	1212		/75:=
	1212
			/CODE 76:> NOT DISPLAYED
QAW,	NOP
	ADD QAU
	4020		/77:?
	2055
/
QAF,	DSC I
	6000
	JMP QAI
/
			/END Q+A
/
/
/
/
/KEYBOARD INPUT ROUTINE
/
QAKRB=6036	/PDP-8 IOT KBD
QATSF=6041	/TSF
QATLS=6046	/TLS
/
GETKBD,	LDA
	0
	STC QAEXIT+6	/SAVE RETURN
	ADD 1		/SAVE XRS 1 AND 2
	STC QAEXIT+3
	ADD 2
	STC QAEXIT+5
	STC QAEXIT+1
	KST	/WAS SOMETHING TYPED?
	JMP 0		/NO: EXIT
	IOB
	QAKRB	/GET TTY CHAR, CLEAR FLAG
	STA I		/SAVE IT
QATY,	0
	ADA I
	-237
	APO		/BETWEEN 200 AND 237?
	JMP QACNTR	/CONTROL CHAR. CHECK FOR CR,LF,TAB
/
	SET I 1		/NO
	QACHAR-1
	SET I 2
	-7
	LDA
	QATY
	SAE I 1
	JMP .+2
	JMP QAEXIT	/ILLEGAL CHAR. DONT ECHO
	XSK I 2	/CHECKED THEM ALL?
	JMP .-4
/
	ADA I
	-337
	APO		/BETWEEN 240 AND 337?
	JMP QALEGL	/YES. LEGAL CHAR
/
	SAE I 1		/NO. CHECK FURTHER.
	JMP .+7
	LDA I		/RUBOUT
	334
	JMP QATPE	/ECHO BACKSLASH
	LDA I
	37
	JMP QAEXIT+2	/LEGAL EXIT
/
	SAE I 1
	JMP QAEXIT	/ILLEGAL
			/ALT
	JMP QAEXIT+2	/EXIT, DONT ECHO
/
QALEGL,	LDA
	QATY
	JMP QATPE	/ECHO CHAR
	ADD QATY
	BCL I		/STRIP IT TO 6-BIT
	7700
	JMP QAEXIT+2
/TO HERE IF CONTROL CHAR
QACNTR,	SAE I
	7755
	JMP QACKLF
	LDA I		/CR
	43
	STC QAEXIT+1
	LDA I
	215
	JMP QATPE
	LDA I
	212
	JMP QATPE
	JMP QAEXIT
/
QACKLF,	SAE I
	7752
	JMP .+4
	LDA I		/LF
	45
	JMP QACNTR+5
	SAE I
	7751
	JMP QAEXIT	/ILLEGAL
	LDA I
	47
	JMP QAEXIT+2	/EXIT, DONT ECHO
/
QAEXIT,	LDA I	/GET 6-BIT ASCII
	0
	SET I 1		/RESTORE XRS
	0
	SET I 2
	0
	JMP		/EXIR S\R GETKBD
/S\R TO PRINT C(AC)
QATPE,	IOB
	QATLS	/PDP-8 IOT TLS
	LDA
	0
	STC .+4	/SAVE RETURN
	IOB
	QATSF	/WAIT FOR FLAG
	JMP .-2
	JMP 	/EXIT
/
QACHAR,	243	/HASH
	244	/DOLLAR SIGN
	245	/PER CENT
	247	/APOSTROPHE
	300	/AT SIGN
	336	/UP ARROW
	337	/BACK ARROW
	40	/RUBOUT
	36	/ALT
/END OF S\R GETKBD
/
/
	SEGMNT 1
	*20
DISPLA,	CLR
	LIF 2
	JMP ASTART
	LDA I
	-400
	STA I
DBINS,	0
	CLR
	RSW
	BCL I
	7770
	BSE I
	LDF 0
	STC IELD
IELD,	0
	SNS I 1
	JMP .+5
	SET I 2
	3777
	SAM 1
	JMP DISLOP
	SET I 2
	2377
	SNS I 2
	JMP .+3
	SAM 2
	JMP DISLOP
	SET I 2
	2777
	SNS I 3
	JMP .+3
	SAM 3
	JMP DISLOP
	SET I 2
	3377
	SNS I 4
	JMP .+3
	SAM 4
	JMP DISLOP	/NEXT WAS SNS I 5 JMP DISPLA
	SNS 0
	JMP .+3
	LIF 2
	JMP ASTART
	LIF 2
	JMP HEADER
	IOB
	6031
	JMP DISINT	/NO KEYSTRUCK
IO,	IOB
	6036
	IOB
	6046		/GET THE KEY
	STA I
ELECT,	0
	ADA I
	-315		/M
	AZE I
	JMP MOVIE
	LDA
	ELECT
	ADA I
	-260
	APO
	JMP ERR
	LDA
	ELECT
	ADA I
LIM5,	-264
	APO I
	JMP ERR
	LDA
	ELECT
	BCL I
	7770
	STC ELECT
DISINT,	LDA I
	INTBL-1
	ADA
	ELECT
	STC 11
	LDA 11		/TABLE POINTER
	STC INTSTR
	STC INT1
	STC INT2
	LSW
	BCL I
	7760
	BSE I
	SCR 0
	STC SHIFT
	LDA 
	ELECT
	BSE I
	SAM 0
	STC SMPIT
	SET I 12
INTSTR,	0
	SET I 13
	-177
	JMP INTLUP-3
	LDA I
	10
	STC HORIZ
	JMP DISIN
	SET I 13
	-177
	CLR
	STC INT1
	STC INT2
	JMP INTLUP-3
	LDA I
	600
	STC HORIZ
	JMP DISIN
/
SCLIT,	LDA
	0
	STC SCLRET
	SET I 7
	CSTBL-1
	SET I 11
	-3
	LDA
	MOVE		/SCALE FACTOR
	BCL I
	7760
	ROL 3
	STC TEMWRT
SCPACK,	LDA 
	TEMWRT
	ROL 3
	STA I
TEMWRT, 0
	BCL I
	7770
	ROL 1
	ADA I
	PATERN
	STA
	14
	LDA 14
	STA I 7
	LDA I 14
	STA I 7
	XSK I 11
	JMP SCPACK
	SET I 7
	CSTBL-1
	SET I 1
	100
	SET I 11
	-6
	LDA I
	-20
	DSC I 7
	XSK I 11
	JMP .-4
	LDA I
SCLRET,	0
	STC 0
	JMP 0
	JMP DISPLA
/
/
	LIST
/
/MOVIE SET UP
MOVIE,	LDF 0
	CONTR=5
	SET I CONTR
	0
	SET I 12
END,	0
	LDA I
	207
	IOB
	6046
	JMP MOVSET
	LDF 3
	JMP MOVSET
	LDF 4
	JMP MOVSET
	LDF 5
	JMP MOVSET
	LDF 6
	JMP MOVSET
	LDF 7
	JMP MOVSET
OUTIT,  CLR
	LSW
	APO I
	JMP MOVIE
	LIF 2
	JMP HEADER
/
MOVSET, LDA 
        0
        STC SETRET
	JMP OUTTST
 	SET I 17
	2000		/Q1
	XSK I CONTR
	CLR
	SAM 0
	STC DELAY
	JMP MOVEGO
	JMP OUTTST
	XSK I CONTR
	SET I 17
	2400
	SAM 0
	STC DELAY
	JMP MOVEGO
	JMP OUTTST
	XSK I CONTR
	SET I 17
	3000
	SAM 0
	STC DELAY
	JMP MOVEGO
	JMP OUTTST
	XSK I CONTR
	SET I 17
	3400
	SAM 0
	STC DELAY
	JMP MOVEGO
	LDA I
SETRET,	0
	STC 0
	JMP 0
/
OUTTST,	XSK I 12
	JMP 0
	JMP OUTIT
MOVEGO,	LDA
	0
	STC GORET
	SET I 3
DELAY,	0
REPEAT,	SET I 10	/NUMBER OF DISPLAYS
	-377
	SET I 15	/RESET INTERGALS
	-177
	SET I 14	/PLACE TO DISPLAY WAVEFORM
	0
	SET I 13	/PLACE TO DISPLAY INTEGRAL
	0
	LSW
	BCL I
	7760
	BSE I
	SCR 0
	STC MOVE
	STC INT1
	STC INT2
	JMP TRLPTR	/SHOW TRIAL NUMBER
GOLOOP,	LDA I 17	/WAVEFORM
	STA I
HERE,	0
	SAM 7
	ADA
	HERE
	DIS 10
	LDA 17
	APO
	COM
MOVE,	0
	STC ACSAVE
	QAC
	LAM
	INT1
	LDA
	ACSAVE
	LAM
	INT2		/INTEGRAL
	DIS I 13	/DIS INT
	XSK I 15	/ZERO INTEGRALS?
	JMP .+6		/NO
	CLR
	STC HORIZ
	JMP DISIN
	STC INT1
	STC INT2	/YES
	XSK I 10	/END OF DIS
	JMP GOLOOP	/NO
	LDA I
	200
	STC HORIZ
	JMP SCLIT
	JMP DISIN
	XSK I 3
	JMP MOVMOR
	SNS I 5
	JMP MOVMOR
	LDA I
GORET,	0
	STC 0
	JMP 0
MOVMOR,	LDA
	17
	ADA I
A,	-377
	STC 17
	JMP REPEAT	/RESET REL ADDRESS PNTR
/
TRLPTR, LDA
	0
	STC TRLRET
	SET I 16
	WRTABL-1
	SET I 4
	-4
	LDA
	CONTR
	BCL I
	7700
	STA 
	INTWRD
PACK,	LDA 
	INTWRD
	ROL 3
	STA 
	INTWRD
	BCL I
	7770
	ROL 1
	ADA I
	PATERN
	STA
	6
	LDA 6
	STA I 16
	LDA I 6
	STA I 16
	XSK I 4
	JMP PACK
	SET I 16
	WRTABL-1
	SET I 1
	300
	SET I 6
	-10
	LDA I
	-100
	DSC I 16
	XSK I 6
	JMP .-4
	LDA I
TRLRET,	0
	STC 0
	JMP 0
/
/
	LDA 
	0
	STC JMPLUP
INTLUP,	LDA I 12
	APO
	COM
SHIFT,	0
	STA I
ACSAVE,	0
	QAC
	LAM I
INT1,	0
	LDA
	ACSAVE
	LAM I
INT2,	0
	CLR
SMPIT,	0
	ADA
	INT2
	DIS 12
	XSK I 13
	JMP INTLUP
	LDA I
JMPLUP,	0
	STC 0
	JMP 0
/
INTBL,	2000
	2400
	3000
	3400
/
ERR,	JMP IO
	LMODE
/
/
	NOLIST
DISIN,	LDA
	0
	STC RET17
	SET I 7
	INTABL-1
	SET I 11
	-4
	LDA
	INT2
	STC INTWRD
INPACK,	LDA I
INTWRD,	0
	ROL 3
	STA
	INTWRD
	BCL I
	7770
	ROL  1
	ADA I
	PATERN
	STA
	14
	LDA 14
	STA I 7
	LDA I 14
	STA I 7
	XSK I 11
	JMP INPACK
	SET I 7
	INTABL-1
	SET I 1
HORIZ,	0
	SET I 11
	-10
	LDA I
	300
	DSC I 7
	XSK I 11
	JMP .-4
	LDA I
RET17,	0
	STC 0
	JMP 0
/
CSTBL,	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
INTABL,	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
/
DISLOP,	STA I
DTEM,	0
	LDA
	0
	STC DRET
	SET 3
	DBINS
	XSK I 2
	LDA 
	DTEM
	ADA 2
	DIS 2
	XSK I 3
	JMP .-6
	LDA I
DRET,	0
	STC 0
	JMP 0
/
PATERN, 4136
	3641
	2101
	0177
	4523
	2151
	4122
	2651
	2414
	0477
	5172
	0651
	1506
	4225
	4443
	6050
	5126
	2651
	5120
/
WRTABL,	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
BLKTBL,	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
	0
/END
/
/
/MOVIE
/LOAD N GO  FROM 4020
/RESTART BY I/O PRESET , START 20
/LEFT SWITCH 0 DEPRESSED RETURNS TO START OF DISPLAY
/A/D KNOB 0 CONTROLS DISPLAY RATE
/DATA TAPE IS ON UNIT 1



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search