џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ	FDB	6400261 AM7	FCC	'You may make as many copies of this program as you wish for your'00262 AN8	FDB	6400263 AM8	FCC	'own use,  but you may not sell or give away any copies to anyone'00264 AN9	FDB	500265 AM9	FCC	'else.'00266 ANA	FDB	2200267 AMA	FCC	'"Thou shalt not steal"'00268 ANB	FDB	1200269 AMB	FCC	'Exodus 20:15'00270 ZEND	NOP00271 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџLOCATION00087 	CLR	XCURS+100088 	LDX	#184	RESET Y-LOCATION00089 	STX	YCURS00090 	LDX	#MSG1F	MESSAGE ADDRESS00091 	PSHU	X00092 	LDX	MSGN1F	CHARACTER COUNT00093 	PSHU	X00094 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00095 	BRA	SRX	EXIT00096 SR3	JSR	CPRMT1	GO CLEAR PROMPTS00097 	JSR	CPRMT200098 	CLR	XCURS	RESET X-LOCATION00099 	CLR	XCURS+100100 	LDX	#184	RESET Y-LOCATION00101 	STX	YCURS00102 	LDX	#MSG1D	MESSAGE ADDRESS00103 	PSHU	X00104 	LDX	#MSGN1D	CHARACTER COUNT00105 	PSHU	X00106 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00107 	LDX	MAXPP	MAXIMUM PAGE NUMBER (MPN)00108 	PSHU	X00109 	JSR	DOTF	GO TYPE MPN TO SCREEN00110 	BRA	SRX	EXIT00111 SR4	JSR	CPRMT1	GO CLEAR PROMPTS00112 	JSR	CPRMT200113 	CLR	XCURS	RESET X-LOCATION00114 	CLR	XCURS+100115 	LDX	#184	RESET Y-LOCATION00116 	STX	YCURS00117 	LDX	#RMSG3	MESSAGE ADDRESS00118 	PSHU	X00119 	LDX	RMSGN3	CHARACTER COUNT00120 	PSHU	X00121 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00122 SRX	LDX	XCURSH	RESTORE X-LOCATION00123 	STX	XCURS00124 	LDX	YCURSH	RESTORE Y-LOCATION00125 	STX	YCURS00126 	PULS	X00127 	RTS00128 RMSGN1	FDB	1100129 RMSG1	FCC	'From Page? '00130 RMSGN2	FDB	900131 RMSG2	FCC	'To Page? '00132 RMSGN3	FDB	3200133 RMSG3	FCC	'"TO" must be greater than "FROM"'00134 ZEND	NOP00135 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * SRANGE.ASM00004 * MDJ 01-26-9100005 *00006 * SELECTS PAGE RANGE00007 *00008 *************************00009 *00010 MAXPP	EQU	$310400011 CPRMT1	EQU	$571D00012 CPRMT2	EQU	$574700013 TYPF	EQU	$4F0200014 PNVS	EQU	$612400015 PNVE	EQU	$612600016 CKPGNV	EQU	$589900017 GETNUM	EQU	$5A8900018 DOTF	EQU	$4F4600019 PRANGE	EQU	$60E400020 XCURS	EQU	$F300021 YCURS	EQU	$F500022 XCURSH	EQU	$56C300023 YCURSH	EQU	$56D000024 MSGN1F	EQU	$5B2F00025 MSG1F	EQU	$5B3100026 MSGN1D	EQU	$598F00027 MSG1D	EQU	$599100028 	ORG	$614E00029 SRANGE	PSHS	X00030 	JSR	CPRMT1	GO CLEAR PROMPTS00031 	JSR	CPRMT200032 	LDX	XCURS	SAVE X-LOCATION00033 	STX	XCURSH00034 	LDX	YCURS	SAVE Y-LOCATION00035 	STX	YCURSH00036 	CLR	XCURS	SET X-LOCATION00037 	CLR	XCURS+100038 	LDX	#176	SET Y-LOCATION00039 	STX	YCURS00040 	LDX	#RMSG1	MESSAGE ADDRESS00041 	PSHU	X00042 	LDX	RMSGN1	CHARACTER COUNT00043 	PSHU	X00044 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00045 	JSR	GETNUM	GO GET PAGE NUMBER00046 	PULU	X	GET FLAG FROM U-STACK00047 	CMPX	#0	IS IT FALSE00048 	BEQ	SR2	GO IF YES00049 	CMPX	#$FFFF	IS IT 16-BIT?00050 	BEQ	SR1	GO IF YES00051 	PULU	X	DROP 32-BIT HIGH BYTES00052 SR1	JSR	CKPGNV	GO CHECK IF VALID PAGE NUMBER00053 	PULU	X	GET FLAG FROM U-STACK00054 	CMPX	#0	IS IT FALSE00055 	BEQ	SR3	GO IF YES00056 	PULU	X	GET PAGE NUMBER FROM U-STACK00057 	STX	PNVS	STARTING PAGE NUMBER00058 	LDX	#128	RESET X-LOCATION00059 	STX	XCURS00060 	LDX	#176	RESET Y-LOCATION00061 	STX	YCURS00062 	LDX	#RMSG2	MESSAGE ADDRESS00063 	PSHU	X00064 	LDX	RMSGN2	CHARACTER COUNT00065 	PSHU	X00066 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00067 	JSR	GETNUM	GO GET PAGE NUMBER00068 	PULU	X	GET FLAG FROM U-STACK00069 	CMPX	#0	IS IT FALSE?00070 	BEQ	SR2	GO IF YES00071 	CMPX	#$FFFF	IS IT 16-BIT?00072 	BEQ	SRA	GO IF YES00073 	PULU	X	DROP 32-BIT HIGH BYTES00074 SRA	JSR	CKPGNV	GO CHECK IF VALID PAGE NUMBER00075 	PULU	X	GET FLAG FROM U-STACK00076 	CMPX	#0	IS IT FALSE00077 	BEQ	SR3	GO IF YES00078 	PULU	X	GET PAGE NUMBER FROM U-STACK00079 	CMPX	PNVS	>= STARTING PAGE NUMBER?00080 	BLO	SR4	GO IF NO00081 	STX	PNVE	ENDING PAGE NUMBER00082 	JSR	PRANGE	GO PRINT RANGE00083 	BRA	SRX	EXIT00084 SR2	JSR	CPRMT1	GO CLEAR PROMPTS00085 	JSR	CPRMT200086 	CLR	XCURS	RESET X-00001 *************************00002 *00003 * CRANGE.ASM00004 * MDJ 01-26-9100005 *00006 * SETS PAGE RANGE =00007 * CURRENT PAGE00008 *00009 *************************00010 *00011 PNV	EQU	$598B00012 PNVS	EQU	$612400013 PNVE	EQU	$612600014 PRANGE	EQU	$60E400015 	ORG	$612900016 CRANGE	PSHS	X00017 	LDX	PNV	GET CURRENT PAGE NUMBER00018 	STX	PNVS	STARTING PAGE00019 	STX	PNVE	ENDING PAGE00020 	JSR	PRANGE	GO PRINT RANGE00021 	PULS	X00022 ZEND	RTS00023 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * RDY.ASM00004 * MDJ 01-26-9100005 *00006 * "READY PRINTER"00007 * OPERATOR00008 *00009 *************************00010 *00011 TYPF	EQU	$4F0200012 PCODE	EQU	$5BC000013 CPRMT1	EQU	$571D00014 CPRMT2	EQU	$574700015 PRMT2B	EQU	$56D300016 KEY	EQU	$504100017 XCURS	EQU	$F300018 YCURS	EQU	$F500019 XCURSH	EQU	$56CE00020 YCURSH	EQU	$56D000021 	ORG	$608A00022 RDY	PSHS	A,X00023 	LDA	PCODE	GET PAUSE CODE00024 	CMPA	#0	IS IT "YES"?00025 	BNE	RDY1	GO IF NO00026 	JSR	CPRMT1	CLEAR PROMPTS00027 	JSR	CPRMT200028 	LDX	XCURS	SAVE X-LOCATION00029 	STX	XCURSH00030 	LDX	YCURS	SAVE Y-LOCATION00031 	STX	YCURSH00032 	CLR	XCURS	SET X-LOCATION00033 	CLR	XCURS+100034 	LDX	#176	SET Y-LOCATION00035 	STX	YCURS00036 	LDX	#YMSG	MESSAGE ADDRESS00037 	PSHU	X00038 	LDX	YMSGN	CHARACTER COUNT00039 	PSHU	X00040 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00041 	LDX	XCURSH	RESTORE X-LOCATION00042 	STX	XCURS00043 	LDX	YCURSH	RESTORE Y-LOCATION00044 	STX	YCURS00045 	JSR	PRMT2B00046 	JSR	KEY	WAIT FOR KEYPRESS00047 	PULU	X	CLEAN U-STACK00048 	JSR	CPRMT1	CLEAR PROMPTS00049 	JSR	CPRMT200050 RDY1	PULS	A,X00051 	RTS00052 YMSGN	FDB	1300053 YMSG	FCC	'READY PRINTER'00054 ZEND	NOP00055 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PHEAD.ASM00004 * MDJ 01-26-9100005 *00006 * PRINTS PAGE HEADER00007 *00008 *************************00009 *00010 MAXPP	EQU	$310400011 HMSGN	EQU	$310600012 HMSG	EQU	$310700013 PCRSND	EQU	$5F7500014 PLF	EQU	$4F9D00015 PTYPE	EQU	$4FDA00016 PDOT	EQU	$4FEB00017 PSPCS	EQU	$4FC700018 TCODE	EQU	$5C1600019 LCODE	EQU	$5BEF00020 PNV	EQU	$598B00021 	ORG	$5FDA00022 PHEAD	PSHS	A,B,X00023 	LDA	TCODE	GET TOP MARGIN00024 PH1	CMPA	#0	IS IT ZERO?00025 	BEQ	PH2	GO IF YES00026 	JSR	PLF	DOWN ONE LINE00027 	DECA		DECREMENT MARGIN COUNT00028 	BRA	PH1	RETURN FOR NEXT PLF00029 PH2	CLRA		GET LEFT MARGIN00030 	LDB	LCODE00031 	PSHU	A,B00032 	JSR	PSPCS	GO PRINT MARGIN00033 	LDX	#HMSG	HEADER MESSAGE ADDRESS00034 	PSHU	X00035 	CLRA00036 	LDB	HMSGN	CHARACTER COUNT00037 	PSHU	A,B00038 	JSR	PTYPE	GO PRINT HEADER00039 	LDX	#HMSG2	PART TWO MESSAGE ADDRESS00040 	PSHU	X00041 	LDX	HMSGN2	CHARACTER COUNT00042 	PSHU	X00043 	JSR	PTYPE	GO PRINT PART TWO00044 	LDX	PNV	PRINTING PAGE NUMBER00045 	PSHU	X00046 	JSR	PDOT	GO PRINT PAGE NUMBER00047 	LDX	#HMSG3	PART THREE MESSAGE ADDRESS00048 	PSHU	X00049 	LDX	HMSGN3	CHARACTER COUNT00050 	PSHU	X00051 	JSR	PTYPE	GO PRINT PART THREE00052 	LDX	MAXPP	MAXIMUM PAGE NUMBER00053 	PSHU	X00054 	JSR	PDOT	GO PRINT MAX. PAGE NUMBER00055 	JSR	PCRSND  SEND PRINTER TO NEXT LINE00056 	LDA	#3	BLANK HEADER LINES00057 PH3	CMPA	#0	DONE?00058 	BEQ	PH4	GO IF YES00059 	JSR	PLF	DOWN ONE LINE00060 	DECA		DECREMENT COUNT00061 	BRA	PH3	RETURN FOR NEXT PLF00062 PH4	PULS	A,B,X00063 	RTS00064 HMSGN2	FDB	800065 HMSG2	FCC	' - Page '00066 HMSGN3	FDB	300067 HMSG3	FCC	'of '00068 ZEND	NOP00069 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PCRSND.ASM00004 * MDJ 01-28-9100005 *00006 * DETERMINES WHETHER A00007 * CARRIAGE RETURN TO THE00008 * PRINTER SENDS A00009 * CARRIAGE RETURN ONLY OR00010 * A CARRIAGE RETURN +00011 * LINEFEED00012 *00013 *************************00014 *00015 XPCR	EQU	$4F9100016 PCRLF	EQU	$4F8A00017 CCODE	EQU	$5D0C00018 	ORG	$5F7500019 PCRSND	PSHS	A00020 	LDA	CCODE	GET CARRIAGE RETURN CODE00021 	CMPA	#0	IS IT CARRIAGE RETURN ONLY?00022 	BEQ	PCS1	GO IF YES00023 	JSR	PCRLF	SEND BOTH00024 	BRA	PCS200025 PCS1	JSR	XPCR	SEND CR ONLY00026 PCS2	PULS	A00027 ZEND	RTS00028 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * SPP.ASM00004 * MDJ 01-25-9100005 *00006 * "SET PRINT PARAMETERS"00007 * OPERATOR00008 *00009 *************************00010 *00011 PTGL	EQU	$5B7A00012 LTGL	EQU	$5BC200013 TTGL	EQU	$5BF100014 BTGL	EQU	$5C1800015 CTGL	EQU	$5C9A00016 SEXIT	EQU	$5D0F00017 SMENU	EQU	$5D2400018 KEY	EQU	$504100019 	ORG	$5F0E00020 SPP	PSHS	X00021 	JSR	SMENU	PUT MENU TO SCREEN00022 SGKY	JSR	KEY00023 	PULU	X00024 	CMPX	#112	LOWER CASE P00025 	BEQ	SGKY100026 	CMPX	#80	UPPER CASE P00027 	BEQ	SGKY100028 	CMPX	#108	LOWER CASE L00029 	BEQ	SGKY200030 	CMPX	#76	UPPER CASE L00031 	BEQ	SGKY200032 	CMPX	#116	LOWER CASE T00033 	BEQ	SGKY300034 	CMPX	#84	UPPER CASE T00035 	BEQ	SGKY300036 	CMPX	#98	LOWER CASE B00037 	BEQ	SGKY400038 	CMPX	#66	UPPER CASE B00039 	BEQ	SGKY400040 	CMPX	#99	LOWER CASE C00041 	BEQ	SGKY500042 	CMPX	#67	UPPER CASE C00043 	BEQ	SGKY500044 	CMPX	#120	LOWER CASE X00045 	BEQ	SGKY600046 	CMPX	#88	UPPER CASE X00047 	BEQ	SGKY600048 	BRA	SGKY	RETURN FOR NEXT KEYPRESS00049 SGKY1	JSR	PTGL00050 	BRA	SGKY00051 SGKY2	JSR	LTGL00052 	BRA	SGKY00053 SGKY3	JSR	TTGL00054 	BRA	SGKY00055 SGKY4	JSR	BTGL00056 	BRA	SGKY00057 SGKY5	JSR	CTGL00058 	BRA	SGKY00059 SGKY6	PULS	X00060 	JMP	SEXIT00061 ZEND	NOP00062 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * SEXIT.ASM00004 * MDJ 01-25-9100005 *00006 * EXITS FROM PRINT00007 * PARAMETERS MENU00008 *00009 *************************00010 *00011 PCLS	EQU	$3E4F00012 RSCR	EQU	$5B6300013 XCURS	EQU	$F300014 YCURS	EQU	$F500015 XCURSH	EQU	$56CE00016 YCURSH	EQU	$56D000017 	ORG	$5D0F00018 SEXIT	PSHS	X00019 	LDX	XCURSH	RESTORE X-LOCATION00020 	STX	XCURS00021 	LDX	YCURSH	RESTORE Y-LOCATION00022 	STX	YCURS00023 	JSR	PCLS	GO CLEAR THE SCREEN00024 	JSR	RSCR	MOVE MAIN MENU FROM HIGH MEMORY00025 	PULS	X00026 ZEND	RTS00027 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * BTGL.ASM00004 * MDJ 01-25-9100005 *00006 * BAUD RATE TOGGLE00007 *00008 *************************00009 *00010 XCURS	EQU	$F300011 YCURS	EQU	$F500012 DOTF	EQU	$4F4600013 SPACE	EQU	$4EBD00014 BCODE	EQU	$9600015 	ORG	$5C1800016 BTGL	PSHS	A,B00017 	LDA	BCODE	GET BAUD RATE CODE00018 	CMPA	#1	IS IT 9600 BAUD?00019 	BEQ	BT96	GO IF YES00020 	CMPA	#7	IS IT 4800 BAUD?00021 	BEQ	BT48	GO IF YES00022 	CMPA	#18	IS IT 2400 BAUD?00023 	BEQ	BT24	GO IF YES00024 	CMPA	#41	IS IT 1200 BAUD00025 	BEQ	BT12	GO IF YES00026 	CMPA	#87	IS IT 600 BAUD?00027 	BEQ	BT6	GO IF YES00028 	LDA	#87	SET 600 BAUD00029 	BRA	BTA00030 BT6	LDA	#41	SET 1200 BAUD00031 	BRA	BTA00032 BT12	LDA	#18	SET 2400 BAUD00033 	BRA	BTA00034 BT24	LDA	#7	SET 4800 BAUD00035 	BRA	BTA00036 BT48	LDA	#1	SET 9600 BAUD00037 	BRA	BTA00038 BT96	LDA	#180	SET 300 BAUD00039 BTA	STA	BCODE00040 BTGLT	LDD	#120	SET Y-LOCATION00041 	STD	YCURS00042 	LDD	#120	SET X-LOCATION00043 	STD	XCURS00044 	JSR	SPACE	CLEAR FIELD00045 	JSR	SPACE00046 	JSR	SPACE00047 	JSR	SPACE00048 	STD	XCURS	RESET X-LOCATION00049 	LDA	BCODE	LOAD BAUD RATE CODE00050 	CMPA	#1	IS IT 9600 BAUD?00051 	BEQ	BTT96	GO IF YES00052 	CMPA	#7	IS IT 4800 BAUD?00053 	BEQ	BTT48	GO IF YES00054 	CMPA	#18	IS IT 2400 BAUD?00055 	BEQ	BTT24	GO IF YES00056 	CMPA	#41	IS IT 1200 BAUD?00057 	BEQ	BTT12	GO IF YES00058 	CMPA	#180	IS IT 300 BAUD?00059 	BEQ	BTT3	GO IF YES00060 	LDD	#600	TYPE 600 BAUD00061 	BRA	BTB00062 BTT3	LDD	#300	TYPE 300 BAUD00063 	BRA	BTB00064 BTT12	LDD	#1200	TYPE 1200 BAUD00065 	BRA	BTB00066 BTT24	LDD	#2400	TYPE 2400 BAUD00067 	BRA	BTB00068 BTT48	LDD	#4800	TYPE 4800 BAUD00069 	BRA	BTB00070 BTT96	LDD	#9600	TYPE 9600 BAUD00071 BTB	PSHU	A,B00072 	JSR	DOTF	TYPE BAUD RATE TO SCREEN00073 	PULS	A,B00074 ZEND	RTS00075 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * LTGL.ASM00004 * MDJ 01-25-9100005 *00006 * LEFT MARGIN TOGGLE00007 *00008 *************************00009 *00010 XCURS	EQU	$F300011 YCURS	EQU	$F500012 DOTF	EQU	$4F4600013 SPACE	EQU	$4EBD00014 	ORG	$5BC200015 LTGL	PSHS	A,B00016 	INC	LCODE	INCREMENT LEFT MARGIN CODE00017 	LDA	LCODE00018 	CMPA	#12	OUT OF RANGE?00019 	BLO	LTGLT	GO IF NO00020 	CLR	LCODE	RESET LEFT MARGIN CODE00021 LTGLT	LDD	#72	SET Y-LOCATION00022 	STD	YCURS00023 	LDD	#128	SET X-LOCATION00024 	STD	XCURS00025 	JSR	SPACE	CLEAR FIELD00026 	JSR	SPACE00027 	STD	XCURS	RESET X-LOCATION00028 	CLRA00029 	LDB	LCODE00030 	PSHU	A,B00031 	JSR	DOTF	TYPE LEFT MARGIN TO SCREEN00032 	PULS	A,B00033 	RTS00034 LCODE	RMB	100035 ZEND	NOP00036 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * RSCR.ASM00004 * MDJ 01-24-9100005 *00006 * COPY SCREEN FROM00007 * HIGH MEMORY00008 *00009 *************************00010 *00011 CMV	EQU	$4C8900012 	ORG	$5B6300013 RSCR	PSHS	X00014 	LDX	#$6800	HIGH MEMORY ADDRESS00015 	PSHU	X00016 	LDX	#$0A00	SCREEN ADDRESS00017 	PSHU	X00018 	LDX	#6144	SCREEN LENGTH00019 	PSHU	X00020 	JSR	CMV	GO COPY SCREEN00021 	PULS	X00022 ZEND	RTS00023 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * GNP.ASM00004 * MDJ 01-23-9100005 *00006 * "GET NEW PAGE" OPERATOR00007 *00008 *************************00009 *00010 XCURS	EQU	$F300011 YCURS	EQU	$F500012 XCURSH	EQU	$56CE00013 YCURSH	EQU	$56D000014 TYPF	EQU	$4F0200015 CPRMT1	EQU	$571D00016 CPRMT2	EQU	$574700017 GPAGE	EQU	$58E300018 GETNUM	EQU	$5A8900019 PNV	EQU	$598B00020 PPN	EQU	$57B600021 PTV	EQU	$59F600022 PMOVET	EQU	$55F800023 PPTT	EQU	$57EE00024 	ORG	$5AA900025 GNP	PSHS	A,X00026 	JSR	CPRMT1	GO CLEAR PROMPTS00027 	JSR	CPRMT200028 	LDX	XCURS	SAVE X-LOCATION00029 	STX	XCURSH00030 	LDX	YCURS	SAVE Y-LOCATION00031 	STX	YCURSH00032 	CLR	XCURS	SET X-LOCATION00033 	CLR	XCURS+100034 	LDX	#176	SET Y-LOCATION00035 	STX	YCURS00036 	LDX	#MSG2E	MESSAGE ADDRESS00037 	PSHU	X00038 	LDX	MSGN2E	CHARACTER COUNT00039 	PSHU	X00040 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00041 	JSR	GETNUM	GO GET NEW PAGE NUMBER00042 	PULU	X	GET FLAG FROM U-STACK00043 	CMPX	#0	IS IT FALSE?00044 	BEQ	GNP2	GO IF YES00045 	CMPX	#$FFFF	IS IT 16-BIT?00046 	BEQ	GNP1	GO IF YES00047 	PULU	X	DROP 32-BIT HIGH BYTES00048 GNP1	JSR	GPAGE	GO GET NEW PAGE00049 	LDX	PNV	GET NEW PAGE NUMBER00050 	PSHU	X00051 	JSR	PPN	GO TYPE NEW PAGE NUMBER TO SCREEN00052 	CLRA		RESET THIRD CODE00053 	STA	PTV00054 	JSR	PMOVET	TOP THIRD00055 	JSR	PPTT00056 	BRA	GNP300057 GNP2	CLR	XCURS	RESET X-LOCATION00058 	CLR	XCURS+100059 	LDX	#184	RESET Y-LOCATION00060 	STX	YCURS00061 	LDX	#MSG1F	MESSAGE ADDRESS00062 	PSHU	X00063 	LDX	MSGN1F	CHARACTER COUNT00064 	PSHU	X00065 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00066 GNP3	LDX	XCURSH	RESTORE X-LOCATION00067 	STX	XCURS00068 	LDX	YCURSH	RESTORE Y-LOCATION00069 	STX	YCURS00070 	PULS	A,X00071 	RTS00072 MSGN2E	FDB	1700073 MSG2E	FCC	'New Page Number? '00074 MSGN1F	FDB	2600075 MSG1F	FCC	'This is not a valid number'00076 ZEND	NOP00077 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * RARW.ASM00004 * MDJ 01-23-9100005 *00006 * MOVES THE DISPLAY00007 * FORWARD ONE PAGE00008 *00009 *************************00010 *00011 MAXPP	EQU	$310400012 PTV	EQU	$59F600013 PNV	EQU	$598B00014 PMOVET	EQU	$55F800015 PPN	EQU	$57B600016 PPTT	EQU	$57EE00017 GPAGE	EQU	$58E300018 	ORG	$5A6300019 RARW	PSHS	A,X00020 	LDX	PNV	LOAD CURRENT PAGE NUMBER00021 	CMPX	MAXPP	IS IT MAXIMUM PAGE NUMBER?00022 	BEQ	RA1	GO IF YES00023 	LEAX	1,X	INCREMENT PAGE NUMBER00024 	PSHU	X00025 	JSR	GPAGE	GO GET NEW PAGE00026 	LDX	PNV	GET NEW PAGE NUMBER00027 	PSHU	X00028 	JSR	PPN	GO TYPE PAGE NUMBER TO SCREEN00029 	CLRA		RESET THIRD CODE00030 	STA	PTV00031 	JSR	PMOVET	TOP THIRD00032 	JSR	PPTT00033 RA1	PULS	A,X00034 ZEND	RTS00035 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * DNARW.ASM00004 * MDJ 01-23-9100005 *00006 * MOVES THE DISPLAY DOWN00007 * ONE THIRD PAGE00008 *00009 *************************00010 *00011 MAXPP	EQU	$310400012 PTV	EQU	$59F600013 PNV	EQU	$598B00014 PNTV	EQU	$598D00015 PMOVET	EQU	$55F800016 PMOVEM	EQU	$560300017 PMOVEB	EQU	$560E00018 PPN	EQU	$57B600019 PPTT	EQU	$57EE00020 PPTM	EQU	$582700021 PPTB	EQU	$586000022 GPAGE EQU	$58E300023 	ORG	$59F900024 DNARW	PSHS	A,X00025 	LDA	PTV	GET CURRENT THIRD CODE00026 	CMPA	#2	IS IT BOTTOM THIRD?00027 	BEQ	DA2	GO IF YES00028 	INCA		INCREMENT THIRD CODE00029 	STA	PTV00030 	CMPA	#1	IS IT MIDDLE THIRD?00031 	BEQ	DA1	GO IF YES00032 	JSR	PMOVEB	BOTTOM THIRD00033 	JSR	PPTB00034 	BRA	DA300035 DA1	JSR	PMOVEM	MIDDLE THIRD00036 	JSR	PPTM00037 	BRA	DA300038 DA2	LDX	PNV	LOAD CURRENT PAGE NUMBER00039 	CMPX	MAXPP	IS IT MAXIMUM PAGE NUMBER?00040 	BEQ	DA3	GO IF YES00041 	CLR	PTV	RESET THIRD CODE00042 	LEAX	1,X	INCREMENT PAGE NUMBER00043 	PSHU	X00044 	JSR	GPAGE	GO GET NEW PAGE00045 	LDX	PNV	GET NEW PAGE NUMBER00046 	PSHU	X00047 	JSR	PPN	GO TYPE PAGE NUMBER TO SCREEN00048 	JSR	PMOVET	TOP THIRD00049 	JSR	PPTT00050 DA3	PULS	A,X00051 ZEND	RTS00052 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * UPARW.ASM00004 * MDJ 01-23-9100005 *00006 * MOVES THE DISPLAY UP00007 * ONE THIRD PAGE00008 *00009 *************************00010 *00011 PNV	EQU	$598B00012 PNTV	EQU	$598D00013 PMOVET	EQU	$55F800014 PMOVEM	EQU	$560300015 PMOVEB	EQU	$560E00016 PPN	EQU	$57B600017 PPTT	EQU	$57EE00018 PPTM	EQU	$582700019 PPTB	EQU	$586000020 GPAGE EQU	$58E300021 	ORG	$59B400022 UPARW	PSHS	A,X00023 	LDA	PTV	GET CURRENT THIRD CODE00024 	BEQ	UA2	GO IF TOP THIRD00025 	DECA		DECREMENT THIRD CODE00026 	STA	PTV00027 	BNE	UA1	GO IF MIDDLE THIRD00028 	JSR	PMOVET	TOP THIRD00029 	JSR	PPTT00030 	BRA	UA300031 UA1	JSR	PMOVEM	MIDDLE THIRD00032 	JSR	PPTM00033 	BRA	UA300034 UA2	LDX	PNV	LOAD CURRENT PAGE NUMBER00035 	CMPX	#1	IS IT PAGE NUMBER ONE?00036 	BEQ	UA3	GO IF YES00037 	LDA	#3	RESET THIRD CODE00038 	STA	PTV00039 	LEAX	-1,X	DECREMENT PAGE NUMBER00040 	PSHU	X00041 	JSR	GPAGE	GO GET NEW PAGE00042 	LDX	PNV	GET NEW PAGE NUMBER00043 	PSHU	X00044 	JSR	PPN	GO TYPE PAGE NUMBER TO SCREEN00045 	JSR	PMOVEB	BOTTOM THIRD00046 	JSR	PPTB00047 UA3	PULS	A,X00048 	RTS00049 PTV	RMB	200050 ZEND	NOP00051 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PLN.ASM00004 * (+n1 -- +n2)00005 * MDJ 02-23-9100006 *00007 * TRANSLATES PAGE NUMBER00008 * +n1 ON THE TOP OF THE00009 * U-STACK INTO THE PAGE00010 * LOCATION NUMBER +n2 FOR00011 * THE DISK BEING READ00012 *00013 *************************00014 *00015 ONEPL	EQU	$49CE00016 MINUS	EQU	$48BC00017 MINP	EQU	$310000018 	ORG	$58D300019 PLN	PSHS	X00020 	JSR	ONEPL	PAGE NUMBER +100021 	LDX	MINP	DISK MIN. PAGE NUMBER00022 	PSHU	X00023 	JSR	MINUS	GO SUBTRACT00024 	PULS	X00025 ZEND	RTS00026 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * CKPGNV.ASM00004 * (+n -- +n flag)00005 * MDJ 01-23-9100006 *00007 * CHECKS IF PAGE NUMBER00008 * +n ON THE TOP OF THE 00009 * U-STACK IS A VALID PAGE00010 * NUMBER FOR THE 00011 * DOCUMENT BEING READ00012 *00013 * flag IS TRUE (#$FFFF)00014 * IFF PAGE NUMBER IS00015 * VALID00016 *00017 *************************00018 *00019 MAXPP	EQU	$310400020 	ORG	$589900021 CKPGNV	PSHS	X00022 	PULU	X	GET PAGE NUMBER00023 	PSHU	X	RE-PUSH IT00024 	CMPX	#1	BELOW MINIMUM PAGE NUMBER?00025 	BLO	CKV1	GO IF YES00026 	CMPX	MAXPP	ABOVE MAXIMUM PAGE NUMBER?00027 	BHI	CKV1	GO IF YES00028 	LDX	#$FFFF	TRUE FLAG00029 	BRA	CKV200030 CKV1	LDX	#0	FALSE FLAG00031 CKV2	PSHU	X00032 	PULS	X00033 ZEND	RTS00034 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PPTM.ASM00004 * MDJ 01-23-9100005 *00006 * TYPES THE PAGE MIDDLE00007 * THIRD MESSAGE TO THE00008 * SCREEN00009 *00010 *************************00011 *00012 XCURS	EQU	$F300013 YCURS	EQU	$F500014 TYPE	EQU	$4EF100015 XCURSH	EQU	$56CE00016 YCURSH	EQU	$56D000017 	ORG	$582700018 PPTM	PSHS	X00019 	LDX	XCURS	SAVE X-LOCATION00020 	STX	XCURSH00021 	LDX	YCURS	SAVE Y-LOCATION00022 	STX	YCURSH00023 	LDX	#44	SET X-LOCATION00024 	STX	XCURS00025 	LDX	#136	SET Y-LOCATION00026 	STX	YCURS00027 	LDX	#MSGTM	MESSAGE ADDRESS00028 	PSHU	X00029 	LDX	MSGNTM	CHARACTER COUNT00030 	PSHU	X00031 	JSR	TYPE	GO TYPE TO SCREEN00032 	LDX	XCURSH	RESTORE X-LOCATION00033 	STX	XCURS00034 	LDX	YCURSH	RESTORE Y-LOCATION00035 	STX	YCURS00036 	PULS	X00037 	RTS00038 MSGNTM	FDB	600039 MSGTM	FCC	'Middle'00040 ZEND	NOP00041 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PPN.ASM00004 * MDJ 01-22-9100005 *00006 * CLEARS THE PAGE NUMBER00007 * FIELD AND TYPES THE00008 * PAGE NUMBER ON TOP OF00009 * THE U-STACK00010 *00011 *************************00012 *00013 XCURS	EQU	$F300014 YCURS	EQU	$F500015 SPCES	EQU	$4EC800016 DOTF	EQU	$4F4600017 XCURSH	EQU	$56CE00018 YCURSH	EQU	$56D000019 	ORG	$57B600020 PPN	PSHS	X00021 	LDX	XCURS	SAVE X-LOCATION00022 	STX	XCURSH00023 	LDX	YCURS	SAVE Y-LOCATION00024 	STX	YCURSH00025 	LDX	#20	SET X-LOCATION00026 	STX	XCURS00027 	LDX	#136	SET Y-LOCATION00028 	STX	YCURS00029 	LDX	#4	# OF SPACES00030 	PSHU	X00031 	JSR	SPCES	GO CLEAR FIELD00032 	LDX	#20	RESET X-LOCATION00033 	STX	XCURS00034 	LDX	#136	RESET Y-LOCATION00035 	STX	YCURS00036 	JSR	DOTF	GO TYPE PAGE NUMBER00037 	LDX	XCURSH	RESTORE X-LOCATION00038 	STX	XCURS00039 	LDX	YCURSH	RESTORE Y-LOCATION00040 	STX	YCURS00041 	PULS	X00042 ZEND	RTS00043 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * CPRMT2.ASM00004 * MDJ 01-22-9100005 *00006 * CLEARS PROMPT 00007 * LOCATION #200008 *00009 *************************00010 *00011 XCURS	EQU	$F300012 YCURS	EQU	$F500013 SPCES	EQU	$4EC800014 XCURSH	EQU	$56CE00015 YCURSH	EQU	$56D000016 	ORG	$574700017 CPRMT2	PSHS	X00018 	LDX	XCURS	SAVE X-LOCATION00019 	STX	XCURSH00020 	LDX	YCURS	SAVE Y-LOCATION00021 	STX	YCURSH00022 	CLR	XCURS	SET X-LOCATION00023 	CLR	XCURS+100024 	LDX	#18400025 	STX	YCURS00026 	LDX	#6300027 	PSHU	X00028 	JSR	SPCES	GO CLEAR PROMPT00029 	LDX	XCURSH	RESTORE X-LOCATION00030 	STX	XCURS00031 	LDX	YCURSH	RESTORE Y-LOCATION00032 	STX	YCURS00033 	PULS	X00034 ZEND	RTS00035 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PRMT2B.ASM00004 * MDJ 01-22-9100005 *00006 * PRINTS PROMPT "B" AT00007 * PROMPT LOCATION #200008 *00009 *************************00010 *00011 XCURS	EQU	$F300012 YCURS	EQU	$F500013 TYPF	EQU	$4F0200014 XCURSH	EQU	$56CE00015 YCURSH	EQU	$56D000016 	ORG	$56D300017 PRMT2B	PSHS	X00018 	LDX	XCURS	SAVE X-LOCATION00019 	STX	XCURSH00020 	LDX	YCURS	SAVE Y-LOCATION00021 	STX	YCURSH00022 	CLR	XCURS	SET X-LOCATION00023 	CLR	XCURS+100024 	LDX	#18400025 	STX	YCURS00026 	LDX	#MSGB	MESSAGE ADDRESS00027 	PSHU	X00028 	LDX	MSGNB	CHARACTER COUNT00029 	PSHU	X00030 	JSR	TYPF	GO TYPE TO SCREEN00031 	LDX	XCURSH	RESTORE X-LOCATION00032 	STX	XCURS00033 	LDX	YCURSH	RESTORE Y-LOCATION00034 	STX	YCURS00035 	PULS	X00036 	RTS00037 MSGNB	FDB	2400038 MSGB	FCC	'Press Any Key When Ready'00039 ZEND	NOP00040 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PLXLAT.ASM00004 * (p1 -- u1 u2 u3 )00005 * MDJ 01-18-9100006 *00007 * TRANSLATES THE PAGE00008 * LOCATION NUMBER pl00009 * (1-52) INTO THE DRIVE00010 * NUMBER u1, TRACK00011 * NUMBER u2, AND SECTOR00012 * NUMBER u3.00013 *00014 *************************00015 *00016 ONEMN	EQU	$49E600017 MULT	EQU	$48CB00018 DIVM	EQU	$490500019 SWAP	EQU	$484100020 ONEPL	EQU	$49CE00021 	ORG	$565700022 PLXLAT	PSHS	A,B,X00023 	LDD	#0	DRIVE NUMBER00024 	JSR	ONEMN	PAGE LOCATION NUMBER MINUS 100025 	LDX	#12	12 SECTORS PER PAGE00026 	PSHU	X00027 	JSR	MULT	GO MULTIPLY = RAW SECTOR NUMBER00028 	PULU	X00029 	PSHU	A,B	DRIVE NUMBER TO U-STACK00030 	PSHU	X	RAW SECTOR NUMBER00031 	LDX	#18	18 SECTORS PER TRACK00032 	PSHU	X00033 	JSR	DIVM	GO DIVIDE00034 	JSR	SWAP	REMAINDER TO TOP OF U-STACK00035 	JSR	ONEPL	REMANIDER PLUS 1 = SECTOR #00036 	PULS	A,B,X00037 ZEND	RTS00038 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PMOVE.ASM00004 * MDJ 01-17-9100005 *00006 * PMOVET MOVES THE TOP00007 * THIRD OF THE PAGE TO00008 * THE SCREEN00009 *00010 * PMOVEM MOVES THE MIDDLE00011 * THIRD OF THE PAGE TO00012 * THE SCREEN00013 *00014 * PMOVEB MOVES THE BOTTOM00015 * THIRD OF THE PAGE TO00016 * THE SCREEN00017 *00018 *************************00019 *00020 BAKCOL	EQU	$B300021 XCURS	EQU	$F300022 YCURS	EQU	$F500023 TYPF	EQU	$4F0200024 	ORG	$55F800025 PMOVET	PSHS	A,B,X,Y00026 	LDY	#$2200	TOP THIRD ADDRESS00027 	BSR	PMOVE00028 	PULS	A,B,X,Y00029 	RTS00030 PMOVEM	PSHS	A,B,X,Y00031 	LDY	#$2600	MIDDLE THIRD ADDRESS00032 	BSR	PMOVE00033 	PULS	A,B,X,Y00034 	RTS00035 PMOVEB	PSHS	A,B,X,Y00036 	LDY	#$2A00	BOTTOM THIRD ADDRESS00037 	BSR	PMOVE00038 	PULS	A,B,X,Y00039 	RTS00040 PMOVE	LDX	#$0A00	SCREEN ADDRESS00041 	LDB	BAKCOL	CLEAR SCREEN TEXT AREA00042 	LDA	#$5500043 	MUL00044 PMVA	STB	,X+00045 	CMPX	#$1A00	END OF SCREEN TEXT AREA?00046 	BNE	PMVA	GO IF NO00047 	CLR	XCURS	SET CURSOR TO TOP OF SCREEN00048 	CLR	XCURS+100049 	CLR	YCURS00050 	CLR	YCURS+100051 	PSHU	Y	TEXT ADDRESS TO U-STACK00052 	LDX	#1024	NUMBER OF CHARACTERS TO U-STACK00053 	PSHU	X00054 	JSR	TYPF	GO TYPE TO SCREEN00055 ZEND	RTS00056 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * MENU.ASM00004 * MDJ 01-17-9100005 *00006 * PUTS MENU TO SCREEN00007 *00008 *************************00009 *00010 XCURS	EQU	$F300011 YCURS	EQU	$F500012 TYPF	EQU	$4F0200013 	ORG	$542300014 MENU	PSHS	A,B,X,Y00015 	LDY	#136	FIRST YCURS POSITION00016 	LDX	MMSGN1	MENU MESSAGE #100017 	LDD	#MMSG100018 	BSR	MNUPRT	GO PUT TO SCREEN00019 	LEAY	8,Y	INCREMENT YCURS00020 	LDX	MMSGN2	MENU MESSAGE #200021 	LDD	#MMSG200022 	BSR	MNUPRT	GO PUT TO SCREEN00023 	LEAY	8,Y	INCREMENT YCURS00024 	LDX	MMSGN3	MENU MESSAGE #300025 	LDD	#MMSG300026 	BSR	MNUPRT	GO PUT TO SCREEN00027 	LEAY	8,Y	INCREMENT YCURS00028 	LDX	MMSGN4	MENU MESSAGE #400029 	LDD	#MMSG400030 	BSR	MNUPRT	GO PUT TO SCREEN00031 	LEAY	8,Y	INCREMENT YCURS00032 	LDX	MMSGN5	MENU MESSAGE #500033 	LDD	#MMSG500034 	BSR	MNUPRT	GO PUT TO SCREEN00035 	PULS	A,B,X,Y00036 	RTS00037 MNUPRT	CLR	XCURS	CLEAR X-CURSOR00038 	CLR	XCURS+100039 	STY	YCURS	SET Y-CURSOR00040 	PSHU	A,B	ADDRESS00041 	PSHU	X	NUMBER OF CHARACTERS00042 	JSR	TYPF	GO TYPE MESSAGE00043 	RTS00044 MMSGN1	FDB	6000045 MMSG1	FCC	'Page              Third         UP ARROW - Up One Third Page'00046 MMSGN2	FDB	6400047 MMSG2	FCC	'S - Set Printer Parameters      DOWN ARROW - Down One Third Page'00048 MMSGN3	FDB	5800049 MMSG3	FCC	'P - Print Current Page          LEFT ARROW - Back One Page'00050 MMSGN4	FDB	6200051 MMSG4	FCC	'R - Print a Range of Pages      RIGHT ARROW - Forward One Page'00052 MMSGN5	FDB	6300053 MMSG5	FCC	'D - Print Entire Document       G - Go to New Page     X - Exit'00054 ZEND	NOP00055 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџе&	 к  & 
гM"DOS/BIN" &) Йџ0Г&H10A2 &5 AГџ(0) &; 2 &\ 7THE FOLLOWING HAS OCCURRED: &b < & >[                             ] & A &Њ EPRESS A KEY TO CONTINUE &Ь F F R E E   S P A C E   M A P &ю G --------------------------- &є H ' KFREE SPACE DRIVE ZERO '3 L .... .... .... .... .... .... 'W M .... .... .... .... .... .... 'v N .... .... .... .... .... '| O ' PFREE SPACE DRIVE ONE 'К Q .... .... .... .... .... .... 'о R .... .... .... .... .... .... '§ S .... .... .... .... .... ( U (# V(PUSH ANY KEY TO CONTINUE) () d (K eCOLOR TRSDOS 01.07.00  11/82 (_ fBY R.G. KILGUS ({ gCOPR. 1982 TANDY CORP. ( iALL RIGHTS RESERVED ( o (В x  1. EXIT TO BASIC (Ы }  2. EXEC A PROGRAM (щ   3. START CLOCK DISPLAY )   4. DISK ALLOCATION MAP )   5. COPY FILES )0   6. DIRECTORY )E ** NO ERRORS ** )fI/O ERROR - DRIVE NOT READY )I/O ERROR - WRITE PROTECTED )ЄI/O ERROR - WRITE FAULT )РI/O ERROR - SEEK ERROR )лI/O ERROR - CRC ERROR )іI/O ERROR - LOST DATA *I/O ERROR - UNDEFINED BIT 1 *8I/O ERROR - UNDEFINED BIT 0 *W	REGISTER ARGUMENT INVALID *v
DIRECTORY ENTRY NOT FOUND *DIRECTORY IS FULL *ЌOPEN CAUSED FILE CREATION *ЯFILE NOT CLOSED AFTER CHANGES *шFILE NOT YET OPENED +NOT OPENED FOR READING +)RBA OVERFLOW (RBA > 16,777,216) +ONOT ALLOWED - BEYOND END OF FILE +fFAT REWRITE ERROR +CLOSING UNOPENED FILE +ІCANT USE RANDOM - REC SZ = ZERO +ТNOT OPENED FOR WRITING +фCANT EXTEND FILE - DISK FULL ,
OVERLAY LOAD ERROR - FUNCTION NG ,0NOT ENOUGH SPACE FOR PRINT BUFR. ,UBASIC LINE READ FAILED, I/O ERR ,zPROGRAM LOAD ADDRESS IS TOO LOW , PROG FILE DOSN'T START WITH ZERO ,ФNOT ENOUGH SPACE FOR BUFRD KBD ,лNOT ENOUGH MEMORY ,ћOUTPUT FILE ALREADY EXISTS -  -EXECUTE A PROGRAM - -@PROGRAM NAME: [        ]/BIN -F -L% -d&       COPY A FILE -j( -* SOURCE FILE NAME [        ] -Љ,        EXTENSION [BIN] -Ф.            DRIVE [0] -Ъ0 -ь2 DESTINATION NAME [        ] .	4        EXTENSION [BIN] .$6            DRIVE [0] .*8 .G: IF DRIVES ARE THE SAME .e< ARE YOU USING DIFFERENT .> DISKETTES (Y OR N)? [N] .@ .ЁBUSE UP/DOWN ARROWS .ОDPRESS <ENTER> WHEN DONE .уZ[********] [***]:[0] <FILE SPEC /\......../...    ......../... /'^......../...    ......../... /Ib......../...    ......../... /kd......../...    ......../... /f......../...    ......../... /Џh......../...    ......../... /бj......../...    ......../... /ѓl......../...    ......../... 0n......../...    ......../... 07p......../...    ......../... 0Yr......../...    ......../... 0{t......../...    ......../... 0v......../...    ......../... 0Пx......../...    ......../... 0сz......../...    ......../... 1u0 50-69 = ERROR DISPLAY MAP 1&u5 70-99 = FREE SPACE DISPLAY MAP 1Lu: 100-199 = MAIN MENU DISPLAY MAP 1ku? 256-511 = ERROR MESSAGES 1uD 512-549 = EXECUTE PGM INPUT MAP 1ЖuI 550-599 = COPY FILES INPUT MAP 1дuN 600-649 = DIRECTORY MAP   ....../... 1u0 50-69 = ERROR DISPLAY Mџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџr0
}0ыЦWюЋЬ9з31 |0эт0џy@№$#L2эЭP#+'С	%'Ю ;'Кчс&,'++1џ ­Ы Н'*юэЃ'шЦ яж яб№20ы№<'ъ' '
'й1Ця.љЪ'+OЇ ж9жяЭз Ьq/^L;Y=o:y"3	, ;
 ћэе'џ9!1%Цюх&ю'џ[С$џUЦя>юя+џgMZB_WxHqNrSЧDсRnQєKQAъX*YCG}IOT:LrPdVДUѓ'$-,&!#ют e+юиўЙ&!0)!ўё8, з,эЛ%"0щ С#,Р'0Z'	0Z&,09
,X јэSK9-'2Kёюz,' +1+,J'#цz40ю5ХЦШЩЮкжУ'&	{)9+Oць,&)0+ю5'џjЎ,&	'&>1џM&ўЫ
22џ*Oц0џ#'0 Е
2Оn&лцџџ
&бІэш є нBў,.'$ нB #'z' Ь 4B5&э#('§Щ~Ь /4ьЄ'§ЗІфРьЄн1%lфja&ч5'0цЇЁ&LЇЁ&чС?&Ц EМ'ї4Г&ю5јј#45%%9'ю "=ТояЅ9 Zэ0&ї9Ц§Ьж0Ъз09Ь Ь0)_з'ж0Фз09Ц_з0-9ї
-93ч 3чСM&С'С
'С'Ц ВчФ9ы4H'%ыn,џpы`џh4ќв!ў#ёC)Ќф#я5ыьё
Юьё9ќЉ0G1эBOж8-ж9)ж7%ж6!§јќ3чKЦ41э#ьСjф&ј5ќrьФ4FыћOюф­Єь35ЦСТDаCУийегPУLі" '4о}^'
X'н}5ёCЦ	ЦќЙё,ќ!ъФ%ы9PѕъќъГ%н4ъ4pЃb"вцfЎgюiяfёu ў4ъp0&є5№ъg'ўmћ9тья4v +)2425+&(0'$04'1
"%ь5іыhь>ь 34оІР'23ЦьфЃС+№Ѓb$ыэb! х5` 3$ыЕ'У32 
2 Ж0цЖЇўяC2шЬщ^ьAн8ЎD:<ЎH>ІФ(цCн6ЎJ0B3Lп@№єЏO'5i[BH&ю#3_я#& Йl$мBџ$ '0ъШ0ъw BRK @ (.'v.)4Bќ%5)њv,0OЌЄ'1%LZ&і\9
Ц
oЂZ&ћ9ЎЄ'І"Ї1%Z&ѓ9Ц1хb9Ц1хe9ЇЁ&5?ЇЁ&-я#9лЦ=1ЅЏЄІЇ"Ь э#9ЯЎЄ'ІЇ"?Ї1%Z&я )ЦњиB?ЁЄ'ђ5оB!OЊ '+с%'%3З4П<о>о@м6B4:м85Цџз Цз 9 /#І ' ч' ј01ц'с?&ј %*Ц^'6Э'.?'('$ц?Х@'ЪФФ n~­Н `%0?цСџ' ФqІ?Ц=09ц*ц?ФъФT09ц%TTTTФ0цO0 ѕ­п%9 -1<COV`cЉч   А   f РРxЛЛР%   0ъ]'0m*ќ0Z&ѕшИшсцыр
/џlц С/"С!%ФЫbЭЦџyц 4	oт0с'ЮJ&љ2a1?џ  ?шІ?ЃЌГМЎЏОПЮопюяўџІЄЦ=4ЊрІЄЦ=СP&'"
H0уAю 9
 99*љл@ц0Х'0	@ю 9џњ/'є0І>'ь0 шц OьЁ45 ЊьЁ Іц 7ќX ц   ьЁ3Ћ0 ьџwџ~І DDDDІ?H0§04Х' жЪІХ'е&гчПM*ю5ц?0:І *ж0H&ї9ІЄH$ _HЩ 0&љXHЩ M&њо@юХ ц?0І 0D$Ѕ&ї9PУе й и DаТ С CУц Х':0DФц0M:ц?Х'' ж 4vџ 5v з ц?'ч9џ0юФ -ФХ'Ър | "&-CLЭfoЭUГКЭЩ&$ +-[]#,T=/цьо п& Ѓџў4сгІфL'ЬM53Х9ж94B ж84A м84DТц?(53Ы9>ц  2ьЁ4*	ьфCSУ њо жTTTTФ0сbю0TІџDXYUS><+Зц[ѓўU щўU0хў,PCв&ў+§ џџ!"џ#$%'(џ)*+,  MLџџabџKtџuJ{|NOPQRSTUVWXYZ[\]wxyz}~џIHGvFџE-џџ./џ01245џ67џ89џџ:;џ<=>@AџBCџDФ и й е г PУП П С Т CУDаП П П П                                                                                                              џ   ём[Ц
ЦмLб&љ9AO IMLPMONLNONSWESSWS	SR
 ПЙ&и'§Ю&Hи&ПЕO0П9цз09х0еЕ
зш4з5&%Ек&9§MиуdїџЙЫЕ3еUz3Cпк'w\&їк
.'Gк+$	к3%0 Э4о1е"В ф3ЦЋ""oЇ"ж35@0ж4о3Цжџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ    2ј  Ѓ:BP
l,0	йжЗDISK ZBUG 01.00.0АCOPYRIGHT (C) 1983 BY MICROSOFд                                         12-JUN-8Г40џe543џU3Ы5nФИ_oZ&ћ9 O4C'
І	& Ёф'чІ2a450%:IFћ9A%ћ[ ёО'ѓ4054ж'ьZ&ћ5Ц_w&Д4"5' &	жС"O]9в0]ў9C9NONAMEБЬџj'8$!%0401*жSцЄФІЄDDDDћ5Аџ@'
$їџn$ђџu
9AhBiD`XqYrUsStPCUCCZDP[PCRO ЎbZыф1Ѕ4цЄ'1!Фсa&ыІ Ё&тZ&ї54_юЁЁ '\сф&ѕћ2a9о +Sз SX&ї0 90O4І	#  ?M*єmр& 49oтІ ч]'І*ќZ&љ940ІыЫ5 Ъ*0Q 	 4G +(' v'Ь '	''	i N5ЧџФ&ї ѓ]'І	'ZЎГ

9ѕ&ќZ'ј40њ№ІZ&љ5'з&ќ9цФІZ&љ94Ќ0ЦЁ'Z&љ %эz"щ5	
Ц4DO_&]'0L\O	jф&ыџ75ФhdicI9Ц Ц_4D3фmФ+цaцb5Ф==mФ&0'lФA%4ўї5џ0:%9Ц_1"/40lфЃЄ$ј5]&0'\гІ!1"J&п9'ш d 
 0љ94v'Ќf'"	 3Ы05іІЇР1?&ј903AІЇТ1?&ј9 ЇZ&ћ94vџџўm5ігUBСCMPСSBCСSUBФANDСBITСLDСSTСEORСADCСORСADDСCMPиJSвLDиSTиSUBТРCMPТСSBCТТADDФУANDТФBITТХLDТЦSTТЧEORТШADCТЩORТЪADDТЫLDФЬSTФЭLDеЮSTеЯЮEЧ COЭLSвROвASвASЬLSЬROЬ	DEУ
INУTSдJMаCLвЮEGС@COMСCLSRСDRORСFASRСGASLСHLSLСHROLСIDECСJINCСLTSTСMCLRСONEGТPCOMТSLSRТTRORТVASRТWASLТXLSLТXROLТYDECТZINCТ\TSTТ]CLRТ_SWЩ?MUЬ=RTЩ;ABи:RTг9SEиDAСSYNУNOаТRС BRЮ!BHЩ"BLг#BHг$BLЯ%BNХ&BEб'BVУ(BVг)BPЬ*BMЩ+BGХ,BLд-BGд.BLХ/BSвBCУ$BCг%ЬBRСLBSвЬBRЮ!LBHЩ"LBLг#LBHг$LBLЯ%LBNХ&LBEб'LBVУ(LBVг)LBPЬ*LBMЩ+LBGХ,LBLд-LBGд.LBLХ/LBCУ$LBCг%ЯRCУANDCУCWAЩ<ЬEAи0LEAй1LEAг2LEAе3ХXЧTFваSHг4PULг5аSHе6PULе7гWIВ?УMPФCMPйLDйSTйLDгЮSTгЯгWIГ?УMPеCMPг 4_НЇщ5џ qЮзЮ 1Ф~ *OJnE4|_Ц`Ш@ч P­  &0&і ыЦ`ч _&'б5ќ4_Цџї oНЁv} p'54_НЉ(5і o45ї o9_ЦўЦџї o4_­ 54|O­  5|'''	ў9њјћО ъ4џЗ o x54_­Ф540+џй5їб'4Ц1вќ05І ЇZ&љ9~0џБREADY CASSETTХREADY PRINTEвџЗ oЮЄ- ЂЉ xЮЅю w&Ъ4@ЮІHџ|5Бт& НЮЅ}ф'3џqП г| xНІ5,4!ѓ г§ Ір'~Є-ЇЁ&1?&є й 9џЗ oНЁv} p'ђ~Іw&хюdџчюфџхџ 563	44v_ 5О НІ_ x| |НЇиЎdП ~џЗ }ьbГ ~$2f~Є џ$\ї }НЇє н4~З0	П5Ц
 2їј*§эС*'ъЦљвљ 	Ц
 С>&ё&э9/
3єяЦІ ЇРZ&љ0єз0єпЇ0єУ Їc&*919BIN  w'ў&T90єЇ)w'§І40єvЇ&5І&)5сн9w'§Ќ40єHЇ5ю ъцvјЏџ Ь4`џ-џЇM&џОџЙуbZ ъL&cџЋџЈнB'.џ&Pюфџџ6Ўф3_п0јcољsј[ољkџ65рSYMTBL:  FIRSTН  LASTНџ9ЇФЁР&0&ѓ9ЦЦџjўЕOџKьbЃdУ џOьdџHџџ1O_џ<ьфџ7'ўг5ЖІРџ0&ї9  Цdі4wпS5wo9І'%'& '2' ІШ!'.'>&&9 &%9­M9H!m'>!4Ф56ІЇKІЇL.ІKЇІLЇ94 Ш'&НІф!' оЬ эШ540ЏШ$1ЏШ'0ІЇШ!Ь эШ јВ5А3џЇиЎD0ЦјаЎDЎB4PІ!:&ІЄѕр%g1!Ц05' .'/&4Цј5Ц:&@1!1?ІЄ/&:5PЏBm*o94І '/'.':']'SЇZ ц0рр9'' 9І 0%:"6mи*1Їи9m&Ю  1ђЃ9Ю 21ѓ9%#1ЁЄ'mЁ&јЦц!Ц	Цо5Ўbч5і
 жаyyZ&љy94w
'5y&<&z&*њоz&zyy&Сz&&ъ
 цњЛ5ї њБ9§§O_§о§жмУ 9єГv&љ'Sj&
9wC ^'L X'
w9
wў947&/':'5З1ЦOѕ-$	1!\С#є ш57ћ9L P  LS LD PS PD  LDS PDS  4ѓѕ'Ёф'є-Ёф50ёI_єѓл'	&  '	ЇР\С#ъC9єЇФO9ѓЖџЗџЏ			џ@аЗџHЖџH|
 п4p3яс4@Xн<''8&81jЬєe%,mЄ*ѓmє'? ј2bж&Oм5№0ІЄЁє#јо4` ИmЄ*№Цо2zC5№Ьџш0ы3ё4@ЦЌс#у95V4ц0:0­н9г99д9к9и9'O_9їCS9о$3ЫXI&ђ09Ь LZ'<	$іо44@%	IF$iaiфXI$\jb&фFVўjc&ј5ЦЦџSД9'+XI0&њ9DV0&њ9С%рзO_9&'1 &жO4Л5%ьЄ9 'йІF"гў9_'w&mЄ*]џУCS9&TІ*&	м 'м!9.'ѓ'&ђO9+'-&ЬУ 9Ц@''X$'"Ц
&'(&ўSёл)&м9ЦЦЦў4ђP'~4оІ_D&цa'
С
'С'/ eжС$'Ц

 !ЦO'IQ'EXH'@Ц
T':цa&ж'Ц
оOZэфІё$0Ёa"#4Ўa03Ы1?&њ53Ц
&м05Р
ma'Ьсa'ШЦўёЦ'цС.'9ож4VёД &ё!.&ж1 Oђ$	5Vпзћ95V ї+ -*!/4!&<=  	 , ; ) ]  ANDDIV4EQUMOD~NEQNOT ORXOR oтС#Цў4W3фё$,&  H0:%Ц­чІ ЇZ&љooo0цBS0цmA&Х&N' Х@'GХ'џ5WЎЄ5Х&ЪчІA'Ъ чЎCЏЄ т4ЎCЌЄ5'ицХ 'ІA&фЪ@ч ФЇGІФЇФ9BAD BUFFER DEFINED  ERROвFULЬLINХMISSING NO OPERANФSYMBOЬDRIVE NOT READйIODOSFILE NOT FOUNФW.END OF FILХDIRECTORY DISK DISK WRITE PROTECTEФ FILE DESCRIPTOвFM RECORФ COMMANФ PARAMETERгEXPRESSION MEMORй BREAKPOINдCAN'T CONTINUХ	 TABLE MULTIPLY 	UN	02П~З0ћП  4  4m2ј  І:пBрPс"	M0	юыфDISK EDTASM+ 01.00.0АCOPYRIGHT (C) 1983 BY MICROSOFд                                         12-JUN-8Г40џb543џR3Ы5nФИ_oZ&ћ9 O4C'
І	& Ёф'чІ2a450%:IFћ9A%ћ[ ёО'ѓ4054ж'ьZ&ћ5Ц_з&J4"5' &	жС"O]9в0]ў9C9NONAMEБЬџj'8$!%0401<жeцЄФІЄDDDDћ5Аџ@'
$їџn$ђџu
9Й&ZVVVVкЉзЉ9AhBiD`XqYrUsStPCUCCZDP[PCRO ЎbZыф1Ѕ4цЄ'1!Фсa&ыІ Ё&тZ&ї54_юЁЁ '\сф&ѕћ2a9о +Sз SX&ї0 90oO4І#  ?M*єmр& 49oтІ ч]'І*ќZ&љ940ъыЫ5 Ъ*0Q 	 4G +(' ж'а '	''
 щ5ЧџФ&ї ѓ]'І	'ZЎГ

9ѕ&ќZ'ј40љ6ІZ&љ5'з&ќ9цФІZ&љ94G0ЦЁ'Z&љ %эz"щ5	
Ц4DO_&]'0L\O	jф&ыџ75ФhdicI9Ц Ц_4D3фmФ+цaцb5Ф==mФ&0'lФA%4ўї5џ0:%9Ц_1"/40lфЃЄ$ј5]&0'\гІ!1"J&п9'ш d 
 0їv94v'Ќf'"	 3Ы05іІЇР1?&ј903AІЇТ1?&ј9 ЇZ&ћ9 %C904  	1Ћ0&њ51І9ьСџџ&
ЦўRZ&њ С&цР'ІРўEZ іў=4vџBџў(5ігUBСCMPСSBCСSUBФANDСBITСLDСSTСEORСADCСORСADDСCMPиJSвLDиSTиSUBТРCMPТСSBCТТADDФУANDТФBITТХLDТЦSTТЧEORТШADCТЩORТЪADDТЫLDФЬSTФЭLDеЮSTеЯЮEЧ COЭLSвROвASвASЬLSЬROЬ	DEУ
INУTSдJMаCLвЮEGС@COMСCLSRСDRORСFASRСGASLСHLSLСHROLСIDECСJINCСLTSTСMCLRСONEGТPCOMТSLSRТTRORТVASRТWASLТXLSLТXROLТYDECТZINCТ\TSTТ]CLRТ_SWЩ?MUЬ=RTЩ;ABи:RTг9SEиDAСSYNУNOаТRС BRЮ!BHЩ"BLг#BHг$BLЯ%BNХ&BEб'BVУ(BVг)BPЬ*BMЩ+BGХ,BLд-BGд.BLХ/BSвBCУ$BCг%ЬBRСLBSвЬBRЮ!LBHЩ"LBLг#LBHг$LBLЯ%LBNХ&LBEб'LBVУ(LBVг)LBPЬ*LBMЩ+LBGХ,LBLд-LBGд.LBLХ/LBCУ$LBCг%ЯRCУANDCУCWAЩ<ЬEAи0LEAй1LEAг2LEAе3ХXЧTFваSHг4PULг5аSHе6PULе7гWIВ?УMPФCMPйLDйSTйLDгЮSTгЯгWIГ?УMPеCMPгЦCТ ЦDТ ЦCУ вMТ гEд ХQе ЯRЧ гETDа ХNФ ХNФ дITLХ аAGХ ЭACRЯ ХNDЭ ЯPд ЩNCLUDХ УONФ ХNDУ  4_НЇщ5џ qЮзЮ 1Ф~ *OJnE4|_Ц`Ш@ч P­  &0&і ыЦ`ч _&'б5ќ4_Цџї oНЁv} p'54_НЉ(5і o45ї o9_ЦўЦџї o4_­ 54|O­  5|'''ў9м'Й'"19њPћ нз&н?џЗ o x џЮІ_ $з&ЮІ) з&ЮІ\4џЗ o x54_­Ф540+џЉ5їб'4Ц1вћЉ05І ЇZ&љ9г0џREADY CASSETTХREADY PRINTEвџЗ oЮЄ- ЂЉ xЮЅю з&њ4@ЮІHџ|5Бт& НЮЅ}ф'3џqП г| xНІ5,4!ѓ г§ Ір'~Є-ЇЁ&1?&є й 9џЗ oНЁv} p'ђ~Із&юdџчюфџхџ 563	44v_ 5О НІ_ x| |НЇиЎdП ~џЗ }ьbГ ~$2f~Є џ$\ї }НЇє н4~З0	П5Ц
 2іЋї@§АС*'ъЦјњјЇ ' <є'9
ц 1	х +Ц
 дцхѓџє19ASM>ѓ&оє&к9/
ц3ђ6ЦІ ЇРZ&љї0ђљ0ђ&Ї0ђ
 Їg&*9цхѓє19BINхх х хз'ўW&T90ёаЇ-з'§=40ёНЇ&ц5І&)5сн9з'§C4ц0ёЇ5ю ъцжїЋџ '
о4`џ)џЃM&џКџЕуbZ ъL&cџЇџЄнA~'.џ~&Pюфџџ6Ўф3_п0ї[ојkїSојcџ25рSYMTBL:  FIRSTН  LASTНџ5ЇФЁР&0&ѓ9ЦЦџfўБOџGьbЃdУ џKьdџDџџ-O_џ8ьфџ3~'ўЯ5ЖІРџ0&ї9  Цdѕr4wпS5wo9І'%'& '2' ІШ!'.'>&&9 &29­M9H!m'>!4Ф56ІЇKІЇL.ІKЇІLЇ94 Ш'&НІф!' ыЬ эШ540ЏШ$1ЏШ'0ІЇШ!Ь эШ їЊ5А3џЇиЎD0ЦїШЎDЎB4PІ!:&ІЄєЦ%g1!Ц05' Ј.'/&4Цї5Ц:&@1!1?ІЄ/&:5PЏBm*o94І '/'.':']'`ЇZ ц0рр9'' 9І 0%G"Cmи*>Їи9m&Ю  1№9Ю 21ё94v0я'фэШ,5і%#1ЁЄ'mЁ&јЦц!Ц	Цо5Ўbч5і
 з'є/X&fѓі0_9жрайрйZ&љй94w
'5й&<&к&*њLк&кййп&Скс&т&ъ
 цњ)5ї њж4w'2й0яЇ єЦ
4м5Z&ї0єлжлOѕгЦџxЦзй5з9EDTASM+/01.00.00    PAGE ќќO_ќо§ZмУ 9ѓv&љ~'Sj&
~9зC ^'L X'
з9
зў947&/':'5З1ЦOѓЉ$	1!\С#є ш57ћ9L P  LS LD PS PD  LDS PDS  4ђ_'Ёф'ђЁф50юЦ_ђђE'	&  '	ЇР\С#ъC9ђnЇФO9O4ћz'K'ѕ
'ёЦџ 	ѕ,%3_ћ^ђ+$ђ]&'Џ0& &ћF'Ї\Ё&С%ьЦЦЦO54чЄme'ЙЬџџэ5ёЖџЗџЏ			џ@аЗџHЖџHм'жїГЙЬџџэ9п4p3ыЯ4@Xн<''8&81jЬђh%,mЄ*ёmє'? ј2bж&Oм5№0ІЄЁє#јо4` ИmЄ*№Цо2zC5№Ьџш0ы3я4@ЦЌс#у95V4ц0:0­н9г99д9к9и9'O_9їCS9о$3ЫXI&ђ09Ь LZ'<	$іо44@%	IF$iaiфXI$\jb&фFVўjc&ј5ЦЦџSД9'+XI0&њ9DV0&њ9С)%рзO_9&'1 &жO4Л5%ьЄ9 'йІF"гў9_'w&mЄ*]џУCS9&TІ*&	м 'м 9.'ѓ'&яљO9+'-&ЬУ 9Ц@''X$'"Ц
&'(&ўSяЬ)&м9ЦЦЦў4№A'~4оІ_D&цa'
С
'С'/ eжС$'Ц

 !ЦO'IQ'EXH'@Ц
T':цa&ж'Ц
оOZэфІя$0Ёa"#4Ўa03Ы1?&њ53Ц
&м05Р
ma'Ьсa'ШЦўяЗ'цС.'9ож4VяЅ &я.&ж1 O№$	5Vпзћ95V ї+ -*!/4!&<=  	 ,џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџТХТХЧУЦУШФТШФХХУУФФУФФХЧџџџџџџџџџџџџџџџ*УУЦУФУФФФФ5ТФЦТФУХ=ЧХХХТC                                                                                                                                                                                             DTASM  BIN                    BUG    BIN  
                 OS     BIN & R                 OS     BAS   и                RMAIN   ASMџ) )    )         SCRDVD  ASMџ+                MENU    ASMџ L    L         PAGEIN  ASMџ, %    %         PMOVE   ASMџ ў    ў         SSECT   ASMџ- +    +         PLXLAT  ASMџ І    І         PRMT1A  ASMџ. e    e         PRMT2B  ASMџ f    f         CPRMT1  ASMџ/ а    а         CPRMT2  ASMџ а    а         PRMT2C  ASMџ0 a    a         PPN     ASMџ Н    Н         PPTT    ASMџ1 m    m         PPTM    ASMџ p    p         PPTB    ASMџ2 p    p         CKPGNV  ASMџ џ    џ         CKPGN   ASMџ3              PLN     ASMџ -    -         GPAGE   ASMџ4 Њ    
Њ         UPARW   ASMџ              DNARW   ASMџ Я    Я         LARW    ASMџ6              RARW    ASMџ              GETNUM  ASMџ7 -    -         GNP     ASMџ e    e         SSCR    ASMџ8 О    О         RSCR    ASMџ Р    Р         PTGL    ASMџ9 я    я         LTGL    ASMџ 	    	         TTGL    ASMџ:              BTGL    ASMџ
 8    8         CTGL    ASMџ; b    b         SEXIT   ASMџ	 D    D         SMENU   ASMџ< І    І         SPP     ASMџ              PCRSND  ASMџ v    v         PRPN    ASMџ> .    .         PHEAD   ASMџ Ѕ    Ѕ         PPAGE   ASMџ? y    y         RDY     ASMџ м    м         PRANGE  ASMџ@              CRANGE  ASMџ л    л         DRANGE  ASMџA и    и         SRANGE  ASMџ ќ    ќ         OSCR    ASMџB a    a         џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ ; ) ]  ANDDIV4EQUMOD~NEQNOT ORXOR oтС#Цў4W3фя$0& Э _ЫP0"Ц(НцAФъBчцBІ ЇZ&љooцBS0цІA&E&+Х&6Х& '*ЪчХ@'wХ'џ5WЎЄ5Х'Х&фЪчRUO ф4ІЈр&6Х&Х'Х&фЪчІA'Ъ чЎCЏЄ И4ЎCЌЄ5'ЎцХ 'ІA&фЪ@ч #*)ЇGІФЇФ9BAD BUFFER DEFINED  ERROвFULЬLINХMISSING NO OPERANФSYMBOЬMACRЯ TABLE ENФ WITHOUT DRIVE NOT READйIODOSFILE NOT FOUNФW.END OF FILХDIRECTORY DISK DISK WRITE PROTECTEФ FILE DESCRIPTOвFM RECORФILLEGAL NESTINЧ COMMANФ  NUMBEв PARAMETERг TOO LONЧROOM BETWEEN LINEгSUCH (SЉEMPTйSEARCH FAILгEXPRESSION MEMORй LABEЬ BYTE OVERFLOзDP OPCODХ STATEMENдINFORMATIOЮREGISTERCCONФM

 FORWARD REFERENCХ
SYNTAX BREAKPOINдCAN'T CONTINUХ	MULTIPLY 	UN	0SГЙЬџџэОм0Зыh мUЗ qЬџџ§ h0љСП rЬ 
нЛЬнЧГЕ  С
%С$ю@ГЙ&
0ю0ЕС%Fы2 	жьх2ъ}зжйилwСьЖlы'з1Ць='ЂЦЦ oa%z" 9еAD/FСHаPќNу
п^ПTWEЉRMCIDL<VЊOQ$K)КZVSш&гЛ%њ$45 №N$%ЦЦыуџKПЃ$э3%хэф4Ц5жO4Й0оЙ3Ы3CпЙ3AП1!эcЕпПоЕ5ЏС0хчР'эC9АпЕЙ&ЎФlмФнЕпП4мЙЃс1"э 3^пЙ9G&оНПпП4Ы5џVСё|џёp9`&
 ЙоЕ џџ4Ѓф&5№Ў1?'їпЕэ ыєТ4ГЙ&Т5&ђ90Т'э4ц:5гЛ%њ%оЦЦўћ3ф_щ'	ЇР\зЧС&ђЕ450ц:Й$й40ц4503фgбЧ%сZ4жЧІРЁ&щZ&ї5T Й4џuЗw&94  ъЭУ_ыDщH%04
=ыр э0фHьbьo]&\§ќA&ъ5  ЙL'У&JъоНПпПўЅ5ў;E'ыQ&§I'X'
H&oУъм'Ч'  №  & Цm'
Іъ=УZ&ђ9C&m'ъЉ	' %ѕЇъУZ&ч9D&
m'RZ&ї9S'K&(4ъyЦІ'54%dУ0ІЦ&ъZ&ч5  ё&4жУъзУ5Z&ђ9&жУщњзУ
mЄ'І!Ї  і	'$9жС%94аУ\:ІЇZ&љУ5Їщ ў4ЕЎ оФ5%	оПЙ&Й4§ьщТ Ц_0тчщШ]''і'у&4жщpз5 с'ќ9&щ Ї^'
&]&Ч&У ш]'ѕ'ЖІ&$шї ЇЙ0 4Ќс9 о'!':'=p&4оНПЦџ9ы_9a%%4 №'21Є'.оНП5)1?'оьџџ'з0ц: юЦќb34%ѕоН54a ' 5'ПЌ%н)йЌс%k5@ j4 E5  4vГпФЎц:Ќd'%я1є4'ЦФ'TЙ'ЦПпНър5іџF # 'K,&I0Є'Л4&5ЦћЫ_ЕцZ'$$''S.'!'Г#'*&кCџwФц4Ў]9цp_ц%'%МщA%Зц$іS9оЙ3CЗ04v0: чZюсшjч1?&ё0чIў7g'Ќс%0З"095Цћ6FIRSTНLASTНUSRORGНђ№,ьцоГ1Й40зж&ћаж ?х№%Gх&B9хт ѓюэ*њ2ђВAѓ'ѓфџиьў%ГЕЙхѓ2&
$ьюњЦц ѓЦ	њ­ўкO4ўи,&ђ4 §ю'ы4PўЇmf'ьфЃbЙ00§Я%ЧоЎb3Aц0:Ќф&ѕьdў=2&Л0ЏdгЛ%ћW1?&і4љ"ћKПЎЌф#њB4@ЎјЏfьhэdЎfўоПюФяfЌh%Ќb#ы"оНmj&њtьd§хњ/ьdгЛ5 1?4 &Ш2k93пЭН0цз'OчoФ9ф{'фКђѓ%љкћ9O_9пос4P4P 0 SхВцр&хчO4 цљ5 хч1?&х0фЦ4х4ќ|
Љ' bчц5jф&р2aІфЁa$§Ј5Pппс9LINCNTНPAGLENНPAGWIDНFLDFLGНмё3оЦoТZ&ћ4@№5@%!4уЧ'"/&фK1	жфШ%ІЄjЦ сЦ	љ§>5zv&ъЈw'ы0ouCv&0ўГП
Ь990пШээо0о+ЦуLЁЂ+0v',№[о3Aцп0Ы3пxu&
 и'ьVPЙ0ѓ2тJщф%т'|'	ъ%еC|мгЅнн0нЧЦтж]0Щ4у`'DцР ')Рщ'%Р!'6ж &С"тЗ' '	'
&Ц C4у('цС*&mф&h2c+1хќЦџ44 m *lb_\m *ћ\5 б'\1ЅЎamЄ&тжЦtІ Ё&шZ&ѕтO' '	&утІЄЈ5'&Є' '&H3-юЦ5$]'0'B'&$ѓ$"]сфt&мЅ'$мЅ0#+9zCІ'/оЅ1мЕЇ'1?v'#м#гЅ'"І ЇФЁР&0&є9ЦЙ&- '"0нKІ%3AпІ Ї0н3lZ&п94џ0н oмэя54vх1н
Ў!&0І E0&ј5іІЄ&ь#У э!1% фмУ э жз' Czv&х ммъ}9  "4";"Z"T"i "v"Ј"Ћ######3#>#z###Ї#И$/"0(l((А(г(љ)b)))Г
Џ жЈЪ@зЈ
Бс-'`цС#']жЈЪ зЈА 'цС>'С<&

Ќ
­сцС[&
Ўрњ'bцС,'}рЊcрW'Q,&Jс' ' рЦЦSБ&є>Ј''х%&нмнЉЦзІ9 џ$ ЇжзЉЦзІ9рEЏ&МЎ'Ќ&ДЉмнЊЦзІ9ЈЯЈАЌ&­&
&'0ЈЈ Ј'ЦмЈБ'ПЈ Ќ&­&'&# .џ№,o%k$$ЉЉЊџcЉЉ Ў&чЉЉџ]Цм Ї' нЌ&­&& $Љ0ЊџGЉ$ЈФЬџ§н м .џ,C9м џ.іџ -№O9Ќ­&\С'JС	'Љою,&FS&BўзЌ­&9F&)Цод'+'	пкЉзЉ пЦоР'+'яојЎ&Z хЦзЉ&Ў'Оў]Љ ѕцС-&ёпcMІ2bќ нџT$ЦЦўў` РЦЦO4iЃсў:оV#&ЎXў4ое'ў-о>,&XXXX4оН-ързЉФ'EС'AЦ : :о'1-8б'§РС/Р04ІЉ'Ц ЉЉнщ','ао!§бЉ&	Ц  ђ ђЉ&§о ю @@Іџ%§Ї9 ЉзЈў$ў-АІ9 нЈА Є2bАн{'-нt'&'уЈІ+
АћzмгЅннІ еЦ _OгнА9]'щ4:5&ю$>А9&њpгннА9&uз§л$§А9ыq$С)%
м90ље4O4r0+1о#mф'1
5ђ1о4w­Єy&w'

5w4w­Є5їЦоBМмн*'љ &љшмнм'*'мР ё+рА1оЌо1пЄ0 Ьџ{& w'ш ншу%љо4PцР'0mФ+!m'ФOцФІЁР-.Z'	1?&ё5P15PцСФ\3Х Ъ2dоц',4ІЇонюоUн0L5ФјШн ІФЇС3ХцРФ&ђ'у;zv&!'њ\оњA0зgjњN~з'шфй№$еЭгЯ TOTALгЇ'ІлЎ']&ЦкЉзЉлo '
	'&ћ9А+ Єy&Ч'w}'мр9оЕоnжАС,онмПжА0І0n  6CX3?KXXЅЇ'0жЇ!жЈC1епА'	0ц м0'1ц  іOнDооЈн> жзЈжЈф 0Џфём[Ц
ЦмLб&љ9AO IMLPMONLNONSWESSWS	SR
 ПЙ&и'§Ю&Hи&ПЕO0П9цз09х0еЕ
зш4з5&%Ек&9§MиуdїџЙЫЕ3еUz3Cпк'w\&їк
.'Gк+$	к3%0 Э4о1е"В ф3ЦЋ""oЇ"ж35@0ж4о3ЦжВ$3ХџЇйМйю%LЦзВZ3жЇР0ж
 ЏOм0дЯЕЬџџэџ-5$&іђжъђ%ќ&
оПпПйЃжз 3LO1&ЦъР%ќ\1еЉЬ90 lЂЁЄ$чЄ0&є!їNARGож4Fџ43фжзВ1еtoCй'P*&mФ+H	&mC'@ &mC'8mФ*oФ,&mC' (&mC&jC Щ)&mC&ПжВС$ЛВЇ  ЕцФсB'lФ ЃцФсB'В5Vпз91глц"Ы:$34І ЇZ&љ5А	&Ё9'Ђ9'Ѓ9C9ЦЦЦ%ћ{Ц$эЧ0дЦ лn&ѕЋёиJ'01д\и?'\С &іІЇ Z&љ ;&ѕ&7y&3Аw'+ќМфfѕ'њТ&џ
Пи'	щnћ А9&]'Цћ'ПќOќuєОЦ"њр&ѕиL'Ь &&ж1&иФ%їjІ цЄ0вчзЁ'Ћ,'жзй Ђзр MC џNOMC  MDџNOMD MEXџNOMEX L NOLџ &єЕи&ўуф§%р
и ГЦњX&єњC'&  'ЦњA& '
 
 Ц!њ&	Ај|0<П~З0х:П rЙ0н0бGЦWжнЬ9з20 м0ж0џy?иh#V2еќZ"*'С	%'Ю ;'Фчс&(+'+*1џ ­Ы НZ-BUG/1.0А&*фэЃ'оЦ и ииl0биv'ъ' '
'й1Цзhу'+OЇ ж9жиз Ь{/^V;c=y:"=	, ;
е§'џ/ 1%Цз&ж*'џQС
$џKЦзxз)*џqMdBiWH{N|SбDыRuE[AєX4YЈCGIOЉTDL|PnVОUз2щї'$-+& "з e*зўЏ& 0( ўё8+ з+еу%"0ЯФС#+Р'0Z'	0Z&+09
+X је{K9,'1KёжД+' +1++J'#цz40ж<5ХЦШЩЮкжУ&&	{(9+Oць+&(/+жo'џjЎ+&	&&>1џM&ўЫ
11џ*Oц0џ#'0 Е
1Оn&лцџџ
&бІж" є нAў+-'$ нA #'z' Ь 4A5&э#''§Щ~Ь /4ьЄ'§ЗІфРьЄн1%lфja&ч5'0цЇЁ&LЇЁ&чС?&Ц& EМ'ї4Г&ю5јтZ45%%9'ю "=ТояЅ9 Zэ0&ї9Ц&§Ьж/Ъз/9Ь Ь0(_з&ж/Фз/9Ц_з/,9ї
,93ЭУ 3ЭхM&С'С
'С'Ц ВчФ9г\H'%г+џpгџh4ќв ў#к(Ќф#я5г-дЯкЈ
ЮдХк9ќЉ0G1е|Oж7-ж8)ж6%ж5!§јќ3ЭoЦ41е]ьСjф&ј5ќrьФ4Fд5Oюф­Єдm5ЦСТDаCУийегPУLпр '4он^'
X'нн5кUЦ	ЦќЙк>ќ!вь%ы9PпЈќвл%н4вЗ4pЃb"вцfЎgюiяfк ў4в0&є5№в'ўmћ9те)4v +)1415+&(/'$04'0
"%дФ5ігЂдxдJ 34оІР'23ЦьфЃС+№Ѓb$ыэb! х5` 3$гя'У32 
1 Ж0Ь4ЖЇўяC2аёбьAн7ЎD9;ЎH=ІФ'цCн5ЎJ0A3Lп?кЏO'5i[AH&ю#3_я#& Йl$мAџ$ '0г0вБ BRK @ (-'v-(4Aќ%5(њl,0OЌЄ'1%LZ&і\9
Ц
oЂZ&ћ9ЎЄ'І"Ї1%Z&ѓ9Ц1Ы9Ц1Ы9ЇЁ&5?ЇЁ&-я#9лЦ=1ЅЏЄІЇ"Ь э#9ЯЎЄ'ІЇ"?Ї1%Z&я )Ц'њиA?ЁЄ'ђ5оA!OЊ'+с$'$2З3П;о=о?м5A49м75Цџз Цз 9.#І ' ч' ј01ц'с?&ј%*Ц^'6Э'.?'('$ц?Х@'ЪФФ n~­Н `%0?цСџ' ФqІ?Ц=09ц*ц?ФъФT09ц%TTTTФ0цO0 ѕ­п$9 -1<COV`cЉч   А   f РРxЛЛР%   0г	]'0m*ќ0Z&ѕађбцыр
.џlц С/"С!%ФЫbЭЦџyц 4	oт0с'ЮJ&љ2a1?џ ?ар?ЃЌГМЎЏОПЮопюяўџІЄЦ=4ЊрІЄЦ=СP&'"
H0Щeю9
99*љл?ц0Х'0	?ю9џњ.'є0І>'ь0 шц OьЁ45 ЊьЁ Іц 6ќXц  ьЁ3Ћ0 ьџwџ~І DDDDІ?H0§04Х' жЪІХ'е&гЯљM*ю5ц?0:І *ж0H&ї9ІЄH$ _HЩ 0&љXHЩ M&њо?юХц?0І 0D$Ѕ&ї9PУе й и DаТ С CУц Х':0DФц0M:ц?Х''ж 4vџ 5vз ц?'Яsџ0юФ -ФХ'Ър | "&-CLЭfoЭUГКЭЩ&$ +-[]#,T=/Я&о п& Ѓџў4сгІфL'ЬM53Х9ж84B ж74A м74DТц?(53Ы9>ц  2ьЁ4*	ьфCSУ њо жTTTTФ0Чю0TІџDXYUS><+ЗЮѓўU щўU0Ю8,PCв&ў+§ џџ!"џ#$%'(џ)*+,  MLџџabџKtџuJ{|NOPQRSTUVWXYZ[\]wxyz}~џIHGvFџE-џџ./џ01245џ67џ89џџ:;џ<=>@AџBCџDФ и й е г PУП П С Т CУDаП П П П                   џ   џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ HЄ~Я)\~Ў@)"ъbйБ	
IЁ*­
M'­~іЬЂ§%94Жџ"D$54PІa_Ц4_DYYjф&і5Цїџ 5O5їџ О#0&ќ94FM'ќэA3Cџ5Ц3C4PЮЎФX'
Ќb'
3^ я5P5ЦЎЏФ5P5Ц~  ќ У § O яО%Ё'4M+\ E'554О%0404ь00П%54О%0ьCSУ 0П%54ьdэbЬhэd54`О'Юz'5р4`ЅЮ5i&5р ЮЦќ{Ю Ц№ќs?M'Ю Нп­
 qnџўSYSTEM`FAILURE``4Ь 2 EЮ  5­  'њ94f
­
5цО%ЇФXOьЋУ oШ+эШ,Ь эШЏШ'ЬџџэШ)0ьи'ЏШ'0эo эШO9­'2bО%oM9­ЎШ' аЮ	ІЇР1?&јЮ ЦШНoЮ О0ПЮU­ќ  §џІCЇЁ'?џПмЗоЮ5Ю Нп­ ~Є	
R
тш@hВвfАП ц  і   ЎЂ  3333399DOS     BIN                      џ  Ш Ш        DOS     BAS                      џ  Ш                   BIN                      џ  Ш             3Ь  Ю  Н<ЦІФ`'ІР`%@ЇZ&ѓ­­ "Ь %Ю  Н<4P­
5P­ 0ќм Ж§мО%4 §%Ю_ ­
2d5 П%­ Ь F cЮ  Н<O4Ю lџ$=4@ОРцbэЬэЬШэЗ"НЗ"5@ШЦDІ'X2Z&љlфІф%НН55­9І +X џ&n pZ&ч бЇ_ІРn' &є3_9 щ4 b                                                                                                  Ь&WЮ  Н<Ц­
С'_ юф3F3Ш1 /Ц1Ф1HЦІpЇШ!9І[&њ9І`%@Ї Z&ѓ9щцСY'СN&Ўф317­
M'­5­9 о0 
4 -                                             ЬXЮ  Н<Ц­
юф3B tЦwnЦqhІюфЇФoAІn'o' %ёН55@­9юф4P­
5PІA+ф3M0ЦІn&	ІР@ЇZ&ёюф3ШІo&ЕЦІn&­ІР@ЇZ&ё ЂІ[&њ9І`%@ЇРZ&ѓ9 	­9 	­9 	­9 Ш    ЮfО%ЏШ'm&­ ЇO_ээШ+ЇШ-ЬџџэШ)ьЃd$чьh&Ю яhЬ`` эС1?&њЮfЬ эШ­&eО%ьЄ'Eь"э4oШ­5&JЃd%ЯЃf'$&40О%0ЎlІЁШ'
@$@Ї  яЎl0 Џl50 ЂЮ  [ЁР'1?&јЮ яhO99@юfЎd 'ІФ['
]'І ЇР №Н5юfЎd 'J %*[%`%"ІФ[']'Ї @$@ЇРЏdяf_ІФ]&Т& ЇЄЇФІ_['1?3_ ЇЄЇФ и9 w4ЮџЇШ!­ ''­5­О%ЏШ'Ь 
эШ­&рm' иь'Ѓф$ ЫэШ'ьШ'У §'ьэШуШ'У §%џЇ?ЇШ-5~ Б        ]'0]++Z'яЏO9юЎO9я ч
3 NЏD­ьb4O093 N ­5эbO9~    ь\эС8%ё_э`%OЇьЫчС`%_э Эю'Щц
T$ІT$І	T$ЖІ А4DDDD0ЇР50ЇС9 'Ь d ЧЮ  Н<­  'њ1'%є$№L­~і г             0 и$9У э1 жЏ1Ћo П%Џ ЋЏ U3 Ї­ўя3 Rџюb4@O94R  ]&0ьЃ%5R$ѓPюь3ЫУ Ѓ%O_эІфЇФьУ эя5вь&ќ3 Ї ­ь§ь§%5@эb9~    ь'іюь
ІЫ­&ыь
У Ѓ%O_э
ь э д Х             0 Ъ$9У э1 ШЏ1Ћo П%Џ Џ U3 ~­ўя3 Rџюb4@O94T  ь&5дюь
3ЫУ Ѓ%ђO_э
ІФ4ь эmф5ж~    ьЃ%џ"ІЇ  1?&ќ р­M'к4юь3ЫУ Ѓ%O_эьУ э5ЇФ ПП4v2z `LOAD SOURCE DISKETTE            LOAD DESTINATION DISKETTE       LOAD  S Y S T E M  DISKETTE     ФІШ!ЁЈ!'_чgO_эфэbэdќмГ%%M&QЇfmg'Ўh0HЮf­ 2f5ірЦ ІЇ Z&љ!­  'рЖ! H4Ц ІПЊфЇZ&ѕ5 м9Їfюlќ%эШ$mg'Ўh0З­ &ьbэШ)&Ўj3K1+ЦІРЇ Z&љюloфН&Нч&ьШ)У эШ)lШ$lфцфсf&т џWlaьШ)эb ­Іф'ьmg'Ўh0(џTюjќ%эШ$.­ '' Ъьd& ­ Мьd' ДэШ)Н&ЌНъ&ўџьШ)У эШ)lШ$jф&фьШ)эd эШЎlьэNчШ ­Oma&џtџ 4Ю цфІР['	 %єЮZ&ю!0_і!Ф'[ Ї4P­  5PM'ц'P
'^'!'D'4 %Ю[% `% ФІфЁa$LЇф 	Іф'JЇф[Ї @ЇРІФ]'м ІТП&ІР 2b[Ї9 ОРЇІФЇЬэШЏІAH$e%l ј'Ц =1Ћ 4p­Р5pІ&F4`Ц3BІЄ'+
ІР*'Ё '5`lAІAH$&1Ј Ш%зШl УІ Z&ж5`lA3MЦ І ЇРZ&љ9џЇA9  цШ!4Сџ'
С%	Їф5_чШ!Oв'P+&ьma*шma*	цШ!\ёо%рІф&
 бma*oШ!џЃ'*С НІфЇaЇфџЇMO_эNэШЇШc ІфЇaoфІ''	m'ЇфІaЇIІШ'&ЗЇШ#§&­4@ЮШЦE.5@ЬџџэШ)O_эШ+ЇШ-эШ.oШ0 O4O'*
џ6ІШ& єьШ"4а5&шэШ"ІШ4oШ'oФ4ОІM+цojM*ѕ5Ж5'Oц&ь'Ь э&Ѓ4@ЮШЦEІ0AЦК5@ЇШ#e'Їфmф542Ь цШ-OІЇ lШ-&I&ьШ+У эШ+'2gЇф5Вд&ѕьф'	 эф&Ъ ІШЁ?&С5ІШ@'Ьџџ 	Іe&ђьШ+эШ)ьШ+ЃШ%&ІШ-ЁШ%ьШ+эШІШ-ЇШІe52'
ЇШ-ЏШ+ЏШ.oф5В4ІШ&2dЇф5ВЅф&Іa ђІd&ьШ& уГ&оьШ+ЃШ)'&ат&Ы+&Ц м&П5&ЎШ.40ЏШ.ЎШ+ІШ-4ьШ44 ЎШ$ЎШ'942ЬцШ-OЎШ$0І ЇlШ-&# ц&ьШ+У эШ+'2gЇф5В Ъ&ѕЇШ0ьф'	 эф&Р ІШЁ?&ЗЇШ0~) ЬџџэШ)O9ШІШ!ЦE=094VЦ 
5ж4VЦ 
5жІРЇZ&љ9є94ЬЇШ"чШ#Ж"4З" 5'ї"&Їф5 &ї ї"ЇaШmф'
І'*oф5І'+_ІЁХ&\С%ѕ ш0 ja&зlШ#ІШ#% џЇф5ЇШ oШ04ОРьШ эьШ"эьШ$э4O5Oц'X%L њL54vЖ"ОРn4цШ!ОРэьШ"эЬШэ Ч цmШ0&O9ІШ'їL&є 4p0Ш+1Ш3Ш.oooІ!цA=эІ!цФ=у%эІЄцA=у%эІЄцФ=ы%чM&5№5№ьШ+эШ)ІM4ШІШ!ЦE=0ьШ)mф+ 	%4ІbІ+Їb5 э5ІШ&f FЫ
Іфm*D4цФ?сa$цШФ&5 п&+ІШ&$цШ-OЃN% шцaЪРчІШ &i'5Їф55ІфD$Ы	чШ#%LЇШ"oф5цф*Ц"O4ІaЋфD$цСџ'Іa ф%цСџ'ІфLЇфD%н5 Вцb*ЇM ЇЦРч55~4ОРЇІШ!ЇЬэьфэ4O­Р5І5~џ  ЂE=0ьШ)mф+ 	%4ІbІ+Їb5 э5ІШ&f FЫ
Іфm*D4цФ?сa$цШФ&5 п&+ІШ&$цШ-OЃN% шцaЪРчІШ &i'5Їф55ІфD$Ы	чШ#%LЇШ"oф5цф*Ц"O4ІaЋфD$цСџ'Іa ф%цСџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * RMAIN.ASM00004 * MDJ 01-24-9100005 *00006 * READER MAIN LOOP00007 *00008 *************************00009 *00010 OSCR	EQU	$627F00011 SSCR	EQU	$5B4C00012 RSCR	EQU	$5B6300013 UPARW	EQU	$59B400014 DNARW	EQU	$59F900015 LARW	EQU	$5A3D00016 RARW	EQU	$5A6300017 GNP	EQU	$5AA900018 CPRMT1	EQU	$571D00019 CPRMT2	EQU	$574700020 PRMT2C	EQU	$577100021 KEY	EQU	$504100022 PCLS	EQU	$3E4F00023 SCRDVD	EQU	$540000024 MENU	EQU	$542300025 SSECT	EQU	$563B00026 PNV	EQU	$598B00027 PTV	EQU	$59F600028 PCODE	EQU	$5BC000029 LCODE	EQU	$5BEF00030 TCODE	EQU	$5C1600031 BCODE	EQU	$9600032 SPP	EQU	$5F0E00033 CRANGE	EQU	$612900034 DRANGE	EQU	$613A00035 SRANGE	EQU	$614E00036 CCODE	EQU	$5D0C00037 	ORG	$530000038 RMAIN	PSHS	A,B,X,Y00039 	JSR	OSCR	GO DISPLAY OPENING SCREEN00040 	CLR	PCODE00041 	CLR	LCODE00042 	CLR	TCODE00043 	LDA	#8700044 	STA	BCODE00045 	CLR	CCODE00046 	JSR	PCLS	CLEAR SCREEN00047 	JSR	SCRDVD	SCREEN DIVIDER00048 	JSR	MENU	SCREEN MENU00049 	JSR	SSECT	GO GET SPECIAL SECTOR00050 	CLR	PTV	TOP THIRD00051 	LDX	#2	PAGE #100052 	STX	PNV00053 	JSR	LARW 	GO GET PAGE #100054 GKY	JSR	KEY	KEYPRESS LOOP00055 	PULU	X00056 	CMPX	#11	UP ARROW00057 	BEQ	GKY100058 	CMPX	#10	DOWN ARROW00059 	BEQ	GKY200060 	CMPX	#8	LEFT ARROW00061 	BEQ	GKY300062 	CMPX	#9	RIGHT ARROW00063 	BEQ	GKY400064 	CMPX	#103	LOWER CASE G00065 	BEQ	GKY500066 	CMPX	#71	UPPER CASE G00067 	BEQ	GKY500068 	CMPX	#115	LOWER CASE S00069 	BEQ	GKY600070 	CMPX	#83	UPPER CASE S00071 	BEQ	GKY600072 	CMPX	#112	LOWER CASE P00073 	BEQ	GKY700074 	CMPX	#80	UPPER CASE P00075 	BEQ	GKY700076 	CMPX	#114	LOWER CASE R00077 	BEQ	GKY800078 	CMPX	#82	UPPER CASE R00079 	BEQ	GKY800080 	CMPX	#100	LOWER CASE D00081 	BEQ	GKY900082 	CMPX	#68	UPPER CASE D00083 	BEQ	GKY900084 	CMPX	#120	LOWER CASE X00085 	BEQ	GKYA00086 	CMPX	#88	UPPER CASE X00087 	BEQ	GKYA00088 	BRA	GKY	RETURN FOR NEXT KEYPRESS00089 GKY1	JSR	UPARW00090 	BRA	GKY00091 GKY2	JSR	DNARW00092 	BRA	GKY00093 GKY3	JSR	LARW00094 	BRA	GKY00095 GKY4	JSR	RARW00096 	BRA	GKY00097 GKY5	JSR	GNP00098 	BRA	GKY00099 GKY6	JSR	SPP00100 	BRA	GKY00101 GKY7	JSR	CRANGE00102 	BRA	GKY00103 GKY8	JSR	SRANGE00104 	BRA	GKY00105 GKY9	JSR	DRANGE00106 	LBRA	GKY00107 GKYA	JSR	CPRMT1	CLEAR PROMPTS00108 	JSR	CPRMT200109 	JSR	PRMT2C	GO TYPE PROMPT C TO SCREEN00110 	JSR	KEY	GO GET KEYPRESS00111 	PULU	X00112 	CMPX	#121	LOWER CASE Y00113 	BEQ	GKYB00114 	CMPX	#89	UPPER CASE Y00115 	BEQ	GKYB00116 	JSR	CPRMT1	CLEAR PROMPT LOCATION #100117 	LBRA	GKY	RETURN FOR NEXT KEYPRESS00118 GKYB	LDX	$FFFE	CHECK IF COCO2 OR COCO300119 	CMPX	#40999	IS IT A COCO2?00120 	BNE	GKYC	GO IF NO00121 	STA	$FFDE	COCO2 COLD START00122 	CLR	11300123 	JMP	4099900124 GKYC	STA	$FFDE	COCO3 COLD START00125 	CLR	11300126 	JMP	$8C1B00127 ZEND	NOP00128 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * SCRDVD.ASM00004 * MDJ 01-17-9100005 *00006 * PUTS THE SCREEN DIVIDER00007 * ON THE SCREEN00008 *00009 *************************00010 *00011 LINE	EQU	$3EB500012 	ORG	$540000013 SCRDVD	PSHS	A,B,X,Y00014 	LDX	#0	STARTING X-COORDINATE00015 	LDY	#255	ENDING X-COORDINATE00016 	LDD	#130	FIRST Y-COORDINATE00017 SCDD1	PSHU	A,B	ENDING Y TO U-STACK00018 	PSHU	Y	ENDING X TO U-STACK00019 	PSHU	A,B	STARTING Y TO U-STACK00020 	PSHU	X	STARTING X TO U-STACK00021 	JSR	LINE	GO DRAW LINE00022 	ADDD	#1	INCREMENT Y-COORDINATE00023 	CMPD	#134	DONE?00024 	BLO	SCDD1	GO IF NO00025 	PULS	A,B,X,Y00026 ZEND	RTS00027 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PAGEIN.ASM00004 * (u1 u2 u3 -- )00005 * MDJ 01-17-1900006 *00007 * THE 12-SECTOR PAGE00008 * BEGINNING AT DRIVE u1,00009 * TRACK u2, SECTOR u3 IS00010 * READ INTO SECTOR00011 * BUFFERS #0 THROUGH #B00012 *00013 *************************00014 *00015 BUFIN	EQU	$510500016 	ORG	$55A900017 PAGEIN	PSHS	A,B,X,Y00018 	PULU	A,B	GET FIRST SECTOR NUMBER00019 	STD	SN00020 	PULU	A,B	GET FIRST TRACK NUMBER00021 	STD	TN00022 	PULU	Y	GET DISK DRIVE NUMBER00023 	LDX	#$2200	POINT TO BUFFER #000024 PGIA	CMPX	#$2E00	END OF BUFFER?00025 	BHS	PGIC	GO IF YES00026 	PSHU	Y	DRIVE NUMBER TO U-STACK00027 	LDD	TN	TRACK NUMBER TO U-STACK00028 	PSHU	A,B00029 	LDD	SN	SECTOR NUMBER TO U-STACK00030 	PSHU	A,B00031 	PSHU	X	BUFFER ADDRESS TO U-STACK00032 	JSR	BUFIN	GO READ SECTOR00033 	LDD	SN	GET SECTOR NUMBER00034 	ADDD	#1	INCREMENT IT00035 	CMPD	#19	NEXT TRACK?00036 	BLO	PGIB	GO IF NO00037 	LDD	TN	GET TRACK NUMBER00038 	ADDD	#1	INCREMENT IT00039 	STD	TN	RESAVE TRACK NUMBER00040 	LDD	#1	RESET SECTOR NUMBER00041 PGIB	STD	SN	RESAVE SECTOR NUMBER00042 	LEAX	256,X	INCREMENT BUFFER POINTER00043 	BRA	PGIA	RETURN FOR NEXT SECTOR00044 SN	RMB	2	SECTOR NUMBER VARIABLE00045 TN	RMB	2	TRACK NUMBER VARIABLE00046 PGIC	PULS	A,B,X,Y00047 ZEND	RTS00048 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * SSECT.ASM00004 * MDJ 01-18-9100005 *00006 * READS THE SPECIAL 00007 * SECTOR INTO BUFFER #F00008 *00009 *************************00010 *00011 BUFIN	EQU	$510500012 	ORG	$563B00013 SSECT	PSHS	X00014 	LDX	#0	SPECIAL SECTOR DRIVE NUMBER00015 	PSHU	X00016 	LDX	#34	SPECIAL SECTOR TRACK NUMBER00017 	PSHU	X00018 	LDX	#18	SPECIAL SECTOR SECTOR NUMBER00019 	PSHU	X00020 	LDX	#$3100	BUFFER #F ADDRESS00021 	PSHU	X00022 	JSR	BUFIN	GO READ SECTOR INTO BUFFER00023 	PULS	X00024 ZEND	RTS00025 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PRMT1A.ASM00004 * MDJ 01-22-9100005 *00006 * PRINTS PROMPT "A" AT00007 * PROMPT LOCATION #100008 *00009 *************************00010 *00011 XCURS	EQU	$F300012 YCURS	EQU	$F500013 TYPF	EQU	$4F0200014 	ORG	$567E00015 PRMT1A	PSHS	X00016 	LDX	XCURS	SAVE X-LOCATION00017 	STX	XCURSH00018 	LDX	YCURS	SAVE Y-LOCATION00019 	STX	YCURSH00020 	CLR	XCURS	SET X-LOCATION00021 	CLR	XCURS+100022 	LDX	#17600023 	STX	YCURS00024 	LDX	#MSGA	MESSAGE ADDRESS00025 	PSHU	X00026 	LDX	MSGNA	CHARACTER COUNT00027 	PSHU	X00028 	JSR	TYPF	GO TYPE TO SCREEN00029 	LDX	XCURSH	RESTORE X-LOCATION00030 	STX	XCURS00031 	LDX	YCURSH	RESTORE Y-LOCATION00032 	STX	YCURS00033 	PULS	X00034 	RTS00035 MSGNA	FDB	3100036 MSGA	FCC	'Please Insert Disk with Page # '00037 XCURSH	RMB	200038 YCURSH	RMB	200039 ZEND	NOP00040 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * CPRMT1.ASM00004 * MDJ 01-22-9100005 *00006 * CLEARS PROMPT 00007 * LOCATION #100008 *00009 *************************00010 *00011 XCURS	EQU	$F300012 YCURS	EQU	$F500013 SPCES	EQU	$4EC800014 XCURSH	EQU	$56CE00015 YCURSH	EQU	$56D000016 	ORG	$571D00017 CPRMT1	PSHS	X00018 	LDX	XCURS	SAVE X-LOCATION00019 	STX	XCURSH00020 	LDX	YCURS	SAVE Y-LOCATION00021 	STX	YCURSH00022 	CLR	XCURS	SET X-LOCATION00023 	CLR	XCURS+100024 	LDX	#17600025 	STX	YCURS00026 	LDX	#6400027 	PSHU	X00028 	JSR	SPCES	GO CLEAR PROMPT00029 	LDX	XCURSH	RESTORE X-LOCATION00030 	STX	XCURS00031 	LDX	YCURSH	RESTORE Y-LOCATION00032 	STX	YCURS00033 	PULS	X00034 ZEND	RTS00035 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PRMT2C.ASM00004 * MDJ 01-22-9100005 *00006 * PRINTS PROMPT "C" AT00007 * PROMPT LOCATION #100008 *00009 *************************00010 *00011 XCURS	EQU	$F300012 YCURS	EQU	$F500013 TYPF	EQU	$4F0200014 XCURSH	EQU	$56CE00015 YCURSH	EQU	$56D000016 	ORG	$577100017 PRMT2C	PSHS	X00018 	LDX	XCURS	SAVE X-LOCATION00019 	STX	XCURSH00020 	LDX	YCURS	SAVE Y-LOCATION00021 	STX	YCURSH00022 	CLR	XCURS	SET X-LOCATION00023 	CLR	XCURS+100024 	LDX	#17600025 	STX	YCURS00026 	LDX	#MSGC	MESSAGE ADDRESS00027 	PSHU	X00028 	LDX	MSGNC	CHARACTER COUNT00029 	PSHU	X00030 	JSR	TYPF	GO TYPE TO SCREEN00031 	LDX	XCURSH	RESTORE X-LOCATION00032 	STX	XCURS00033 	LDX	YCURSH	RESTORE Y-LOCATION00034 	STX	YCURS00035 	PULS	X00036 	RTS00037 MSGNC	FDB	1900038 MSGC	FCC	'Are You Sure? (y/n)'00039 ZEND	NOP00040 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PPTT.ASM00004 * MDJ 01-23-9100005 *00006 * TYPES THE PAGE TOP00007 * THIRD MESSAGE TO THE00008 * SCREEN00009 *00010 *************************00011 *00012 XCURS	EQU	$F300013 YCURS	EQU	$F500014 TYPE	EQU	$4EF100015 XCURSH	EQU	$56CE00016 YCURSH	EQU	$56D000017 	ORG	$57EE00018 PPTT	PSHS	X00019 	LDX	XCURS	SAVE X-LOCATION00020 	STX	XCURSH00021 	LDX	YCURS	SAVE Y-LOCATION00022 	STX	YCURSH00023 	LDX	#44	SET X-LOCATION00024 	STX	XCURS00025 	LDX	#136	SET Y-LOCATION00026 	STX	YCURS00027 	LDX	#MSGTT	MESSAGE ADDRESS00028 	PSHU	X00029 	LDX	MSGNTT	CHARACTER COUNT00030 	PSHU	X00031 	JSR	TYPE	GO TYPE TO SCREEN00032 	LDX	XCURSH	RESTORE X-LOCATION00033 	STX	XCURS00034 	LDX	YCURSH	RESTORE Y-LOCATION00035 	STX	YCURS00036 	PULS	X00037 	RTS00038 MSGNTT	FDB	600039 MSGTT	FCC	'   Top'00040 ZEND	NOP00041 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PPTB.ASM00004 * MDJ 01-23-9100005 *00006 * TYPES THE PAGE BOTTOM00007 * THIRD MESSAGE TO THE00008 * SCREEN00009 *00010 *************************00011 *00012 XCURS	EQU	$F300013 YCURS	EQU	$F500014 TYPE	EQU	$4EF100015 XCURSH	EQU	$56CE00016 YCURSH	EQU	$56D000017 	ORG	$586000018 PPTB	PSHS	X00019 	LDX	XCURS	SAVE X-LOCATION00020 	STX	XCURSH00021 	LDX	YCURS	SAVE Y-LOCATION00022 	STX	YCURSH00023 	LDX	#44	SET X-LOCATION00024 	STX	XCURS00025 	LDX	#136	SET Y-LOCATION00026 	STX	YCURS00027 	LDX	#MSGTB	MESSAGE ADDRESS00028 	PSHU	X00029 	LDX	MSGNTB	CHARACTER COUNT00030 	PSHU	X00031 	JSR	TYPE	GO TYPE TO SCREEN00032 	LDX	XCURSH	RESTORE X-LOCATION00033 	STX	XCURS00034 	LDX	YCURSH	RESTORE Y-LOCATION00035 	STX	YCURS00036 	PULS	X00037 	RTS00038 MSGNTB	FDB	600039 MSGTB	FCC	'Bottom'00040 ZEND	NOP00041 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * CKPGN.ASM00004 * (+n -- +n flag)00005 * MDJ 01-23-9100006 *00007 * CHECKS IF PAGE NUMBER00008 * +n ON TOP OF THE00009 * U-STACK IS WITHIN THE00010 * PAGE NUMBER RANGE FOR00011 * THE DISK BEING READ00012 *00013 * flag IS TRUE (#$FFFF)00014 * IFF PAGE NUMBER IS IN00015 * RANGE00016 *00017 *************************00018 *00019 MINP	EQU	$310000020 MAXP	EQU	$310200021 	ORG	$58B600022 CKPGN	PSHS	X00023 	PULU	X	GET PAGE NUMBER00024 	PSHU	X	RE-PUSH IT00025 	CMPX	MINP	BELOW DISK MIN. PAGE NUMBER?00026 	BLO	CK1	GO IF YES00027 	CMPX	MAXP	ABOVE DISK MAX. PAGE NUMBER00028 	BHI	CK1	GO IF YES00029 	LDX	#$FFFF	TRUE FLAG00030 	BRA	CK200031 CK1	LDX	#0	FALSE FLAG00032 CK2	PSHU	X00033 	PULS	X00034 ZEND	RTS00035 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * GPAGE.ASM00004 * (+n -- )00005 * MDJ 01-23-9100006 *00007 * IF PAGE NUMBER +n ON 00008 * THE TOP OF THE U-STACK00009 * IS VALID, GPAGE GETS00010 * THE PAGE00011 *00012 *************************00013 *00014 CKPGNV	EQU	$589900015 CKPGN	EQU	$58B600016 PLN	EQU	$58D300017 PLXLAT	EQU	$565700018 SSECT	EQU	$563B00019 PAGEIN	EQU	$55A900020 PRMT1A	EQU	$567E00021 PRMT2B	EQU	$56D300022 CPRMT1	EQU	$571D00023 CPRMT2	EQU	$574700024 DUP	EQU	$483600025 TYPF	EQU	$4F0200026 DOTF	EQU	$4F4600027 KEY	EQU	$504100028 XCURS	EQU	$F300029 YCURS	EQU	$F500030 XCURSH	EQU	$56CE00031 YCURSH	EQU	$56D000032 MAXPP	EQU	$310400033 	ORG	$58E300034 GPAGE	PSHS	X00035 	PULU	X	GET PAGE NUMBER00036 	PSHU	X	RE-PUSH IT00037 	CMPX	PNV	SAME AS CURRENT PAGE NUMBER?00038 	LBEQ	GPSP	GO IF YES00039 	STX	PNTV	STORE TARGET PAGE NUMBER00040 	JSR	CKPGNV	IS IT A VALID PAGE NUMBER?00041 	PULU	X00042 	CMPX	#000043 	BNE	GP1	GO IF YES00044 	JSR	CPRMT1	GO CLEAR PROMPT #100045 	JSR	CPRMT2	GO CLEAR PROMPT #200046 	LDX	XCURS	SAVE X-LOCATION00047 	STX	XCURSH00048 	LDX	YCURS	SAVE Y-LOCATION00049 	STX	YCURSH00050 	CLR	XCURS	SET X-LOCATION00051 	CLR	XCURS+100052 	LDX	#184	SET Y-LOCATION00053 	STX	YCURS00054 	LDX	#MSG1D	MESSAGE ADDRESS00055 	PSHU	X00056 	LDX	MSGN1D	CHARACTER COUNT00057 	PSHU	X00058 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00059 	LDX	MAXPP	MAXIMUM PAGE NUMBER (MPN)00060 	PSHU	X00061 	JSR	DOTF	GO TYPE MPN TO SCREEN00062 	LDX	XCURSH	RESTORE X-LOCATION00063 	STX	XCURS00064 	LDX	YCURSH	RESTORE Y-LOCATION00065 	STX	YCURS00066 	BRA	GPSP	EXIT00067 GP1	JSR	CKPGN	IS PAGE NUMBER ON DISK?00068 	PULU	X00069 	CMPX	#000070 	BNE	GP2	GO IF YES00071 	JSR	CPRMT1	GO CLEAR PROMPT #100072 	JSR	PRMT1A	GO TYPE PROMPT TO SCREEN00073 	LDX	#124	SET X-LOCATION00074 	STX	XCURS00075 	LDX	#176	SET Y-LOCATION00076 	STX	YCURS00077 	JSR	DUP	DUPLICATE PAGE NUMBER (PN)00078 	JSR	DOTF	GO TYPE PN TO SCREEN00079 	LDX	XCURSH	RESTORE X-LOCATION00080 	STX	XCURS00081 	LDX	YCURSH	RESTORE Y-LOCATION00082 	STX	YCURS00083 	JSR	CPRMT2	GO CLEAR PROMPT200084 	JSR	PRMT2B	GO TYPE PROMPT TO SCREEN00085 	JSR	KEY	WAIT FOR KEYPRESS00086 	PULU	X	DROP KEYCODE FROM U-STACK00087 	JSR	SSECT	GO READ SPECIAL SECTOR00088 	BRA	GP1	GO RECHECK PAGE NUMBER00089 GP2	JSR	PLN	GO GET PAGE LOCATION NUMBER00090 	JSR	PLXLAT	GO GET DISK PARAMETERS00091 	JSR	PAGEIN	GO LOAD THE PAGE00092 	LDX	PNTV	UPDATE CURRENT PAGE NUMBER00093 	STX	PNV00094 	JSR	CPRMT1	GO CLEAR PROMPTS00095 	JSR	CPRMT200096 GPSP	PULU	X	CLEAN THE U-STACK00097 	PULS	X00098 	RTS00099 PNV	RMB	200100 PNTV	RMB	200101 MSGN1D	FDB	3400102 MSG1D	FCC	'Page Number must be between 1 and '00103 ZEND	NOP00104 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * LARW.ASM00004 * MDJ 01-23-9100005 *00006 * MOVES THE DISPLAY00007 * BACK ONE PAGE00008 *00009 *************************00010 *00011 MAXPP	EQU	$310400012 PTV	EQU	$59F600013 PNV	EQU	$598B00014 PMOVET	EQU	$55F800015 PPN	EQU	$57B600016 PPTT	EQU	$57EE00017 GPAGE	EQU	$58E300018 	ORG	$5A3D00019 LARW	PSHS	A,X00020 	LDX	PNV	LOAD CURRENT PAGE NUMBER00021 	CMPX	#1	IS IT PAGE NUMBER ONE?00022 	BEQ	LA1	GO IF YES00023 	LEAX	-1,X	DECREMENT PAGE NUMBER00024 	PSHU	X00025 	JSR	GPAGE	GO GET NEW PAGE00026 	LDX	PNV	GET NEW PAGE NUMBER00027 	PSHU	X00028 	JSR	PPN	GO TYPE PAGE NUMBER TO SCREEN00029 	CLRA		RESET THIRD CODE00030 	STA	PTV00031 	JSR	PMOVET	TOP THIRD00032 	JSR	PPTT00033 LA1	PULS	A,X00034 ZEND	RTS00035 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * GETNUM.ASM00004 * ( -- flag), OR00005 * ( -- u flag), OR00006 * ( -- ud flag)00007 * MDJ 01-23-9100008 *00009 * RECEIVES UP TO 34 ASCII00010 * CHARACTERS FROM THE00011 * KEYBOARD AND THEN DOES00012 * AN ASCII TO NUMBER 00013 * CONVERSION00014 *00015 * IF NOT A VALID NUMBER,00016 * 16-BIT FALSE flag00017 * ($0000) IS LEFT ON THE00018 * U-STACK00019 *00020 * IF A VALID 16-BIT 00021 * NUMBER, 16-BIT TRUE00022 * flag ($FFFF) IS LEFT ON00023 * THE U-STACK ABOVE THE 00024 * 16-BIT NUMBER u00025 *00026 * IF A VALID 32-BIT00027 * NUMBER, 16-BIT MODIFIED00028 * TRUE flag ($00FF) IS00029 * LEFT ON THE U-STACK00030 * ABOVE THE 32-BIT00031 * NUMBER ud00032 *00033 *************************00034 *00035 PAD	EQU	$4D0100036 EXPCT	EQU	$504E00037 SPAN	EQU	$503700038 AT	EQU	$4B4500039 ATONCV	EQU	$44A900040 	ORG	$5A8900041 GETNUM	PSHS	X,Y00042 	JSR	PAD	TEMPORARY STORAGE ADDRESS00043 	LDX	#34	MAXIMUM NUMBER OF CHARACTERS00044 	PSHU	X00045 	JSR	EXPCT	GO GET ASCII CHARACTERS00046 	JSR	PAD	TEMPORARY STORAGE ADDRESS00047 	PULU	Y	STRING START LOCATION00048 	JSR	SPAN	CHARACTER COUNT ADDRESS00049 	JSR	AT	CHARACTER COUNT00050 	PULU	X	NUMBER OF CHARACTERS00051 	JSR	ATONCV	ASCII TO NUMBER CONVERSION00052 	PULS	X,Y00053 ZEND	RTS00054 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * SSCR.ASM00004 * MDJ 01-24-9100005 *00006 * COPY SCREEN TO00007 * HIGH MEMORY00008 *00009 *************************00010 *00011 CMV	EQU	$4C8900012 	ORG	$5B4C00013 SSCR	PSHS	X00014 	LDX	#$0A00	SCREEN ADDRESS00015 	PSHU	X00016 	LDX	#$6800	HIGH MEMORY ADDRESS00017 	PSHU	X00018 	LDX	#6144	SCREEN LENGTH00019 	PSHU	X00020 	JSR	CMV	GO COPY SCREEN00021 	PULS	X00022 ZEND	RTS00023 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PTGL.ASM00004 * MDJ 01-25-9100005 *00006 * PAUSE CODE TOGGLE00007 *00008 *************************00009 *00010 XCURS	EQU	$F300011 YCURS	EQU	$F500012 TYPE	EQU	$4EF100013 	ORG	$5B7A00014 PTGL	PSHS	A,X00015 	INC	PCODE	INCREMENT PAUSE CODE00016 	LDA	PCODE00017 	CMPA	#2	OUT OF RANGE?00018 	BLO	PTGLT	GO IF NO00019 	CLR	PCODE	RESET PAUSE CODE00020 PTGLT	LDX	#160	SET X-LOCATION00021 	STX	XCURS00022 	LDX	#48	SET Y-LOCATION00023 	STX	YCURS00024 	LDA	PCODE00025 	CMPA	#0	PAUSE = YES?00026 	BEQ	PTGLA	GO IF YES00027 	LDX	#PMSG1	"NO" MESSAGE ADDRESS00028 	PSHU	X00029 	LDX	PMSGN1	CHARACTER COUNT00030 	BRA	PTGLB00031 PTGLA	LDX	#PMSG2	"YES" MESSAGE ADDRESS00032 	PSHU	X00033 	LDX	PMSGN2	CHARACTER COUNT00034 PTGLB	PSHU	X00035 	JSR	TYPE	GO TYPE MESSAGE TO SCREEN00036 	PULS	A,X00037 	RTS00038 PMSGN1	FDB	300039 PMSG1	FCC	'NO '00040 PMSGN2	FDB	300041 PMSG2	FCC	'YES'00042 	NOP00043 	NOP00044 PCODE	RMB	100045 ZEND	NOP00046 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * TTGL.ASM00004 * MDJ 01-25-9100005 *00006 * TOP MARGIN TOGGLE00007 *00008 *************************00009 *00010 XCURS	EQU	$F300011 YCURS	EQU	$F500012 DOT	EQU	$4F1300013 	ORG	$5BF100014 TTGL	PSHS	A,B00015 	INC	TCODE	INCREMENT TOP MARGIN CODE00016 	LDA	TCODE00017 	CMPA	#8	OUT OF RANGE?00018 	BLO	TTGLT	GO IF NO00019 	CLR	TCODE	RESET TOP MARGIN CODE00020 TTGLT	LDD	#96 	SET Y-LOCATION00021 	STD	YCURS00022 	LDD	#124	SET X-LOCATION00023 	STD	XCURS00024 	CLRA00025 	LDB	TCODE00026 	PSHU	A,B00027 	JSR	DOT	TYPE TOP MARGIN TO SCREEN00028 	PULS	A,B00029 	RTS00030 TCODE	RMB	100031 ZEND	NOP00032 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * CTGL.ASM00004 * MDJ 01-28-9100005 *00006 * CARRIAGE RETURN CODE00007 * TOGGLE00008 *00009 *************************00010 *00011 XCURS	EQU	$F300012 YCURS	EQU	$F500013 TYPE	EQU	$4EF100014 	ORG	$5C9A00015 CTGL	PSHS	A,X00016 	INC	CCODE	INCREMENT CARRIAGE RETURN CODE00017 	LDA	CCODE00018 	CMPA	#2	OUT OF RANGE?00019 	BLO	CTGLT	GO IF NO00020 	CLR	CCODE	RESET CARRIAGE RETURN CODE00021 CTGLT	LDX	#148	SET X-LOCATION00022 	STX	XCURS00023 	LDX	#144	SET Y-LOCATION00024 	STX	YCURS00025 	LDA	CCODE00026 	CMPA	#0	CARRIAGE RETURN ONLY?00027 	BEQ	CTGLA	GO IF YES00028 	LDX	#CMSG1	PCCRLF MESSAGE ADDRESS00029 	PSHU	X00030 	LDX	CMSGN1	CHARACTER COUNT00031 	BRA	CTGLB00032 CTGLA	LDX	#CMSG2	PCR MESSAGE ADDRESS00033 	PSHU	X00034 	LDX	CMSGN2	CHARACTER COUNT00035 CTGLB	PSHU	X00036 	JSR	TYPE	GO TYPE MESSAGE TO SCREEN00037 	PULS	A,X00038 	RTS00039 CMSGN1	FDB	2600040 CMSG1	FCC	'Carriage Return + Linefeed'00041 CMSGN2	FDB	2600042 CMSG2	FCC	'Carriage Return Only      '00043 CCODE	RMB	1	CARRIAGE RETURN CODE VARIABLE00044 	NOP00045 ZEND	NOP00046 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * SMENU.ASM00004 * MDJ 01-25-9100005 *00006 * PUTS THE "SET PRINT00007 * PARAMETERS" MENU TO THE00008 * SCREEN00009 *00010 *************************00011 *00012 TYPF	EQU	$4F0200013 LINE	EQU	$3EB500014 XCURS	EQU	$F300015 YCURS	EQU	$F500016 XCURSH	EQU	$56CE00017 YCURSH	EQU	$56D000018 PCLS	EQU	$3E4F00019 SSCR	EQU	$5B4C00020 PTGL	EQU	$5B7A00021 LTGL	EQU	$5BC200022 TTGL	EQU	$5BF100023 CTGL	EQU	$5C9A00024 BTGL	EQU	$5C1800025 PCODE	EQU	$5BC000026 LCODE	EQU	$5BEF00027 TCODE	EQU	$5C1600028 BCODE	EQU	$9600029 CCODE	EQU	$5D0C00030 	ORG	$5D2400031 SMENU	PSHS	A,B,X00032 	JSR	SSCR	MOVE MAIN MENU TO HIGH MEMORY00033 	JSR	PCLS	GO CLEAR THE SCREEN00034 	DEC	PCODE00035 	DEC	LCODE00036 	DEC	TCODE00037 	LDA	BCODE00038 	CMPA	#18000039 	BEQ	BC100040 	CMPA	#8700041 	BEQ	BC200042 	CMPA	#4100043 	BEQ	BC300044 	CMPA	#1800045 	BEQ	BC400046 	CMPA	#700047 	BEQ	BC500048 	LDA	#700049 	BRA	BC600050 BC1	LDA	#100051 	BRA	BC600052 BC2	LDA	#18000053 	BRA	BC600054 BC3	LDA	#8700055 	BRA	BC600056 BC4	LDA	#4100057 	BRA	BC600058 BC5	LDA	#1800059 BC6	STA	BCODE00060 	DEC	CCODE00061 	LDX	#11	DRAW BOX00062 	LDD	#17900063 	PSHU	X00064 	PSHU	A,B00065 	PSHU	X00066 	LDD	#7500067 	PSHU	A,B00068 	JSR	LINE00069 	LDX	#2700070 	LDD	#17900071 	PSHU	X00072 	PSHU	A,B00073 	LDX	#1100074 	PSHU	X00075 	PSHU	A,B00076 	JSR	LINE00077 	LDX	#2700078 	LDD	#7500079 	PSHU	X00080 	PSHU	A,B00081 	PSHU	X00082 	LDD	#17900083 	PSHU	A,B00084 	JSR	LINE00085 	LDX	#1100086 	LDD	#7500087 	PSHU	X00088 	PSHU	A,B00089 	LDX	#2700090 	PSHU	X00091 	PSHU	A,B00092 	JSR	LINE00093 	LDX	XCURS	SAVE X-LOCATION00094 	STX	XCURSH00095 	LDX	YCURS	SAVE Y-LOCATION00096 	STX	YCURSH00097 	LDX	#84	SET X-LOCATION00098 	STX	XCURS00099 	LDX	#16	SET Y-LOCATION00100 	STX	YCURS00101 	LDX	#SMSG1	MESSAGE ADDRESS00102 	PSHU	X00103 	LDX	SMSGN1	CHARACTER COUNT00104 	PSHU	X00105 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00106 	LDD	#44	SET X-LOCATION00107 	STD	XCURS00108 	LDX	#48	SET Y-LOCATION00109 	STX	YCURS00110 	LDX	#SMSG2	MESSAGE ADDRESS00111 	PSHU	X00112 	LDX	SMSGN2	CHARACTER COUNT00113 	PSHU	X00114 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00115 	STD	XCURS	SET X-LOCATION00116 	LDX	#72	SET Y-LOCATION00117 	STX	YCURS00118 	LDX	#SMSG3	MESSAGE ADDRESS00119 	PSHU	X00120 	LDX	SMSGN3	CHARACTER COUNT00121 	PSHU	X00122 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00123 	STD	XCURS	SET X-LOCATION00124 	LDX	#96 	SET Y-LOCATION00125 	STX	YCURS00126 	LDX	#SMSG4	MESSAGE ADDRESS00127 	PSHU	X00128 	LDX	SMSGN4	CHARACTER COUNT00129 	PSHU	X00130 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00131 	STD	XCURS	SET X-LOCATION00132 	LDX	#120	SET Y-LOCATION00133 	STX	YCURS00134 	LDX	#SMSG5	MESSAGE ADDRESS00135 	PSHU	X00136 	LDX	SMSGN5	CHARACTER COUNT00137 	PSHU	X00138 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00139 	STD	XCURS	SET X-LOCATION00140 	LDX	#144	SET Y-LOCATION00141 	STX	YCURS00142 	LDX	#SMSG6	MESSAGE ADDRESS00143 	PSHU	X00144 	LDX	SMSGN6	CHARACTER COUNT00145 	PSHU	X00146 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00147 	STD	XCURS	SET X-LOCATION00148 	LDX	#168	SET Y-LOCATION00149 	STX	YCURS00150 	LDX	#SMSG7	MESSAGE ADDRESS00151 	PSHU	X00152 	LDX	SMSGN7	CHARACTER COUNT00153 	PSHU	X00154 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00155 	JSR	PTGL	TYPE PAUSE CODE TO SCREEN00156 	JSR	LTGL	TYPE LEFT MARGIN TO SCREEN00157 	JSR	TTGL	TYPE TOP MARGIN TO SCREEN00158 	JSR	BTGL	TYPE BAUD RATE TO SCREEN00159 	JSR	CTGL	TYPE CARRIAGE RETURN CODE TO SCRN00160 	PULS	A,B,X00161 	RTS00162 SMSGN1	FDB	2200163 SMSG1	FCC	'PRINT PARAMETERS  MENU'00164 SMSGN2	FDB	2800165 SMSG2	FCC	'[ P ]  Pause between pages ='00166 SMSGN3	FDB	2000167 SMSG3	FCC	'[ L ]  Left Margin ='00168 SMSGN4	FDB	1900169 SMSG4	FCC	'[ T ]  Top Margin ='00170 SMSGN5	FDB	1800171 SMSG5	FCC	'[ B ]  Baud Rate ='00172 SMSGN6	FDB	2400173 SMSG6	FCC	'[ C ]  Carriage Return ='00174 SMSGN7	FDB	2400175 SMSG7	FCC	'[ X ]  Exit to Main Menu'00176 ZEND	NOP00177 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PRPN.ASM00004 * MDJ 01-26-9100005 *00006 * "PRINTING PAGE NUMBER"00007 * MESSAGE00008 *00009 *************************00010 *00011 TYPF	EQU	$4F0200012 XCURS	EQU	$F300013 YCURS	EQU	$F500014 XCURSH	EQU	$56CE00015 YCURSH	EQU	$56D000016 CPRMT1	EQU	$571D00017 PNV	EQU	$598B00018 DOTF	EQU	$4F4600019 	ORG	$5F8900020 PRPN	PSHS	X00021 	JSR	CPRMT1	GO CLEAR PROMPT00022 	LDX	XCURS	SAVE X-LOCATION00023 	STX	XCURSH00024 	LDX	YCURS	SAVE Y-LOCATION00025 	STX	XCURSH00026 	CLR	XCURS	SET X-LOCATION00027 	CLR	XCURS+100028 	LDX	#176	SET Y-LOCATION00029 	STX	YCURS00030 	LDX	#PRMSG	MESSAGE ADDRESS00031 	PSHU	X00032 	LDX	PRMSGN	CHARACTER COUNT00033 	PSHU	X00034 	JSR	TYPF	GO TYPE MESSAGE TO SCREEN00035 	LDX	PNV	GET PAGE NUMBER00036 	PSHU	X00037 	JSR	DOTF	TYPE PAGE NUMBER TO SCREEN00038 	LDX	XCURSH	RESTORE X-LOCATION00039 	STX	XCURS00040 	LDX	YCURSH	RESTORE Y-LOCATION00041 	STX	YCURS00042 	PULS	X00043 	RTS00044 PRMSGN	FDB	2100045 PRMSG	FCC	'Printing Page Number'00046 ZEND 	FCB	3200047 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PPAGE.ASM00004 * MDJ 01-26-9100005 *00006 * PRINTS PAGE BODY00007 *00008 *************************00009 *00010 CPRMT1	EQU	$571D00011 CPRMT2	EQU	$574700012 PCRSND	EQU	$5F7500013 PLF	EQU	$4F9D00014 PTYPE	EQU	$4FDA00015 PSPCS	EQU	$4FC700016 LCODE	EQU	$5BEF00017 TCODE	EQU	$5C1600018 	ORG	$604C00019 PPAGE	PSHS	A,B,X,Y00020 	CLRA00021 	LDB	LCODE	GET LEFT MARGIN00022 	LDY	#64	CHARACTERS PER LINE00023 	LDX	#$2200	PAGE ADDRESS00024 PPG1	CMPX	#$2E00	DONE?00025 	BHS	PPG2	GO IF YES00026 	PSHU	A,B00027 	JSR	PSPCS	GO PRINT MARGIN00028 	PSHU	X	LINE ADDRESS00029 	PSHU	Y	CHARACTER COUNT00030 	JSR	PTYPE	GO PRINT LINE00031 	LEAX	64,X	INCREMENT LINE ADDRESS00032 	JSR	PCRSND	SEND PRINTER TO NEXT LINE00033 	BRA	PPG1	RETURN FOR NEXT LINE00034 PPG2	LDA	#15	MAXIMUM TOP AND BOTTOM MARGIN00035 	SUBA	TCODE	SUBTRACT ACTUAL TOP MARGIN00036 PPG3	CMPA	#0	DONE?00037 	BEQ	PPG4	GO IF YES00038 	JSR	PLF	DOWN ONE LINE00039 	DECA		DECREMENT COUNT00040 	BRA	PPG3	RETURN FOR NEXT PLF00041 PPG4	JSR	CPRMT1	GO CLEAR PROMPTS00042 	JSR	CPRMT200043 	PULS	A,B,X,Y00044 ZEND	RTS00045 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * PRANGE.ASM00004 * MDJ 01-26-9100005 *00006 * PRINTS A RANGE OF PAGES00007 *00008 *************************00009 *00010 TVAR	EQU	$C700011 PNV	EQU	$598B00012 PRPN	EQU	$5F8900013 PHEAD	EQU	$5FDA00014 PPAGE	EQU	$604C00015 RDY	EQU	$608A00016 GPAGE	EQU	$58E300017 	ORG	$60E400018 PRANGE	PSHS	X00019 	LDX	PNV	SAVE CURRENT PAGE NUMBER00020 	STX	PNVH00021 	LDX	PNVS	GET STARTING PAGE NUMBER00022 PRN1	CMPX	PNVE	DONE?00023 	BHI	PRN2	GO IF YES00024 	STX	TVAR00025 	PSHU	X00026 	JSR	GPAGE	GO GET PAGE00027 	LDX	TVAR00028 	STX	PNV00029 	JSR	RDY	GO CHECK IF PRINTER IS READY00030 	JSR	PRPN	GO TYPE "PRINTING" MESSAGE00031 	JSR	PHEAD	GO PRINT PAGE HEADER00032 	JSR	PPAGE	GO PRINT PAGE BODY00033 	LEAX	1,X	INCREMENT PAGE COUNT00034 	BRA	PRN1	RETURN FOR NEXT PAGE00035 PRN2	LDX	PNVH	RESTORE CURRENT PAGE NUMBER00036 	STX	TVAR00037 	PSHU	X00038 	JSR	GPAGE	GO RE-GET CURRENT PAGE00039 	LDX	TVAR00040 	STX	PNV00041 	PULS	X00042 	RTS00043 PNVH	RMB	2	PAGE NUMBER HOLDING VARIABLE00044 PNVS	RMB	2	STARTING PAGE NUMBER VARIABLE00045 PNVE	RMB	2	ENDING PAGE NUMBER VARIABLE00046 ZEND	NOP00047 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * DRANGE.ASM00004 * MDJ 01-26-9100005 *00006 * SETS PAGE RANGE =00007 * ENTIRE DOCUMENT00008 *00009 *************************00010 *00011 MAXPP	EQU	$310400012 PNVS	EQU	$612400013 PNVE	EQU	$612600014 PRANGE	EQU	$60E400015 	ORG	$613A00016 DRANGE	PSHS	X00017 	LDX	#1	STARTING PAGE00018 	STX	PNVS00019 	LDX	MAXPP	ENDING PAGE00020 	STX	PNVE00021 	JSR	PRANGE	GO PRINT RANGE00022 	PULS	X00023 ZEND	RTS00024 	ENDџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ00001 *************************00002 *00003 * OSCR.ASM00004 * MDJ 01-28-9100005 *00006 * DISPLAYS THE OPENING00007 * SCREEN00008 *00009 *************************00010 *00011 KEY	EQU	$504100012 PCLS	EQU	$3E4F00013 XCURS	EQU	$F300014 YCURS	EQU	$F500015 DOTF	EQU	$4F4600016 LINE	EQU	$3EB500017 TYPF	EQU	$4F0200018 PRMT1A	EQU	$567E00019 PRMT2B	EQU	$56D300020 SSECT	EQU	$563B00021 MINP	EQU	$310000022 	ORG	$627F00023 OSCR	PSHS	X00024 	LDX	#9	DRAW INSIDE TOP BOX00025 	PSHU	X00026 	LDX	#14900027 	PSHU	X00028 	LDX	#900029 	PSHU	X00030 	LDX	#10500031 	PSHU	X00032 	JSR	LINE00033 	LDX	#2900034 	PSHU	X00035 	LDX	#14900036 	PSHU	X00037 	LDX	#900038 	PSHU	X00039 	LDX	#14900040 	PSHU	X00041 	JSR	LINE00042 	LDX	#2900043 	PSHU	X00044 	LDX	#10500045 	PSHU	X00046 	LDX	#2900047 	PSHU	X00048 	LDX	#14900049 	PSHU	X00050 	JSR	LINE00051 	LDX	#900052 	PSHU	X00053 	LDX	#10500054 	PSHU	X00055 	LDX	#2900056 	PSHU	X00057 	LDX	#10500058 	PSHU	X00059 	JSR	LINE00060 	LDX	#11	DRAW OUTSIDE TOP BOX00061 	PSHU	X00062 	LDX	#14700063 	PSHU	X00064 	LDX	#1100065 	PSHU	X00066 	LDX	#10700067 	PSHU	X00068 	JSR	LINE00069 	LDX	#2700070 	PSHU	X00071 	LDX	#14700072 	PSHU	X00073 	LDX	#1100074 	PSHU	X00075 	LDX	#14700076 	PSHU	X00077 	JSR	LINE00078 	LDX	#2700079 	PSHU	X00080 	LDX	#10700081 	PSHU	X00082 	LDX	#2700083 	PSHU	X00084 	LDX	#14700085 	PSHU	X00086 	JSR	LINE00087 	LDX	#1100088 	PSHU	X00089 	LDX	#10700090 	PSHU	X00091 	LDX	#2700092 	PSHU	X00093 	LDX	#10700094 	PSHU	X00095 	JSR	LINE00096 	LDX	#116	TYPE SCREEN MESSAGES00097 	STX	XCURS	MESSAGE #100098 	LDX	#1600099 	STX	YCURS00100 	LDX	#AM100101 	PSHU	X00102 	LDX	AN100103 	PSHU	X00104 	JSR	TYPF00105 	LDX	#88	MESSGAE #200106 	STX	XCURS00107 	LDX	#4000108 	STX	YCURS00109 	LDX	#AM200110 	PSHU	X00111 	LDX	AN200112 	PSHU	X00113 	JSR	TYPF00114 	LDX	#88	MESSAGE #300115 	STX	XCURS00116 	LDX	#4800117 	STX	YCURS00118 	LDX	#AM300119 	PSHU	X00120 	LDX	AN300121 	PSHU	X00122 	JSR	TYPF00123 	LDX	#104	MESSAGE #400124 	STX	XCURS00125 	LDX	#5600126 	STX	YCURS00127 	LDX	#AM400128 	PSHU	X00129 	LDX	AN400130 	PSHU	X00131 	JSR	TYPF00132 	LDX	#104	MESSAGE #500133 	STX	XCURS00134 	LDX	#6400135 	STX	YCURS00136 	LDX	#AM500137 	PSHU	X00138 	LDX	AN500139 	PSHU	X00140 	JSR	TYPF00141 	LDX	#80	MESSAGE #600142 	STX	XCURS00143 	LDX	#7200144 	STX	YCURS00145 	LDX	#AM600146 	PSHU	X00147 	LDX	AN600148 	PSHU	X00149 	JSR	TYPF00150 	CLR	XCURS	MESSAGE #700151 	CLR	XCURS+100152 	LDX	#9600153 	STX	YCURS00154 	LDX	#AM700155 	PSHU	X00156 	LDX	AN700157 	PSHU	X00158 	JSR	TYPF00159 	CLR	XCURS	MESSAGE #800160 	CLR	XCURS+100161 	LDX	#10400162 	STX	YCURS00163 	LDX	#AM800164 	PSHU	X00165 	LDX	AN800166 	PSHU	X00167 	JSR	TYPF00168 	CLR	XCURS	MESSAGE #900169 	CLR	XCURS+100170 	LDX	#11200171 	STX	YCURS00172 	LDX	#AM900173 	PSHU	X00174 	LDX	AN900175 	PSHU	X00176 	JSR	TYPF00177 	LDX	#84	MESSAGE #A00178 	STX	XCURS00179 	LDX	#13600180 	STX	YCURS00181 	LDX	#AMA00182 	PSHU	X00183 	LDX	ANA00184 	PSHU	X00185 	JSR	TYPF00186 	LDX	#104	MESSAGE #B00187 	STX	XCURS00188 	LDX	#15200189 	STX	YCURS00190 	LDX	#AMB00191 	PSHU	X00192 	LDX	ANB00193 	PSHU	X00194 	JSR	TYPF00195 	LDX	#131	DRAW BOTTOM BOX00196 	PSHU	X00197 	LDX	#17900198 	PSHU	X00199 	LDX	#13100200 	PSHU	X00201 	LDX	#7500202 	PSHU	X00203 	JSR	LINE00204 	LDX	#16300205 	PSHU	X00206 	LDX	#17900207 	PSHU	X00208 	LDX	#13100209 	PSHU	X00210 	LDX	#17900211 	PSHU	X00212 	JSR	LINE00213 	LDX	#16300214 	PSHU	X00215 	LDX	#7500216 	PSHU	X00217 	LDX	#16300218 	PSHU	X00219 	LDX	#17900220 	PSHU	X00221 	JSR	LINE00222 	LDX	#13100223 	PSHU	X00224 	LDX	#7500225 	PSHU	X00226 	LDX	#16300227 	PSHU	X00228 	LDX	#7500229 	PSHU	X00230 	JSR	LINE00231 	JSR	SSECT	GO GET SPECIAL SECTOR00232 	LDX	MINP	GET MINIMUM PAGE # ON DISK00233 	CMPX	#1	IS IT FIRST PAGE?00234 	BEQ	OSCR1	GO IF YES00235 	JSR	PRMT1A	PROMPT FOR CORRECT DISK00236 	LDX	#124	SET X-LOCATION00237 	STX	XCURS00238 	LDX	#176	SET Y-LOCATION00239 	STX	YCURS00240 	LDX	#1	SET PAGE #100241 	PSHU	X00242 	JSR	DOTF	TYPE PAGE NUMBER TO SCREEN00243 OSCR1	JSR	PRMT2B	TYPE "PRESS ANY KEY" PROMPT00244 	JSR	KEY	WAIT FOR KEYPRESS00245 	PULU	X	CLEAN U-STACK00246 	PULS	X00247 	RTS00248 AN1	FDB	600249 AM1	FCC	'READER'00250 AN2	FDB	2000251 AM2	FCC	'Copyright  (c)  1991'00252 AN3	FDB	2000253 AM3	FCC	'by  M. David Johnson'00254 AN4	FDB	1200255 AM4	FCC	'BDS Software'00256 AN5	FDB	1200257 AM5	FCC	'P.O. Box 485'00258 AN6	FDB	2400259 AM6	FCC	'Glenview, IL  60025-0485'00260 AN7