<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.felixl.com/index.php?action=history&amp;feed=atom&amp;title=Uknc_ROM_disasm_-_5</id>
	<title>Uknc ROM disasm - 5 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.felixl.com/index.php?action=history&amp;feed=atom&amp;title=Uknc_ROM_disasm_-_5"/>
	<link rel="alternate" type="text/html" href="https://www.felixl.com/index.php?title=Uknc_ROM_disasm_-_5&amp;action=history"/>
	<updated>2026-10-21T03:02:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://www.felixl.com/index.php?title=Uknc_ROM_disasm_-_5&amp;diff=1728&amp;oldid=prev</id>
		<title>Alex K: Исправлены ошибки</title>
		<link rel="alternate" type="text/html" href="https://www.felixl.com/index.php?title=Uknc_ROM_disasm_-_5&amp;diff=1728&amp;oldid=prev"/>
		<updated>2008-01-13T14:44:56Z</updated>

		<summary type="html">&lt;p&gt;Исправлены ошибки&lt;/p&gt;
&lt;a href=&quot;https://www.felixl.com/index.php?title=Uknc_ROM_disasm_-_5&amp;amp;diff=1728&amp;amp;oldid=1531&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Alex K</name></author>
		
	</entry>
	<entry>
		<id>https://www.felixl.com/index.php?title=Uknc_ROM_disasm_-_5&amp;diff=1531&amp;oldid=prev</id>
		<title>Nzeemin at 15:26, 18 March 2007</title>
		<link rel="alternate" type="text/html" href="https://www.felixl.com/index.php?title=Uknc_ROM_disasm_-_5&amp;diff=1531&amp;oldid=prev"/>
		<updated>2007-03-18T15:26:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
; ******************************************************&lt;br /&gt;
; *                                                    *&lt;br /&gt;
; *    ГРАФИКА ПОЛЬЗОВАТЕЛЯ, ПРИНТЕР, ПЕЧАТЬ ЭКРАНА    *&lt;br /&gt;
; *                                                    *&lt;br /&gt;
; *               Адреса 135436 - 157777               *&lt;br /&gt;
; *                                                    *&lt;br /&gt;
; ******************************************************&lt;br /&gt;
&lt;br /&gt;
; ТОЧКА ВХОДА ПРИ ИСПОЛНЕНИИ ESC-ПОСЛЕДОВАТЕЛЬНОСТИ ESC %!0 (ВХОД В ГРАФИКУ)&lt;br /&gt;
135436$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	SP,R5&lt;br /&gt;
135442$:CALL	136274$&lt;br /&gt;
	TST	R0&lt;br /&gt;
	BNE	135442$&lt;br /&gt;
	JMP	136056$&lt;br /&gt;
; П/п установки начальных значений для п/п графического режима&lt;br /&gt;
135456$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	SP,R5&lt;br /&gt;
	MOV	22664$,R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	ADD	#2500,R0&lt;br /&gt;
	ADD	#-4,R0&lt;br /&gt;
	MOV	R0,23432$&lt;br /&gt;
	MOV	23432$,23434$&lt;br /&gt;
	MOV	#1200,23412$&lt;br /&gt;
	CLR	23420$&lt;br /&gt;
	CLR	23422$&lt;br /&gt;
	MOV	#1,R0&lt;br /&gt;
	MOV	23420$,R1&lt;br /&gt;
	BIC	#177770,R1&lt;br /&gt;
	MOV	R1,23440$&lt;br /&gt;
	ASH	23440$,R0&lt;br /&gt;
	MOV	R0,23436$&lt;br /&gt;
	MOV	23432$,R0&lt;br /&gt;
	MOV	23422$,R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	SUB	R1,R0&lt;br /&gt;
	MOV	R0,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	MOV	23420$,R1&lt;br /&gt;
	ASH	#-3,R1&lt;br /&gt;
	MOV	R1,23426$&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	CLR	23442$&lt;br /&gt;
	CLR	23444$&lt;br /&gt;
	CLR	23446$&lt;br /&gt;
	CLR	23450$&lt;br /&gt;
	CLR	23452$&lt;br /&gt;
	CLR	23454$&lt;br /&gt;
	CLR	23456$&lt;br /&gt;
	CLR	23460$&lt;br /&gt;
	CLR	23462$&lt;br /&gt;
	JMP	136056$&lt;br /&gt;
; Точка входа при вызове п/п печати экрана&lt;br /&gt;
135704$:MOV	R0,-(SP)&lt;br /&gt;
	MOV	R1,-(SP)&lt;br /&gt;
	CALL	140326$&lt;br /&gt;
	MOV	(SP)+,R1&lt;br /&gt;
	MOV	(SP)+,R0&lt;br /&gt;
	RETURN&lt;br /&gt;
; П/п вывода символа на принтер&lt;br /&gt;
135722$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	SP,R5&lt;br /&gt;
	BIT	#2,177101$	; Принтер в состоянии ON-LINE ?&lt;br /&gt;
	BEQ	136000$		; Нет&lt;br /&gt;
135736$:BIT	#200,177101$	; Бит подтверждения сброшен ?&lt;br /&gt;
	BNE	135736$		; Нет&lt;br /&gt;
	MOV	4(R5),177100$	; Послать код символа на линию данных&lt;br /&gt;
	BIC	#200,177102$	; Установить сигнал строба&lt;br /&gt;
135762$:BIT	#200,177101$	; Получен сигнал подтверждения ?&lt;br /&gt;
	BEQ	135762$		; Нет&lt;br /&gt;
	MOV	#200,177102$	; Сбросить сигнал строба&lt;br /&gt;
136000$:JMP	136056$&lt;br /&gt;
; П/п инициализации параллельного порта&lt;br /&gt;
136004$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	SP,R5&lt;br /&gt;
	MOV	#174,177103$&lt;br /&gt;
	MOV	#200,177102$&lt;br /&gt;
	JMP	136056$&lt;br /&gt;
&lt;br /&gt;
136030$:MOV	R5,R0&lt;br /&gt;
	MOV	SP,R5&lt;br /&gt;
	MOV	R4,-(SP)&lt;br /&gt;
	MOV	R3,-(SP)&lt;br /&gt;
	MOV	R2,-(SP)&lt;br /&gt;
	CLR	-(SP)&lt;br /&gt;
	JMR	@R0&lt;br /&gt;
136046$:MOV	R5,R2&lt;br /&gt;
	MOV	-(R2),R4&lt;br /&gt;
	MOV	-(R2),R3&lt;br /&gt;
	MOV	-(R2),R2&lt;br /&gt;
136056$:MOV	R5,SP&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	RETURN&lt;br /&gt;
; Блок описания Esc-последовательностей графического режима&lt;br /&gt;
136064$:.WORD	136414$,111,0,136502$	; LI&lt;br /&gt;
136074$:.WORD	136622$,126,136602$,120	; MV, MP&lt;br /&gt;
	.WORD	136562$,115,136542$,114	; MM, ML&lt;br /&gt;
	.WORD	0,136642$&lt;br /&gt;
136120$:.WORD	137054$,125,136706$,122	; RU,RR&lt;br /&gt;
	.WORD	136700$,104,0,137064$	; RD&lt;br /&gt;
136140$:.WORD	137122$,104,0,137164$	; TD&lt;br /&gt;
137150$:.WORD	140140$,111,137722$,110	; UI, UH&lt;br /&gt;
	.WORD	137620$,107,137442$,106	; UG, UF&lt;br /&gt;
	.WORD	137432$,105,137424$,104	; UE, UD&lt;br /&gt;
	.WORD	137412$,103,137334$,102	; UC, UB&lt;br /&gt;
	.WORD	137422$,101,0,140174$	; UA&lt;br /&gt;
136220$:.WORD	140322$,41,0,140302$	; %!&lt;br /&gt;
136230$:.WORD	140202$,45,137172$,125	; %*, U*&lt;br /&gt;
	.WORD	137072$,124,136650$,122	; T*, R*&lt;br /&gt;
	.WORD	136512$,115,136364$,114	; M*, L*&lt;br /&gt;
	.WORD	0,140310$&lt;br /&gt;
136264$:.WORD	136334$,33,0,140316$	; Esc&lt;br /&gt;
&lt;br /&gt;
136274$:JSR	R5,136030$&lt;br /&gt;
	ADD	#-6,SP&lt;br /&gt;
	CALL	145564$&lt;br /&gt;
	MOVB	R0,-7(R5)&lt;br /&gt;
	MOVB	-7(R5),R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	#132264$,R1&lt;br /&gt;
	JMP	144650$&lt;br /&gt;
; П/п обработки символа Esc&lt;br /&gt;
136334$:CALL	145564$&lt;br /&gt;
	MOVB	R0,-7(R5)&lt;br /&gt;
	MOVB	-7(R5),R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	#132230$,R1&lt;br /&gt;
	JMP	144650$&lt;br /&gt;
; П/п обработки Esc L&lt;br /&gt;
136364$:CALL	145564$&lt;br /&gt;
	MOVB	R0,-7(R5)&lt;br /&gt;
	MOVB	-7(R5),R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	#136064$,R1&lt;br /&gt;
	JMP	144650$&lt;br /&gt;
; П/п обработки Esc LI&lt;br /&gt;
136414$:CALL	143756$&lt;br /&gt;
	MOV	23424$,23456$&lt;br /&gt;
	CALL	143756$&lt;br /&gt;
	MOV	23424$,23460$&lt;br /&gt;
	CALL	143756$&lt;br /&gt;
	MOV	23424$,23462$&lt;br /&gt;
	MOV	23462$,@SP&lt;br /&gt;
	MOV	23460$,-(SP)&lt;br /&gt;
	MOV	23456$,-(SP)&lt;br /&gt;
	CALL	117026$&lt;br /&gt;
	CMP	(SP)+,(SP)+&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	136506$&lt;br /&gt;
136502$:MOVB	#1,R0&lt;br /&gt;
136506$:JMP	136046$&lt;br /&gt;
; П/п обработки Esc M&lt;br /&gt;
136512$:CALL	145564$&lt;br /&gt;
	MOVB	R0,-7(R5)&lt;br /&gt;
	MOVB	-7(R5),R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	#136074$,R1&lt;br /&gt;
	JMP	144650$&lt;br /&gt;
; П/п обработки Esc ML&lt;br /&gt;
136542$:CALL	143756$&lt;br /&gt;
	MOV	23424$,23442$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	136506$&lt;br /&gt;
; П/п обработки Esc MM&lt;br /&gt;
136562$:CALL	143756$&lt;br /&gt;
	MOV	23424$,23446$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	136506$&lt;br /&gt;
; П/п обработки Esc MP&lt;br /&gt;
136602$:CALL	143756$&lt;br /&gt;
	MOV	23424$,23450$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	136506$&lt;br /&gt;
; П/п обработки Esc MV&lt;br /&gt;
136622$:CALL	143756$&lt;br /&gt;
	MOV	23424$,23444$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	136506$&lt;br /&gt;
136642$:MOVB	#1,R0&lt;br /&gt;
	BR	136506$&lt;br /&gt;
; П/п обработки Esc R&lt;br /&gt;
136650$:CALL	145564$&lt;br /&gt;
	MOVB	R0,-7(R5)&lt;br /&gt;
	MOVB	-7(R5),R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	#136120$,R1&lt;br /&gt;
	JMP	144650$&lt;br /&gt;
; П/п обработки Esc RD&lt;br /&gt;
136700$:MOVB	#1,R0&lt;br /&gt;
	BR	136506$&lt;br /&gt;
; П/п обработки Esc RR&lt;br /&gt;
136706$:CALL	144104$&lt;br /&gt;
	CMP	23420$,23412$&lt;br /&gt;
	BGE	136732$&lt;br /&gt;
	CMP	23422$,22664$&lt;br /&gt;
	BLT	136740$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	136506$&lt;br /&gt;
136740$:MOV	23420$,-12(R5)&lt;br /&gt;
	MOV	23422$,-14(R5)&lt;br /&gt;
	CALL	144104$&lt;br /&gt;
	CMP	23420$,23412$&lt;br /&gt;
	BGE	137000$&lt;br /&gt;
	CMP	23422$,22664$&lt;br /&gt;
	BLT	137006$&lt;br /&gt;
137000$:MOVB	#1,R0&lt;br /&gt;
	BR	136506$&lt;br /&gt;
137006$:CALL	143756$&lt;br /&gt;
	MOV	23424$,@SP&lt;br /&gt;
	MOV	23422$,-(SP)&lt;br /&gt;
	MOV	23420$,-(SP)&lt;br /&gt;
	MOV	-14(R5),-(SP)&lt;br /&gt;
	MOV	-12(R5),-(SP)&lt;br /&gt;
	CALL	144666$&lt;br /&gt;
	ADD	#10,SP&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	137060$&lt;br /&gt;
; П/п обработки Esc RU&lt;br /&gt;
137054$:MOVB	#1,R0&lt;br /&gt;
137060$:JMP	136056$&lt;br /&gt;
137064$:MOVB	#1,R0&lt;br /&gt;
	BR	137060$&lt;br /&gt;
; П/п обработки Esc T&lt;br /&gt;
137072$:CALL	145564$&lt;br /&gt;
	MOVB	R0,-7(R5)&lt;br /&gt;
	MOVB	-7(R5),R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	#136140$,R1&lt;br /&gt;
	JMP	144650$&lt;br /&gt;
; П/п обработки Esc TD&lt;br /&gt;
137122$:CALL	143756$&lt;br /&gt;
	MOV	23424$,23452$&lt;br /&gt;
	CALL	143756$&lt;br /&gt;
	MOV	23424$,23454$&lt;br /&gt;
	MOV	23452$,@SP&lt;br /&gt;
	CALL	117004$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	137060$&lt;br /&gt;
137164$:MOVB	#1,R0&lt;br /&gt;
	BR	137060$&lt;br /&gt;
; П/п обработки Esc U&lt;br /&gt;
137172$:CALL	145564$&lt;br /&gt;
	MOVB	R0,-7(R5)&lt;br /&gt;
	MOVB	-7(R5),R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	#136150$,R1&lt;br /&gt;
	JMP	144650$&lt;br /&gt;
; П/п обработки Esc UA&lt;br /&gt;
137222$:MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BNE	137236$&lt;br /&gt;
137236$:BIT	#4,23440$&lt;br /&gt;
	BEQ	137254$&lt;br /&gt;
	MOV	177022$,R0&lt;br /&gt;
	BR	137260$&lt;br /&gt;
137254$:MOV	177020$,R0&lt;br /&gt;
137260$:MOV	R0,R1&lt;br /&gt;
	CLR	R0&lt;br /&gt;
	MOV	23440$,R4&lt;br /&gt;
	BIC	#177774,R4&lt;br /&gt;
	ASL	R4&lt;br /&gt;
	ASL	R4&lt;br /&gt;
	NEG	R4&lt;br /&gt;
	ASHC	R4,R0&lt;br /&gt;
	MOV	R1,@SP&lt;br /&gt;
	BIC	#177760,@SP&lt;br /&gt;
	CALL	144304$&lt;br /&gt;
	MOV	#15,@SP&lt;br /&gt;
	CALL	145612$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	137060$&lt;br /&gt;
; П/п обработки Esc UB&lt;br /&gt;
137334$:MOV	23414$,23420$&lt;br /&gt;
	MOV	23416$,23422$&lt;br /&gt;
	MOV	23422$,23414$&lt;br /&gt;
	MOV	23420$,23416$&lt;br /&gt;
	CALL	151714$&lt;br /&gt;
	MOV	23420$,23414$&lt;br /&gt;
	MOV	23422$,23416$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	137060$&lt;br /&gt;
; П/п обработки Esc UC&lt;br /&gt;
137412$:CALL	151650$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	137060$&lt;br /&gt;
; П/п обработки Esc UD&lt;br /&gt;
137424$:MOVB	#1,R0&lt;br /&gt;
	BR	137436$&lt;br /&gt;
; П/п обработки Esc UE&lt;br /&gt;
137432$:MOVB	#1,R0&lt;br /&gt;
137436$:JMP	136050$&lt;br /&gt;
; П/п обработки Esc UF&lt;br /&gt;
137442$:CALL	144104$&lt;br /&gt;
	CMP	23420$,23412$&lt;br /&gt;
	BGE	137466$&lt;br /&gt;
	CMP	23422$,22664$&lt;br /&gt;
	BLT	137474$&lt;br /&gt;
137466$:MOVB	#1,R0&lt;br /&gt;
	BR	137436$&lt;br /&gt;
137474$:MOV	#1,R0&lt;br /&gt;
	MOV	23420$,R1&lt;br /&gt;
	BIC	#177770,R1&lt;br /&gt;
	MOV	R1,23440$&lt;br /&gt;
	ASH	23440$,R0&lt;br /&gt;
	MOV	R0,23436$&lt;br /&gt;
	MOV	23432$,R0&lt;br /&gt;
	MOV	23422$,R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	SUB	R1,R0&lt;br /&gt;
	MOV	R0,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	MOV	23420$,R1&lt;br /&gt;
	ASH	#-3,R1&lt;br /&gt;
	MOV	R1,23426$&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	MOV	23420$,23414$&lt;br /&gt;
	MOV	23422$,23416$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	137436$&lt;br /&gt;
; П/п обработки Esc UG&lt;br /&gt;
137620$:CALL	144104$&lt;br /&gt;
	CMP	23420$,23412$&lt;br /&gt;
	BGE	137644$&lt;br /&gt;
	CMP	23422$,22664$&lt;br /&gt;
	BLT	137652$&lt;br /&gt;
137644$:MOVB	#1,R0&lt;br /&gt;
	BR	137436$&lt;br /&gt;
137652$:MOV	23442$,177016$&lt;br /&gt;
	MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BNE	137674$&lt;br /&gt;
137674$:MOV	23430$,177010$&lt;br /&gt;
	MOV	23436$,177024$&lt;br /&gt;
	CALL	141330$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	137436$&lt;br /&gt;
; П/п обработки Esc UH&lt;br /&gt;
137722$:CALL	144104$&lt;br /&gt;
	CMP	23420$,23412$&lt;br /&gt;
	BGE	137746$&lt;br /&gt;
	CMP	23422$,22664$&lt;br /&gt;
	BLT	137754$&lt;br /&gt;
137746$:MOVB	#1,R0&lt;br /&gt;
	BR	140134$&lt;br /&gt;
137754$:MOV	#1,R0&lt;br /&gt;
	MOV	23420$,R1&lt;br /&gt;
	BIC	#177770,R1&lt;br /&gt;
	MOV	R1,23440$&lt;br /&gt;
	ASH	23440$,R0&lt;br /&gt;
	MOV	R0,23436$&lt;br /&gt;
	MOV	23432$,R0&lt;br /&gt;
	MOV	23422$,R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	SUB	R1,R0&lt;br /&gt;
	MOV	R0,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	MOV	23420$,R1&lt;br /&gt;
	ASH	#-3,R1&lt;br /&gt;
	MOV	R1,23426$&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	MOV	23420$,23414$&lt;br /&gt;
	MOV	23422$,23416$&lt;br /&gt;
	MOV	23442$,177016$&lt;br /&gt;
	MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BNE	140114$&lt;br /&gt;
140114$:MOV	23430$,177010$&lt;br /&gt;
	MOV	23436$,177024$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
140134$:JMP	136056$&lt;br /&gt;
; П/п обработки Esc UI&lt;br /&gt;
140140$:MOV	23416$,@SP&lt;br /&gt;
	MOV	23414$,-(SP)&lt;br /&gt;
	CALL	144454$&lt;br /&gt;
	TST	(SP)+&lt;br /&gt;
	MOV	#15,@SP&lt;br /&gt;
	CALL	145612$&lt;br /&gt;
	MOVB	#1,R0&lt;br /&gt;
	BR	140134$&lt;br /&gt;
140174$:MOVB	#1,R0&lt;br /&gt;
	BR	140134$&lt;br /&gt;
; П/п обработки Esc %&lt;br /&gt;
140202$:CALL	145564$&lt;br /&gt;
	MOVB	R0,-7(R5)&lt;br /&gt;
	MOVB	-7(R5),R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	#136220$,R1&lt;br /&gt;
	JMP	144650$&lt;br /&gt;
; П/п обработки Esc %!&lt;br /&gt;
140232$:CALL	145564$&lt;br /&gt;
	MOVB	R0,-7(R5)&lt;br /&gt;
	CMPB	-7(R5),#'0&lt;br /&gt;
	BEQ	140274$&lt;br /&gt;
	MOVB	-7(R5),R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	R0,@SP&lt;br /&gt;
	CALL	113574$&lt;br /&gt;
	CLR	R0&lt;br /&gt;
	BR	140134$&lt;br /&gt;
140274$:MOVB	#1,R0&lt;br /&gt;
	BR	140134$&lt;br /&gt;
140302$:MOVB	#1,R0&lt;br /&gt;
	BR	140134$&lt;br /&gt;
140310$:MOVB	#1,R0&lt;br /&gt;
	BR	140134$&lt;br /&gt;
140316$:MOVB	#1,R0&lt;br /&gt;
	BR	140134$&lt;br /&gt;
140324$:BR	140134$&lt;br /&gt;
; П/п печати экрана&lt;br /&gt;
140326$:JSR	R5,136030$&lt;br /&gt;
	ADD	#-22,SP&lt;br /&gt;
	BIT	#2,177101$&lt;br /&gt;
	BEQ	140602$&lt;br /&gt;
	BIC	#100,177700$&lt;br /&gt;
	MOV	#15,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#12,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	CLR	-10(R5)&lt;br /&gt;
140400$:CMP	-10(R5),#79.&lt;br /&gt;
	BGT	140552$&lt;br /&gt;
	MOV	#-1,-20(R5)&lt;br /&gt;
140416$:CMP	-20(R5),#2&lt;br /&gt;
	BGT	140606$&lt;br /&gt;
	MOV	#33,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#52,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#1,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#30,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#3,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	CLR	-12(R5)&lt;br /&gt;
	CMP	-12(R5),#263.&lt;br /&gt;
	BGT	140622$&lt;br /&gt;
	MOV	23432$,R0&lt;br /&gt;
	MOV	-12(R5),R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	SUB	R1,R0&lt;br /&gt;
	MOV	@R0,R0&lt;br /&gt;
	ADD	-10(R5),R0&lt;br /&gt;
	MOV	R0,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BEQ	141004$&lt;br /&gt;
	BR	141004$&lt;br /&gt;
140552$:MOV	#33,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#100,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#14,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
140602$:JMP	136046$&lt;br /&gt;
140606$:INC	-10(R5)&lt;br /&gt;
	BR	140400$&lt;br /&gt;
140614$:INC	-20(R5)&lt;br /&gt;
	BR	140416$&lt;br /&gt;
140622$:MOV	#33,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#63,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	-20(R5),R1&lt;br /&gt;
	MUL	#22.,R1&lt;br /&gt;
	MOV	R1,@SP&lt;br /&gt;
	ADD	#-21.,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#12,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#15,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	BIT	#200,177700$&lt;br /&gt;
	BEQ	140614$&lt;br /&gt;
	CMP	177702$,#4&lt;br /&gt;
	BNE	140614$&lt;br /&gt;
	MOV	#33,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#100,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#15,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	#12,@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MTPS	#340&lt;br /&gt;
	BIS	#100,177700$&lt;br /&gt;
	MTPS	#0&lt;br /&gt;
	BR	140602$&lt;br /&gt;
141004$:MOV	177020$,-30(R5)&lt;br /&gt;
	MOV	#1,-14(R5)&lt;br /&gt;
141020$:CMP	-14(R5),#8.&lt;br /&gt;
	BGT	141246$&lt;br /&gt;
	MOV	-30(R5),R0&lt;br /&gt;
	BIC	#177760,R0&lt;br /&gt;
	MOV	R0,-16(R5)&lt;br /&gt;
	MOV	-22(R5),R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	MOV	#153540,R1&lt;br /&gt;
	MOV	#1,R4&lt;br /&gt;
	MOV	-16(R5),R2&lt;br /&gt;
	ASL	R2&lt;br /&gt;
	SUB	R2,R4&lt;br /&gt;
	SUB	-20(R5),R4&lt;br /&gt;
	ASH	R4,R1&lt;br /&gt;
	BIC	#177776,R1&lt;br /&gt;
	BIS	R1,R0&lt;br /&gt;
	MOV	R0,-22(R5)&lt;br /&gt;
	MOV	-24(R5),R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	MOV	#177624,R1&lt;br /&gt;
	MOV	#1,R4&lt;br /&gt;
	MOV	-16(R5),R2&lt;br /&gt;
	ASL	R2&lt;br /&gt;
	SUB	R2,R4&lt;br /&gt;
	SUB	-20(R5),R4&lt;br /&gt;
	ASH	R4,R1&lt;br /&gt;
	BIC	#177776,R1&lt;br /&gt;
	BIS	R1,R0&lt;br /&gt;
	MOV	R0,-24(R5)&lt;br /&gt;
	MOV	-26(R5),R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	MOV	#172100,R1&lt;br /&gt;
	MOV	#1,R4&lt;br /&gt;
	MOV	-16(R5),R2&lt;br /&gt;
	ASL	R2&lt;br /&gt;
	SUB	R2,R4&lt;br /&gt;
	SUB	-20(R5),R4&lt;br /&gt;
	ASH	R4,R1&lt;br /&gt;
	BIC	#177776,R1&lt;br /&gt;
	BIS	R1,R0&lt;br /&gt;
	MOV	R0,-26(R5)&lt;br /&gt;
	CMP	-14(R5),#4&lt;br /&gt;
	BNE	141306$&lt;br /&gt;
	MOV	177022$,-30(R5)&lt;br /&gt;
	BR	141322$&lt;br /&gt;
141246$:MOV	-22(R5),@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	-24(R5),@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	MOV	-26(R5),@SP&lt;br /&gt;
	CALL	135722$&lt;br /&gt;
	INC	-12(R5)&lt;br /&gt;
	JMP	140502$&lt;br /&gt;
141306$:MOV	-30(R5),R0&lt;br /&gt;
	ASH	#-4,R0&lt;br /&gt;
	MOV	R0,-30(R5)&lt;br /&gt;
141322$:INC	-14(R5)&lt;br /&gt;
	BR	141020$&lt;br /&gt;
; П/п рисования линии&lt;br /&gt;
141330$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	SP,R5&lt;br /&gt;
	ADD	#-20,SP&lt;br /&gt;
	MOV	23420$,R0&lt;br /&gt;
	SUB	23414$,R0&lt;br /&gt;
	MOV	R0,-12(R5)&lt;br /&gt;
	MOV	23422$,R0&lt;br /&gt;
	SUB	23416$,R0&lt;br /&gt;
	MOV	R0,-14(R5)&lt;br /&gt;
	TST	-14(R5)&lt;br /&gt;
	BNE	141404$&lt;br /&gt;
	TST	-12(R5)&lt;br /&gt;
	BEQ	141560$&lt;br /&gt;
141404$:MOV	23420$,23414$&lt;br /&gt;
	MOV	23422$,23416$&lt;br /&gt;
	CLR	-16(R5)&lt;br /&gt;
	TST	-14(R5)&lt;br /&gt;
	BLT	141564$&lt;br /&gt;
	TST	-12(R5)&lt;br /&gt;
	BLT	141712$&lt;br /&gt;
	CMP	-12(R5),-14(R5)&lt;br /&gt;
	BGT	141454$&lt;br /&gt;
	JMP	142106$&lt;br /&gt;
141454$:MOV	-12(R5),-20(R5)&lt;br /&gt;
	MOV	-20(R5),-10(R5)&lt;br /&gt;
	MOV	-10(R5),R0&lt;br /&gt;
	DEC	-10(R5)&lt;br /&gt;
	TST	R0&lt;br /&gt;
	BEQ	141560$&lt;br /&gt;
	SUB	-14(R5),-16(R5)&lt;br /&gt;
	MOV	23436$,R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	R0,23436$&lt;br /&gt;
	BEQ	141536$&lt;br /&gt;
	JMP	142260$&lt;br /&gt;
141536$:MOV	#1,23436$&lt;br /&gt;
	INC	23430$&lt;br /&gt;
	INC	23426$&lt;br /&gt;
	JMP	142260$&lt;br /&gt;
141560$:JMP	136056$&lt;br /&gt;
141564$:TST	-12(R5)&lt;br /&gt;
	BLT	141576$&lt;br /&gt;
	JMP	142722$&lt;br /&gt;
141576$:CMP	-12(R5),-14(R5)&lt;br /&gt;
	BLT	141612$&lt;br /&gt;
	JMP	143136$&lt;br /&gt;
141612$:MOV	-12(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	MOV	R0,-20(R5)&lt;br /&gt;
	MOV	-20(R5),-10(R5)&lt;br /&gt;
	MOV	-10(R5),R0&lt;br /&gt;
	DEC	-10(R5)&lt;br /&gt;
	TST	R0&lt;br /&gt;
	BEQ	141560$&lt;br /&gt;
	ADD	-14(R5),-16(R5)&lt;br /&gt;
	CLC&lt;br /&gt;
	ROR	23436$&lt;br /&gt;
	BEQ	141670$&lt;br /&gt;
	JMP	143310$&lt;br /&gt;
141670$:MOV	#200,23436$&lt;br /&gt;
	DEC	23430$&lt;br /&gt;
	DEC	23426$&lt;br /&gt;
	JMP	143310$&lt;br /&gt;
141712$:MOV	-12(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	CMP	R0,-14(R5)&lt;br /&gt;
	BLT	141732$&lt;br /&gt;
141726$:JMP	142442$&lt;br /&gt;
141732$:MOV	-14(R5),-20(R5)&lt;br /&gt;
	MOV	-20(R5),-10(R5)&lt;br /&gt;
	MOV	-10(R5),R0&lt;br /&gt;
	TST	R0&lt;br /&gt;
	BEQ	141560$&lt;br /&gt;
	ADD	-12(R5),-16(R5)&lt;br /&gt;
	SUB	#4,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	TST	-16(R5)&lt;br /&gt;
	BGE	142030$&lt;br /&gt;
	MOV	-16(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	BR	142034$&lt;br /&gt;
142030$:MOV	-16(R5),R0&lt;br /&gt;
142034$:ASL	R0&lt;br /&gt;
	CMP	R0,-20(R5)&lt;br /&gt;
	BGE	142050$&lt;br /&gt;
	JMP	142540$&lt;br /&gt;
142050$:CLC&lt;br /&gt;
	ROR	23436$&lt;br /&gt;
	BEQ	142064$&lt;br /&gt;
	JMP	142556$&lt;br /&gt;
142064$:MOV	#200,23436$&lt;br /&gt;
	DEC	23430$&lt;br /&gt;
	DEC	23426$&lt;br /&gt;
	JMP	142556$&lt;br /&gt;
142106$:MOV	-14(R5),-20(R5)&lt;br /&gt;
	MOV	-20(R5),-10(R5)&lt;br /&gt;
142122$:MOV	-10(R5),R0&lt;br /&gt;
	DEC	-10(R5)&lt;br /&gt;
	TST	R0&lt;br /&gt;
	BEQ	141560$&lt;br /&gt;
	ADD	-12(R5),-16(R5)&lt;br /&gt;
	SUB	#4,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	TST	-16(R5)&lt;br /&gt;
	BGE	142204$&lt;br /&gt;
	MOV	-16(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	BR	142210$&lt;br /&gt;
142204$:MOV	-16(R5),R0&lt;br /&gt;
142210$:ASL	R0&lt;br /&gt;
	CMP	R0,-20(R5)&lt;br /&gt;
	BLT	142376$&lt;br /&gt;
	MOV	23436$,R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	R0,23436$&lt;br /&gt;
	BNE	142414$&lt;br /&gt;
	MOV	#1,23436$&lt;br /&gt;
	INC	23430$&lt;br /&gt;
	INC	23426$&lt;br /&gt;
	BR	142414$&lt;br /&gt;
142260$:TST	-16(R5)&lt;br /&gt;
	BGE	142276$&lt;br /&gt;
	MOV	-16(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	BR	142302$&lt;br /&gt;
142276$:MOV	-16(R5),R0&lt;br /&gt;
142302$:ASL	R0&lt;br /&gt;
	CMP	R0,-20(R5)&lt;br /&gt;
	BLT	142342$&lt;br /&gt;
	SUB	#4,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	ADD	-12(R5),-16(R5)&lt;br /&gt;
	MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BNE	142356$&lt;br /&gt;
142356$:MOV	23430$,177010$&lt;br /&gt;
	MOV	23436$,177024$&lt;br /&gt;
	JMP	141470$&lt;br /&gt;
142376$:MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BEQ	142424$&lt;br /&gt;
	BR	142424$&lt;br /&gt;
142114$:MOV	-14(R5),-16(R5)&lt;br /&gt;
	BR	142376$&lt;br /&gt;
142424$:MOV	23430$,177010$&lt;br /&gt;
	MOV	23436$,177024$&lt;br /&gt;
	BR	142122$&lt;br /&gt;
142442$:MOV	-12(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	MOV	R0,-20(R5)&lt;br /&gt;
	MOV	-20(R5),-10(R5)&lt;br /&gt;
142462$:MOV	-10(R5),R0&lt;br /&gt;
	DEC	-10(R5)&lt;br /&gt;
	TST	R0&lt;br /&gt;
	BNE	142502$&lt;br /&gt;
	JMP	141560$&lt;br /&gt;
142502$:ADD	-14(R5),-16(R5)&lt;br /&gt;
	CLC&lt;br /&gt;
	ROR	23436$&lt;br /&gt;
	BNE	142606$&lt;br /&gt;
	MOV	#200,23436$&lt;br /&gt;
	DEC	23430$&lt;br /&gt;
	DEC	23426$&lt;br /&gt;
	BR	142606$&lt;br /&gt;
142540$:MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BEQ	142566$&lt;br /&gt;
	BR	142566$&lt;br /&gt;
	ADD	-14(R5),-16(R5)&lt;br /&gt;
	BR	142540$&lt;br /&gt;
142556$:ADD	-14(R5),-16(R5)&lt;br /&gt;
	BR	142540$&lt;br /&gt;
142566$:MOV	23430$,177010$&lt;br /&gt;
	MOV	23436$,177024$&lt;br /&gt;
	JMP	141746$&lt;br /&gt;
142606$:TST	-16(R5)&lt;br /&gt;
	BGE	142624$&lt;br /&gt;
	MOV	-16(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	BR	142630$&lt;br /&gt;
142624$:MOV	-16(R5),R0&lt;br /&gt;
142630$:ASL	R0&lt;br /&gt;
	CMP	R0,-20(R5)&lt;br /&gt;
	BLT	142670$&lt;br /&gt;
	SUB	#4,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	ADD	-12(R5),-16(R5)&lt;br /&gt;
	MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BNE	142704$&lt;br /&gt;
142704$:MOV	23430$,177010$&lt;br /&gt;
	MOV	23436$,177024$&lt;br /&gt;
	BR	142462$&lt;br /&gt;
142722$:MOV	-14(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	CMP	-12(R5),R0&lt;br /&gt;
	BLE	142742$&lt;br /&gt;
	JMP	143472$&lt;br /&gt;
142742$:MOV	-14(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	MOV	R0,-20(R5)&lt;br /&gt;
	MOV	-20(R5),-10(R5)&lt;br /&gt;
	MOV	-10(R5),R0&lt;br /&gt;
	DEC	-10(R5)&lt;br /&gt;
	TST	R0&lt;br /&gt;
	BNE	143002$&lt;br /&gt;
	JMP	141560$&lt;br /&gt;
143002$:SUB	-12(R5),-16(R5)&lt;br /&gt;
	ADD	#4,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	TST	-16(R5)&lt;br /&gt;
	BGE	134050$&lt;br /&gt;
	MOV	-16(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	BR	143054$&lt;br /&gt;
143050$:MOV	-16(R5),R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	CMP	R0,-20(R5)&lt;br /&gt;
	BGE	143070$&lt;br /&gt;
	JMP	143574$&lt;br /&gt;
143070$:MOV	23436$,R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	R0,23436$&lt;br /&gt;
	BEQ	143114$&lt;br /&gt;
	JMP	143522$&lt;br /&gt;
143114$:MOV	#1,23436$&lt;br /&gt;
	INC	23430$&lt;br /&gt;
	INC	23426$&lt;br /&gt;
	JMP	143612$&lt;br /&gt;
143136$:MOV	-14(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	MOV	R0,-20(R5)&lt;br /&gt;
	MOV	-20(R5),-10(R5)&lt;br /&gt;
	MOV	-10(R5),R0&lt;br /&gt;
	DEC	-10(R5)&lt;br /&gt;
	TST	R0&lt;br /&gt;
	BNE	143176$&lt;br /&gt;
	JMP	141560$&lt;br /&gt;
143176$:SUB	-12(R5),-16(R5)&lt;br /&gt;
	ADD	#4,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	TST	-16(R5)&lt;br /&gt;
	BGE	143244$&lt;br /&gt;
	MOV	-16(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	BR	143250$&lt;br /&gt;
143244$:MOV	-16(R5),R0&lt;br /&gt;
143250$:ASL	R0&lt;br /&gt;
	CMP	R0,-20(R5)&lt;br /&gt;
	BLT	143426$&lt;br /&gt;
	CLC&lt;br /&gt;
	ROR	23436$&lt;br /&gt;
	BNE	143444$&lt;br /&gt;
	MOV	#200,23436$&lt;br /&gt;
	DEC	23430$&lt;br /&gt;
	DEC	23426$&lt;br /&gt;
	BR	143444$&lt;br /&gt;
143310$:TST	-16(R5)&lt;br /&gt;
	BGE	143326$&lt;br /&gt;
	MOV	-16(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	BR	143332$&lt;br /&gt;
143326$:MOV	-16(R5),R0&lt;br /&gt;
143332$:ASL	R0&lt;br /&gt;
	CMP	R0,-20(R5)&lt;br /&gt;
	BLT	143372$&lt;br /&gt;
	ADD	#4,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	MOV	-12(R5),-16(R5)&lt;br /&gt;
143372$:MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BNE	143406$&lt;br /&gt;
143406$:MOV	23430$,177010$&lt;br /&gt;
	MOV	23436$,177024$&lt;br /&gt;
	JMP	141622$&lt;br /&gt;
143426$:MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BEQ	143454$&lt;br /&gt;
	BR	143454$&lt;br /&gt;
143444$:MOV	-14(R5),-16(R5)&lt;br /&gt;
	BR	143426$&lt;br /&gt;
143454$:MOV	23430$,177010$&lt;br /&gt;
	MOV	23436$,177024$&lt;br /&gt;
	BR	143216$&lt;br /&gt;
143472$:MOV	-12(R5),-20(R5)&lt;br /&gt;
	MOV	-20(R5),-10(R5)&lt;br /&gt;
143506$:MOV	-10(R5),R0&lt;br /&gt;
	DEC	-10(R5)&lt;br /&gt;
	TST	R0&lt;br /&gt;
	BNE	143526$&lt;br /&gt;
	JMP	141560$&lt;br /&gt;
143526$:MOV	-14(R5),-16(R5)&lt;br /&gt;
	MOV	23436$,R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	BIC	#177400,R0&lt;br /&gt;
	MOV	R0,23436$&lt;br /&gt;
	BNE	143642$&lt;br /&gt;
	MOV	#1,23436$&lt;br /&gt;
	INC	23430$&lt;br /&gt;
	INC	23426$&lt;br /&gt;
	BR	143642$&lt;br /&gt;
143574$:MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BEQ	143622$&lt;br /&gt;
	BR	143622$&lt;br /&gt;
143612$:MOV	-14(R5),-16(R5)&lt;br /&gt;
	BR	143574$&lt;br /&gt;
143622$:MOV	23430$,177010$&lt;br /&gt;
	MOV	23436$,177024$&lt;br /&gt;
	JMP	142762$&lt;br /&gt;
143642$:TST	-16(R5)&lt;br /&gt;
	BGE	143660$&lt;br /&gt;
	MOV	-16(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	BR	143664$&lt;br /&gt;
143660$:MOV	-16(R5),R0&lt;br /&gt;
143664$:ASL	R0&lt;br /&gt;
	CMP	R0,-20(R5)&lt;br /&gt;
	BLT	143724$&lt;br /&gt;
	ADD	#4,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	SUB	-12(R5),-16(R5)&lt;br /&gt;
143724$:MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BNE	143740$&lt;br /&gt;
143740$:MOV	23430$,177010$&lt;br /&gt;
	MOV	23436$,177024$&lt;br /&gt;
	BR	143506$&lt;br /&gt;
; П/п приема трех символов и перевода их в целое число&lt;br /&gt;
143756$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	SP,R5&lt;br /&gt;
	ADD	#-10,SP&lt;br /&gt;
	CALL	145564$&lt;br /&gt;
	ASH	#6,R0&lt;br /&gt;
	MOV	R0,23424$&lt;br /&gt;
	CALL	145564$&lt;br /&gt;
	BIC	#177700,R0&lt;br /&gt;
	BIS	23424$,R0&lt;br /&gt;
	ASH	#4,R0&lt;br /&gt;
	MOV	R0,23424$&lt;br /&gt;
	CALL	145564$&lt;br /&gt;
	MOV	R0,-10(R5)&lt;br /&gt;
	MOV	-10(R5),R0&lt;br /&gt;
	BIC	#177760,R0&lt;br /&gt;
	BIS	23424$,R0&lt;br /&gt;
	MOV	R0,23424$&lt;br /&gt;
	BIT	#20,-10(R5)&lt;br /&gt;
	BNE	144100$&lt;br /&gt;
	MOV	23424$,R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	MOV	R0,23424$&lt;br /&gt;
144100$:JMP	136056$&lt;br /&gt;
; П/п приема пяти символов и перевода их в два целых числа&lt;br /&gt;
144104$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	SP,R5&lt;br /&gt;
	ADD	#-10,SP&lt;br /&gt;
	CALL	145564$&lt;br /&gt;
	BIC	#177740,R0&lt;br /&gt;
	ASH	#5,R0&lt;br /&gt;
	MOV	R0,23422$&lt;br /&gt;
	CALL	145564$&lt;br /&gt;
	MOV	R0,-10(R5)&lt;br /&gt;
	CALL	145564$&lt;br /&gt;
	BIC	#177740,R0&lt;br /&gt;
	BIS	23422$,R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	MOV	R0,23422$&lt;br /&gt;
	CALL	145564$&lt;br /&gt;
	BIC	#177740,R0&lt;br /&gt;
	ASH	#5,R0&lt;br /&gt;
	MOV	R0,23420$&lt;br /&gt;
	CALL	145564$&lt;br /&gt;
	BIC	#177740,R0&lt;br /&gt;
	BIS	23420$,R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	MOV	R0,23420$&lt;br /&gt;
	MOV	-10(R5),R0&lt;br /&gt;
	ASR	R0&lt;br /&gt;
	ASR	R0&lt;br /&gt;
	BIC	#177774,R0&lt;br /&gt;
	BIS	23422$,R0&lt;br /&gt;
	MOV	R0,23422$&lt;br /&gt;
	MOV	-10(R5),R0&lt;br /&gt;
	BIC	#177774,R0&lt;br /&gt;
	BIS	23420$,R0&lt;br /&gt;
	MOV	R0,23420$&lt;br /&gt;
	JMP	136056$&lt;br /&gt;
; П/п преобразования целого числа в три символа и их вывод&lt;br /&gt;
144304$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	SP,R5&lt;br /&gt;
	ADD	#-12,SP&lt;br /&gt;
	TST	4(R5)&lt;br /&gt;
	BGE	144342$&lt;br /&gt;
	MOV	4(R5),R0&lt;br /&gt;
	NEG	R0&lt;br /&gt;
	MOV	R0,4(R5)&lt;br /&gt;
	CLR	-10(R5)&lt;br /&gt;
	BR	143350$&lt;br /&gt;
143342$:MOV	#20,-10(R5)&lt;br /&gt;
143350$:MOV	4(R5),R0&lt;br /&gt;
	ASH	#-12,R0&lt;br /&gt;
	MOV	R0,@SP&lt;br /&gt;
	BIC	#177700,@SP&lt;br /&gt;
	BIS	#100,@SP&lt;br /&gt;
	CALL	145612$&lt;br /&gt;
	MOV	4(R5),R0&lt;br /&gt;
	ASH	#-4,R0&lt;br /&gt;
	MOV	R0,@SP&lt;br /&gt;
	BIC	#177700,@SP&lt;br /&gt;
	BIS	#100,@SP&lt;br /&gt;
	CALL	145612$&lt;br /&gt;
	MOV	4(R5),@SP&lt;br /&gt;
	BIC	#177760,@SP&lt;br /&gt;
	BIS	-10(R5),@SP&lt;br /&gt;
	BIS	#40,@SP&lt;br /&gt;
	CALL	145612$&lt;br /&gt;
	JMP	136056$&lt;br /&gt;
; П/п преобразования двух целых чисел в пять символов и их вывод&lt;br /&gt;
144454$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	SP,R5&lt;br /&gt;
	TST	-(SP)&lt;br /&gt;
	MOV	6(R5),R0&lt;br /&gt;
	ASH	#-7,R0&lt;br /&gt;
	MOV	R0,@SP&lt;br /&gt;
	BIC	#177740,@SP&lt;br /&gt;
	BIS	#40,@SP&lt;br /&gt;
	CALL	145612$&lt;br /&gt;
	MOV	4(R5),@SP&lt;br /&gt;
	BIC	#177774,@SP&lt;br /&gt;
	MOV	6(R5),R0&lt;br /&gt;
	BIC	#177774,R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	ASL	R0&lt;br /&gt;
	BIS	R0,@SP&lt;br /&gt;
	BIS	#140,@SP&lt;br /&gt;
	CALL	145612$&lt;br /&gt;
	MOV	6(R5),@SP&lt;br /&gt;
	ASR	@SP&lt;br /&gt;
	ASR	@SP&lt;br /&gt;
	BIC	#177740,@SP&lt;br /&gt;
	BIS	#140,@SP&lt;br /&gt;
	CALL	145612$&lt;br /&gt;
	MOV	4(R5),R0&lt;br /&gt;
	ASH	#-7,R0&lt;br /&gt;
	MOV	R0,@SP&lt;br /&gt;
	BIC	#177740,@SP&lt;br /&gt;
	BIS	#40,@SP&lt;br /&gt;
	CALL	145612$&lt;br /&gt;
	MOV	4(R5),@SP&lt;br /&gt;
	ASR	@SP&lt;br /&gt;
	ASR	@SP&lt;br /&gt;
	BIC	#177740,@SP&lt;br /&gt;
	BIS	#100,@SP&lt;br /&gt;
	CALL	145612$&lt;br /&gt;
	JMP	136056$&lt;br /&gt;
&lt;br /&gt;
144650$:TST	(R1)+&lt;br /&gt;
	BEQ	144664$&lt;br /&gt;
	CMP	R0,(R1)+&lt;br /&gt;
	BNE	144650$&lt;br /&gt;
	JMP	@-4(R1)&lt;br /&gt;
	JMP	@(R1)+&lt;br /&gt;
; П/п закраски прямоугольной области&lt;br /&gt;
144666$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	SP,R5&lt;br /&gt;
	ADD	#-22,SP&lt;br /&gt;
	MOV	#1,R0&lt;br /&gt;
	MOV	10(R5),R1&lt;br /&gt;
	BIC	#177770,R1&lt;br /&gt;
	MOV	R1,23440$&lt;br /&gt;
	ASH	23440$,R0&lt;br /&gt;
	MOV	R0,23436$&lt;br /&gt;
	MOV	23432$,R0&lt;br /&gt;
	MOV	12(R5),R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	SUB	R1,R0&lt;br /&gt;
	MOV	R0,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	MOV	10(R5),R1&lt;br /&gt;
	ASH	#-3,R1&lt;br /&gt;
	MOV	R1,23426$&lt;br /&gt;
	MOV	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	MOV	23426$,-14(R5)&lt;br /&gt;
	MOV	23434$,-22(R5)&lt;br /&gt;
	MOV	#100000,R0&lt;br /&gt;
	MOV	23440$,R1&lt;br /&gt;
	ADD	#-16,R1&lt;br /&gt;
	ASH	R1,R0&lt;br /&gt;
	COM	R0&lt;br /&gt;
	MOV	R0,-12(R5)&lt;br /&gt;
	MOV	#1,R0&lt;br /&gt;
	MOV	4(R5),R1&lt;br /&gt;
	BIC	#177770,R1&lt;br /&gt;
	MOV	R1,23440$&lt;br /&gt;
	ASH	23440$,R0&lt;br /&gt;
	MOV	R0,23436$&lt;br /&gt;
	MOV	23432$,R0&lt;br /&gt;
	MOV	6(R5),R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	SUB	R1,R0&lt;br /&gt;
	MOV	R0,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	MOV	4(R5),R1&lt;br /&gt;
	ASH	#-3,R1&lt;br /&gt;
	MOV	R1,23426$&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	MOV	#100000,R0&lt;br /&gt;
	MOV	23430$,R1&lt;br /&gt;
	ADD	#-17,R1&lt;br /&gt;
	ASH	R1,R0&lt;br /&gt;
	MOV	R0,-10(R5)&lt;br /&gt;
	MOV	-14(R5),R0&lt;br /&gt;
	SUB	23426$,R0&lt;br /&gt;
	MOV	R0,-20(R5)&lt;br /&gt;
	MOV	23430$,R0&lt;br /&gt;
	ADD	-20(R5),R0&lt;br /&gt;
	MOV	R0,-16(R5)&lt;br /&gt;
	TST	-20(R5)&lt;br /&gt;
	BNE	145234$&lt;br /&gt;
	MOV	-12(R5),R0&lt;br /&gt;
	COM	R0&lt;br /&gt;
	BIC	R0,-10(R5)&lt;br /&gt;
145234$:MOV	14(R5),177016$&lt;br /&gt;
	CMP	23434$,-22(R5)&lt;br /&gt;
	BLO	145270$&lt;br /&gt;
	MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BEQ	145376$&lt;br /&gt;
	BR	145376$&lt;br /&gt;
145270$:MOV	#1,R0&lt;br /&gt;
	MOV	23414$,R1&lt;br /&gt;
	BIC	#177770,R1&lt;br /&gt;
	MOV	R1,23440$&lt;br /&gt;
	ASH	23440$,R0&lt;br /&gt;
	MOV	R0,23436$&lt;br /&gt;
	MOV	23432$,R0&lt;br /&gt;
	MOV	23416$,R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	ASL	R1&lt;br /&gt;
	SUB	R1,R0&lt;br /&gt;
	MOV	R0,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	MOV	23414$,R1&lt;br /&gt;
	ASH	#-3,R1&lt;br /&gt;
	MOV	R1,23426$&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	JMP	136056$&lt;br /&gt;
145376$:MOV	23430$,177010$&lt;br /&gt;
	MOV	-10(R5),177024$&lt;br /&gt;
	TST	-20(R5)&lt;br /&gt;
	BEQ	145452$&lt;br /&gt;
145420$:INC	23430$&lt;br /&gt;
	CMP	23430$,-16(R5)&lt;br /&gt;
	BHIS	145512$&lt;br /&gt;
	MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BEQ	145530$&lt;br /&gt;
	BR	145530$&lt;br /&gt;
145452$:SUB	#4,23434$&lt;br /&gt;
	MOV	@23434$,R0&lt;br /&gt;
	ADD	23426$,R0&lt;br /&gt;
	MOV	R0,23430$&lt;br /&gt;
	MOV	23430$,R0&lt;br /&gt;
	ADD	-20(R5),R0&lt;br /&gt;
	MOV	R0,-16(R5)&lt;br /&gt;
	BR	145242$&lt;br /&gt;
145512$:MOV	23430$,177010$&lt;br /&gt;
	TST	177024$&lt;br /&gt;
	BEQ	145546$&lt;br /&gt;
	BR	145546$&lt;br /&gt;
145530$:MOV	23430$,177010$&lt;br /&gt;
	MOV	#377,177024$&lt;br /&gt;
	BR	145420$&lt;br /&gt;
145546$:MOV	23430$,177010$&lt;br /&gt;
	MOV	-12(R5),177024$&lt;br /&gt;
	BR	145452$&lt;br /&gt;
; П/п приема символа&lt;br /&gt;
145564$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	R4,-(SP)&lt;br /&gt;
	MOV	R3,-(SP)&lt;br /&gt;
	MOV	R2,-(SP)&lt;br /&gt;
	CALL	110762$&lt;br /&gt;
	MOV	(SP)+,R2&lt;br /&gt;
	MOV	(SP)+,R3&lt;br /&gt;
	MOV	(SP)+,R4&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	RETURN&lt;br /&gt;
; П/п вывода символа&lt;br /&gt;
145612$:MOV	2(SP),R0&lt;br /&gt;
	CALL	104160$&lt;br /&gt;
	RETURN&lt;br /&gt;
; Все остальные п/п относятся к обработке последовательностей Esc UB и Esc UC&lt;br /&gt;
145624$:MOV	SP,23602$&lt;br /&gt;
	CALL	152144$&lt;br /&gt;
	BHIS	145642$&lt;br /&gt;
	JMP	145716$&lt;br /&gt;
145642$:CALL	151000$&lt;br /&gt;
	BLO	145734$&lt;br /&gt;
145650$:MOV	#23540$,R1&lt;br /&gt;
	CMP	2(R1),#23546$&lt;br /&gt;
	BEQ	145732$&lt;br /&gt;
	CALL	145734$&lt;br /&gt;
	BLO	145676$&lt;br /&gt;
	CALL	146010$&lt;br /&gt;
145676$:MOV	#23546$,R1&lt;br /&gt;
	CALL	145762$&lt;br /&gt;
	BLO	145650$&lt;br /&gt;
	CALL	146106$&lt;br /&gt;
	BR	145650$&lt;br /&gt;
145716$:MOV	23602$,SP&lt;br /&gt;
	MOV	#1,R0&lt;br /&gt;
	BR	145732$&lt;br /&gt;
	CLR	R0&lt;br /&gt;
145732$:RETURN&lt;br /&gt;
145734$:MOV	2(R1),R1&lt;br /&gt;
	TST	@R1&lt;br /&gt;
	BEQ	145756$&lt;br /&gt;
	MOV	6(R1),23564$&lt;br /&gt;
	BEQ	145734$&lt;br /&gt;
	BR	145760$&lt;br /&gt;
145756$:SEC&lt;br /&gt;
145760$:RETURN&lt;br /&gt;
145762$:MOV	4(R1),R1&lt;br /&gt;
	TST	@R1&lt;br /&gt;
	BEQ	146004$&lt;br /&gt;
	MOV	10(R1),23564$&lt;br /&gt;
	BEQ	145762$&lt;br /&gt;
	BR	146006$&lt;br /&gt;
146004$:SEC&lt;br /&gt;
146006$:RETURN&lt;br /&gt;
146010$:MOV	0(R1),23560$&lt;br /&gt;
	MOV	#1,23572$&lt;br /&gt;
	MOV	23474$,23574$&lt;br /&gt;
	INC	23574$&lt;br /&gt;
	MOV	#0,23576$&lt;br /&gt;
	MOV	#2,23600$&lt;br /&gt;
	MOV	#-2,23606$&lt;br /&gt;
	MOV	#2,23610$&lt;br /&gt;
	MOV	R1,23554$&lt;br /&gt;
	ADD	#2,R1&lt;br /&gt;
	CALL	146200$&lt;br /&gt;
	RETURN&lt;br /&gt;
146104$:MOV	0(R1),23560$&lt;br /&gt;
	MOV	#-1,23572$&lt;br /&gt;
	MOV	#0,23574$&lt;br /&gt;
	MOV	23474$,23576$&lt;br /&gt;
	INC	23576$&lt;br /&gt;
	MOV	#-2,23600$&lt;br /&gt;
	MOV	#-4,23606$&lt;br /&gt;
	MOV	#4,23610$&lt;br /&gt;
	MOV	R1,23554$&lt;br /&gt;
	ADD	#4,R1&lt;br /&gt;
	CALL	146200$&lt;br /&gt;
	RETURN&lt;br /&gt;
146200$:MOV	23564$,R2&lt;br /&gt;
	MOV	23566$,R3&lt;br /&gt;
	MOV	23502$,R5&lt;br /&gt;
146214$:MOV	(R2)+,(R3)+&lt;br /&gt;
	SOB	R5,146214$&lt;br /&gt;
	MOV	20(R1),23616$&lt;br /&gt;
	MOV	10(R1),23620$&lt;br /&gt;
	MOV	14(R1),23562$&lt;br /&gt;
	MOV	23570$,R0&lt;br /&gt;
	MOV	23502$,R5&lt;br /&gt;
146252$:CLR	(R0)+&lt;br /&gt;
	SOB	R5,146252$&lt;br /&gt;
	MOV	10(R1),R5&lt;br /&gt;
	MOV	20(R1),R0&lt;br /&gt;
	SUB	R0,R5&lt;br /&gt;
	ASR	R5&lt;br /&gt;
	INC	R5&lt;br /&gt;
	MOV	23570$,R2&lt;br /&gt;
	ADD	R0,R2&lt;br /&gt;
	ADD	23562$,R0&lt;br /&gt;
	MOV	R2,-(SP)&lt;br /&gt;
	MOV	R0,-(SP)&lt;br /&gt;
146312$:CALL	147760$&lt;br /&gt;
	BIS	R4,(R2)+&lt;br /&gt;
	ADD	#2,R0&lt;br /&gt;
	SOB	R5,146312$&lt;br /&gt;
	MOV	10(R1),R5&lt;br /&gt;
	ADD	23564$,R5&lt;br /&gt;
	MOV	@R5,R5&lt;br /&gt;
	CALL	150136$&lt;br /&gt;
	BIT	#100000,R5&lt;br /&gt;
	BEQ	146412$&lt;br /&gt;
	MOV	23476$,R5&lt;br /&gt;
	SUB	10(R1),R5&lt;br /&gt;
	ASR	R5&lt;br /&gt;
	DEC	R5&lt;br /&gt;
	BEQ	146412$&lt;br /&gt;
146370$:CALL	147760$&lt;br /&gt;
	BIS	R4,(R2)+&lt;br /&gt;
	CMP	#-1,R4&lt;br /&gt;
	BNE	146412$&lt;br /&gt;
	ADD	#2,R0&lt;br /&gt;
	SOB	R5,146370$&lt;br /&gt;
146412$:MOV	(SP)+,R0&lt;br /&gt;
	MOV	(SP)+,R2&lt;br /&gt;
	MOV	@R2,R4&lt;br /&gt;
	MOV	20(R1),R5&lt;br /&gt;
	ADD	23564$,R5&lt;br /&gt;
	MOV	@R5,R0&lt;br /&gt;
	CALL	150136$&lt;br /&gt;
	BIT	#1,R5&lt;br /&gt;
	BEQ	146476$&lt;br /&gt;
	MOV	20(R1),R5&lt;br /&gt;
	BEQ	146476$&lt;br /&gt;
	ASR	R5&lt;br /&gt;
146454$:SUB	#2,R0&lt;br /&gt;
	CALL	147760$&lt;br /&gt;
	BIS	R4,(R2)+&lt;br /&gt;
	CMP	#-1,R4&lt;br /&gt;
	BNE	146476$&lt;br /&gt;
	SOB	R5,146454$&lt;br /&gt;
146476$:MOV	#23604$,R5&lt;br /&gt;
	CALL	150246$&lt;br /&gt;
	MOV	23604$,R0&lt;br /&gt;
	MOV	23570$,R3&lt;br /&gt;
	MOV	20(R1),R2&lt;br /&gt;
	ADD	R2,R0&lt;br /&gt;
	ADD	R2,R3&lt;br /&gt;
	ADD	23564$,R2&lt;br /&gt;
	MOV	10(R1),R5&lt;br /&gt;
	SUB	20(R1),R5&lt;br /&gt;
	ASR	R5&lt;br /&gt;
	INC	R5&lt;br /&gt;
	MOV	R5,-(SP)&lt;br /&gt;
	BR	146556$&lt;br /&gt;
146552$:BIS	#1,@R2&lt;br /&gt;
146556$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	(R2)+,R5&lt;br /&gt;
	MOV	(R3)+,R4&lt;br /&gt;
	CALL	150136$&lt;br /&gt;
	BIS	R5,(R0)+&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	BIT	#100000,R4&lt;br /&gt;
	BNE	146606$&lt;br /&gt;
	SOB	R5,146556$&lt;br /&gt;
	BR	146674$&lt;br /&gt;
146606$:SOB	R5,146552$&lt;br /&gt;
	MOV	R0,-(SP)&lt;br /&gt;
	MOV	R2,-(SP)&lt;br /&gt;
	MOV	R3,-(SP)&lt;br /&gt;
	MOV	23476$,R5&lt;br /&gt;
	SUB	10(R1),R5&lt;br /&gt;
	ASR	R5&lt;br /&gt;
	DEC	R5&lt;br /&gt;
	BEQ	146666$&lt;br /&gt;
146634$:MOV	R5,-(SP)&lt;br /&gt;
	BIS	#1,@R2&lt;br /&gt;
	MOV	(R2)+,R5&lt;br /&gt;
	MOV	(R3)+,R4&lt;br /&gt;
	CALL	150136$&lt;br /&gt;
	BIS	R5,(R0)+&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	BIT	#100000,R4&lt;br /&gt;
	BEQ	146666$&lt;br /&gt;
	SOB	R5,146634$&lt;br /&gt;
146666$:MOV	(SP)+,R3&lt;br /&gt;
	MOV	(SP)+,R2&lt;br /&gt;
	MOV	(SP)+,R0&lt;br /&gt;
146674$:MOV	(SP)+,R5&lt;br /&gt;
	BR	146706$&lt;br /&gt;
146700$:BIS	#100000,-2(R2)&lt;br /&gt;
146706$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	-(R2),R5&lt;br /&gt;
	MOV	-(R3),R4&lt;br /&gt;
	CALL	150136$&lt;br /&gt;
	BIS	R5,-(R0)&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	BIT	#1,R4&lt;br /&gt;
	BNE	146736$&lt;br /&gt;
	SOB	R5,146706$&lt;br /&gt;
	BR	147002$&lt;br /&gt;
146736$:SOB	R5,146700$&lt;br /&gt;
	TST	20(R1)&lt;br /&gt;
	BEQ	147002$&lt;br /&gt;
	MOV	@R0,R4&lt;br /&gt;
146750$:BIT	#1,R4&lt;br /&gt;
	BEQ	147002$&lt;br /&gt;
	BIS	#100000,-(R2)&lt;br /&gt;
	MOV	@R2,R5&lt;br /&gt;
	MOV	-(R3),R4&lt;br /&gt;
	CALL	150136$&lt;br /&gt;
	BIS	R5,-(R0)&lt;br /&gt;
	CMP	R0,23604$&lt;br /&gt;
	BHI	146750$&lt;br /&gt;
147002$:MOV	23604$,R0&lt;br /&gt;
	MOV	23570$,R3&lt;br /&gt;
	MOV	23502$,R5&lt;br /&gt;
147016$:MOV	(R0)+,(R3)+&lt;br /&gt;
	SOB	R5,147016$&lt;br /&gt;
	MOV	23604$,R5&lt;br /&gt;
	CALL	150470$&lt;br /&gt;
	BHIS	147050$&lt;br /&gt;
	MOV	23536$,@R5&lt;br /&gt;
	MOV	R5,23536$&lt;br /&gt;
	JMP	147644$&lt;br /&gt;
147050$:CALL	150716$&lt;br /&gt;
	MOV	23560$,R3&lt;br /&gt;
	ADD	23572$,R3&lt;br /&gt;
	CMP	R3,23574$&lt;br /&gt;
	BEQ	147426$&lt;br /&gt;
	CALL	147732$&lt;br /&gt;
	CALL	150576$&lt;br /&gt;
	MOV	R4,23556$&lt;br /&gt;
	ADD	23610$,R4&lt;br /&gt;
	MOV	23636$,14(R4)&lt;br /&gt;
	ADD	23630$,14(R4)&lt;br /&gt;
	MOV	4(R4),R3&lt;br /&gt;
	BNE	147160$&lt;br /&gt;
	MOV	23604$,4(R4)&lt;br /&gt;
	MOV	23612$,20(R4)&lt;br /&gt;
	MOV	23614$,10(R4)&lt;br /&gt;
	BR	147240$&lt;br /&gt;
147160$:MOV	23502$,R5&lt;br /&gt;
	MOV	23604$,R0&lt;br /&gt;
147170$:BIS	(R0)+,(R3)+&lt;br /&gt;
	SOB	R5,147170$&lt;br /&gt;
	CMP	23612$,20(R4)&lt;br /&gt;
	BGE	147212$&lt;br /&gt;
	MOV	23612$,20(R4)&lt;br /&gt;
147212$:CMP	23614$,10(R4)&lt;br /&gt;
	BLE	147230$&lt;br /&gt;
	MOV	23614$,10(R4)&lt;br /&gt;
147230$:MOV	23604$,R5&lt;br /&gt;
	CALL	150300$&lt;br /&gt;
	MOV	R4,-(SP)&lt;br /&gt;
	MOV	R1,-(SP)&lt;br /&gt;
	MOV	23612$,-(SP)&lt;br /&gt;
	MOV	23614$,-(SP)&lt;br /&gt;
	MOV	R4,R1&lt;br /&gt;
	ADD	23600$,R1&lt;br /&gt;
	MOV	4(R1),R2&lt;br /&gt;
	BEQ	147412$&lt;br /&gt;
	MOV	4(R4),R3&lt;br /&gt;
	MOV	23502$,R5&lt;br /&gt;
	MOV	R2,-(SP)&lt;br /&gt;
	MOV	R3,-(SP)&lt;br /&gt;
147304$:MOV	@R2,R0&lt;br /&gt;
	BIC	@R3,(R2)+&lt;br /&gt;
	BIC	R0,(R3)+&lt;br /&gt;
	SOB	R5,147304$&lt;br /&gt;
	MOV	(SP)+,R3&lt;br /&gt;
	MOV	(SP)+,R2&lt;br /&gt;
	MOV	23556$,23640$&lt;br /&gt;
	MOV	R2,R5&lt;br /&gt;
	CALL	150470$&lt;br /&gt;
	BCC	147344$&lt;br /&gt;
	CALL	150332$&lt;br /&gt;
	BR	147360$&lt;br /&gt;
147344$:MOV	23612$,20(R1)&lt;br /&gt;
	MOV	23614$,10(R1)&lt;br /&gt;
147360$:MOV	R3,R5&lt;br /&gt;
	CALL	150470$&lt;br /&gt;
	BCC	147376$&lt;br /&gt;
	CALL	150332$&lt;br /&gt;
	BR	147412$&lt;br /&gt;
147376$:MOV	23612$,20(R4)&lt;br /&gt;
	MOV	23614$,10(R4)&lt;br /&gt;
147412$:MOV	(SP)+,23614$&lt;br /&gt;
	MOV	(SP)+,23612$&lt;br /&gt;
	MOV	(SP)+,R1&lt;br /&gt;
	MOV	(SP)+,R4&lt;br /&gt;
	SUB	23572$,23560$&lt;br /&gt;
	CMP	23560$,23576$&lt;br /&gt;
	BEQ	147644$&lt;br /&gt;
	MOV	23566$,R0&lt;br /&gt;
	MOV	23570$,R3&lt;br /&gt;
	MOV	23502$,R5&lt;br /&gt;
147460$:BIC	(R0)+,(R3)+&lt;br /&gt;
	SOB	R5,147460$&lt;br /&gt;
	MOV	23570$,R5&lt;br /&gt;
	CALL	150470$&lt;br /&gt;
	BCS	147644$&lt;br /&gt;
	MOV	23560$,R3&lt;br /&gt;
	CALL	147732$&lt;br /&gt;
	CALL	150576$&lt;br /&gt;
	ADD	23610$,R4&lt;br /&gt;
	ADD	23600$,R4&lt;br /&gt;
	MOV	23636$,14(R4)&lt;br /&gt;
	MOV	4(R4),R3&lt;br /&gt;
	BNE	147554$&lt;br /&gt;
	MOV	R4,R5&lt;br /&gt;
	ADD	#4,R5&lt;br /&gt;
	CALL	150246$&lt;br /&gt;
	MOV	4(R4),R3&lt;br /&gt;
147554$:MOV	23614$,R5&lt;br /&gt;
	SUB	23612$,R5&lt;br /&gt;
	ASR	R5&lt;br /&gt;
	INC	R5&lt;br /&gt;
	MOV	23570$,R2&lt;br /&gt;
	ADD	23612$,R2&lt;br /&gt;
	ADD	23612$,R3&lt;br /&gt;
147604$:BIS	(R2)+,(R3)+&lt;br /&gt;
	SOB	R5,147604$&lt;br /&gt;
	CMP	23612$,20(R4)&lt;br /&gt;
	BGE	147626$&lt;br /&gt;
	MOV	23612$,20(R4)&lt;br /&gt;
147626$:CMP	23614$,10(R4)&lt;br /&gt;
	BLE	147644$&lt;br /&gt;
	MOV	23614$,10(R4)&lt;br /&gt;
147644$:MOV	R1,R5&lt;br /&gt;
	MOV	23554$,23640$&lt;br /&gt;
	CALL	150332$&lt;br /&gt;
	RETURN&lt;br /&gt;
147662$:MOV	(SP)+,23642$&lt;br /&gt;
	MOV	R1,-(SP)&lt;br /&gt;
	MOV	R2,-(SP)&lt;br /&gt;
	MOV	R3,-(SP)&lt;br /&gt;
	MOV	R4,-(SP)&lt;br /&gt;
	MOV	R5,-(SP)&lt;br /&gt;
	MOV	23642$,-(SP)&lt;br /&gt;
	RETURN&lt;br /&gt;
147706$:MOV	(SP)+,23642$&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	MOV	(SP)+,R4&lt;br /&gt;
	MOV	(SP)+,R3&lt;br /&gt;
	MOV	(SP)+,R2&lt;br /&gt;
	MOV	(SP)+,R1&lt;br /&gt;
	MOV	23642$,-(SP)&lt;br /&gt;
	RETURN&lt;br /&gt;
147732$:MOV	R3,-(SP)&lt;br /&gt;
	DEC	R3&lt;br /&gt;
	NEG	R3&lt;br /&gt;
	ASL	R3&lt;br /&gt;
	ASL	R3&lt;br /&gt;
	ADD	23504$,R3&lt;br /&gt;
	MOV	@R3,23636$&lt;br /&gt;
	MOV	(SP)+,R3&lt;br /&gt;
	RETURN&lt;br /&gt;
147760$:MOV	R3,-(SP)&lt;br /&gt;
	MOV	R5,-(SP)&lt;br /&gt;
	CLR	R4&lt;br /&gt;
	DEC	R4&lt;br /&gt;
	MOV	R0,177010$&lt;br /&gt;
	MOVB	177012$,R5&lt;br /&gt;
	MOV	23464$,R3&lt;br /&gt;
	XOR	R3,R5&lt;br /&gt;
	BICB	R5,R4&lt;br /&gt;
	MOVB	177014$,R5&lt;br /&gt;
	MOV	23466$,R3&lt;br /&gt;
	XOR	R3,R5&lt;br /&gt;
	BICB	R5,R4&lt;br /&gt;
	MOVB	177015$,R5&lt;br /&gt;
	MOV	23470$,R3&lt;br /&gt;
	XOR	R3,R5&lt;br /&gt;
	BICB	R5,R4&lt;br /&gt;
	INC	R0&lt;br /&gt;
	SWAB	R4&lt;br /&gt;
	MOV	R0,177010$&lt;br /&gt;
	MOVB	177012$,R5&lt;br /&gt;
	MOV	23464$,R3&lt;br /&gt;
	XOR	R3,R5&lt;br /&gt;
	BICB	R5,R4&lt;br /&gt;
	MOVB	177014$,R5&lt;br /&gt;
	MOV	23466$,R3&lt;br /&gt;
	XOR	R3,R5&lt;br /&gt;
	BICB	R5,R4&lt;br /&gt;
	MOVB	177015$,R5&lt;br /&gt;
	MOV	23470$,R3&lt;br /&gt;
	XOR	R3,R5&lt;br /&gt;
	BICB	R5,R4&lt;br /&gt;
	SWAB	R4&lt;br /&gt;
	TST	23634$&lt;br /&gt;
	BNE	150126$&lt;br /&gt;
	COM	R4&lt;br /&gt;
150126$:DEC	R0&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	MOV	(SP)+,R3&lt;br /&gt;
	RETURN&lt;br /&gt;
150136$:TST	R5&lt;br /&gt;
	BEQ	150234$&lt;br /&gt;
	COM	R4&lt;br /&gt;
	BEQ	150240$&lt;br /&gt;
	BIC	R4,R5&lt;br /&gt;
	BEQ	150234$&lt;br /&gt;
	MOV	R0,-(SP)&lt;br /&gt;
	MOV	R1,-(SP)&lt;br /&gt;
	MOV	R4,-(SP)&lt;br /&gt;
	COM	R4&lt;br /&gt;
	CLR	R0&lt;br /&gt;
150164$:MOV	R4,R1&lt;br /&gt;
	DEC	R1&lt;br /&gt;
	XOR	R4,R1&lt;br /&gt;
	BIS	R1,R4&lt;br /&gt;
	MOV	R4,R1&lt;br /&gt;
	INC	R1&lt;br /&gt;
	XOR	R4,R1&lt;br /&gt;
	BLT	150210$&lt;br /&gt;
	CLC&lt;br /&gt;
	ROR	R1&lt;br /&gt;
150210$:BIC	R0,R1&lt;br /&gt;
	BIS	R1,R0&lt;br /&gt;
	BIT	R1,R5&lt;br /&gt;
	BEQ	150222$&lt;br /&gt;
	BIS	R1,R5&lt;br /&gt;
150222$:BIC	R0,R4&lt;br /&gt;
	BEQ	150164$&lt;br /&gt;
	BIC	(SP)+,R5&lt;br /&gt;
	MOV	(SP)+,R1&lt;br /&gt;
	MOV	(SP)+,R0&lt;br /&gt;
150234$:MOV	R5,R4&lt;br /&gt;
	RETURN&lt;br /&gt;
150240$:COM	R4&lt;br /&gt;
	MOV	R4,R5&lt;br /&gt;
	RETURN&lt;br /&gt;
150246$:MOV	23536$,@R5&lt;br /&gt;
	BNE	150260$&lt;br /&gt;
	JMP	145716$&lt;br /&gt;
150260$:MOV	@23536$,23536$&lt;br /&gt;
	MOV	R5,-(SP)&lt;br /&gt;
	MOV	@SP,R5&lt;br /&gt;
	CLR	@R5&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	RETURN&lt;br /&gt;
150300$:MOV	R3,-(SP)&lt;br /&gt;
	MOV	23476$,R3&lt;br /&gt;
	ADD	R3,R5&lt;br /&gt;
	ASL	R3&lt;br /&gt;
150312$:CLR	-(R5)&lt;br /&gt;
	SOB	R3,150312$&lt;br /&gt;
	MOV	23536$,@R5&lt;br /&gt;
	MOV	R5,23536$&lt;br /&gt;
	MOV	(SP)+,R3&lt;br /&gt;
	RETURN&lt;br /&gt;
150332$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	4(R5),R4&lt;br /&gt;
	BEQ	150372$&lt;br /&gt;
	MOV	R5,-(SP)&lt;br /&gt;
	MOV	R4,R5&lt;br /&gt;
	CALL	150300$&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	CLR	4(R5)&lt;br /&gt;
	MOV	#10000,20(R5)&lt;br /&gt;
	CLR	10(R5)&lt;br /&gt;
150372$:MOV	23640$,R5&lt;br /&gt;
	TST	6(R5)&lt;br /&gt;
	BNE	150464$&lt;br /&gt;
	TST	10(R5)&lt;br /&gt;
	BNE	150464$&lt;br /&gt;
	MOV	R2,-(SP)&lt;br /&gt;
	MOV	R3,-(SP)&lt;br /&gt;
	MOV	2(R5),R2&lt;br /&gt;
	MOV	4(R5),R3&lt;br /&gt;
	MOV	R3,4(R2)&lt;br /&gt;
	MOV	R2,2(R3)&lt;br /&gt;
	CLR	2(R5)&lt;br /&gt;
	CLR	4(R5)&lt;br /&gt;
	MOV	(SP)+,R3&lt;br /&gt;
	MOV	(SP)+,R2&lt;br /&gt;
	MOV	23506$,0(R5)&lt;br /&gt;
	MOV	R5,23506$&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	RETURN&lt;br /&gt;
150470$:MOV	R5,-(SP)&lt;br /&gt;
	MOV	R2,-(SP)&lt;br /&gt;
	MOV	R3,-(SP)&lt;br /&gt;
	MOV	R5,R2&lt;br /&gt;
	MOV	23502$,R3&lt;br /&gt;
150504$:TST	(R2)+&lt;br /&gt;
	BNE	150524$&lt;br /&gt;
	SOB	R3,150504$&lt;br /&gt;
	MOV	(SP)+,R3&lt;br /&gt;
	MOV	(SP)+,R2&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	SEC&lt;br /&gt;
	RETURN&lt;br /&gt;
150524$:SUB	#2,R2&lt;br /&gt;
	MOV	R2,23612$&lt;br /&gt;
	MOV	23476$,R3&lt;br /&gt;
	ADD	R3,R5&lt;br /&gt;
	ASR	R3&lt;br /&gt;
150544$:TST	-(R5)&lt;br /&gt;
	BNE	150552$&lt;br /&gt;
	SOB	R3,150544$&lt;br /&gt;
150552$:MOV	R5,23614$&lt;br /&gt;
	MOV	(SP)+,R3&lt;br /&gt;
	MOV	(SP)+,R2&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	SUB	R5,23612$&lt;br /&gt;
	SUB	R5,23614$&lt;br /&gt;
	RETURN&lt;br /&gt;
150576$:MOV	R2,-(SP)&lt;br /&gt;
	MOV	R3,-(SP)&lt;br /&gt;
	MOV	R5,-(SP)&lt;br /&gt;
	MOV	#23540$,R4&lt;br /&gt;
150610$:MOV	2(R4),R5&lt;br /&gt;
	TST	@R5&lt;br /&gt;
	BEQ	150634$&lt;br /&gt;
	CMP	0(R5),R3&lt;br /&gt;
	BGT	150634$&lt;br /&gt;
	BEQ	150704$&lt;br /&gt;
	MOV	R5,R4&lt;br /&gt;
	BR	150610$&lt;br /&gt;
150634$:MOV	23506$,R2&lt;br /&gt;
	BNE	150646$&lt;br /&gt;
	JMP	145716$&lt;br /&gt;
150646$:MOV	@R2,23506$&lt;br /&gt;
	MOV	R3,0(R2)&lt;br /&gt;
	MOV	2(R4),2(R2)&lt;br /&gt;
	MOV	R2,4(R2)&lt;br /&gt;
	MOV	4(R5),4(R2)&lt;br /&gt;
	MOV	R2,4(R5)&lt;br /&gt;
	MOV	R2,R5&lt;br /&gt;
150704$:MOV	R5,R4&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	MOV	(SP)+,R3&lt;br /&gt;
	MOV	(SP)+,R2&lt;br /&gt;
	RETURN&lt;br /&gt;
150716$:MOV	R2,-(SP)&lt;br /&gt;
	MOV	R3,-(SP)&lt;br /&gt;
	MOV	R5,-(SP)&lt;br /&gt;
	MOV	23612$,R2&lt;br /&gt;
	MOV	23614$,R5&lt;br /&gt;
	SUB	R2,R5&lt;br /&gt;
	ADD	#2,R5&lt;br /&gt;
	MOV	R2,R3&lt;br /&gt;
	ADD	23604$,R3&lt;br /&gt;
	ADD	14(R1),R2&lt;br /&gt;
150754$:MOV	R2,177010$&lt;br /&gt;
	MOVB	(R3)+,177024$&lt;br /&gt;
	INC	R2&lt;br /&gt;
	SOB	R5,150754$&lt;br /&gt;
	MOV	(SP)+,R5&lt;br /&gt;
	MOV	(SP)+,R3&lt;br /&gt;
	MOV	(SP)+,R2&lt;br /&gt;
	RETURN&lt;br /&gt;
151000$:MOV	23652$,R3&lt;br /&gt;
	CALL	150576$&lt;br /&gt;
	MOV	R4,23624$&lt;br /&gt;
	MOV	#23604$,R5&lt;br /&gt;
	CALL	150246$&lt;br /&gt;
	MOV	23604$,6(R4)&lt;br /&gt;
	MOV	R3,0(R4)&lt;br /&gt;
	MOV	R3,23626$&lt;br /&gt;
	MOV	23654$,R0&lt;br /&gt;
	DEC	R0&lt;br /&gt;
	MOV	R0,R1&lt;br /&gt;
	MOV	#3,R3&lt;br /&gt;
151056$:CLC&lt;br /&gt;
	ROL	R1&lt;br /&gt;
	SOB	R3,151056$&lt;br /&gt;
	BIC	#1,R1&lt;br /&gt;
	MOV	R1,22(R4)&lt;br /&gt;
	MOV	R1,12(R4)&lt;br /&gt;
	ADD	R1,23604$&lt;br /&gt;
	MOV	0(R4),R3&lt;br /&gt;
	CALL	147732$&lt;br /&gt;
	MOV	23636$,16(R4)&lt;br /&gt;
	MOV	23636$,23562$&lt;br /&gt;
	MOV	#1,R2&lt;br /&gt;
	BIC	#177760,R0&lt;br /&gt;
	BEQ	151150$&lt;br /&gt;
151142$:CLC&lt;br /&gt;
	ROL	R2&lt;br /&gt;
	SOB	R0,151142$&lt;br /&gt;
151150$:MOV	R2,@23604$&lt;br /&gt;
	MOV	R2,23622$&lt;br /&gt;
	CALL	151166$&lt;br /&gt;
	RETURN&lt;br /&gt;
151166$:MOV	SP,23656$&lt;br /&gt;
	MOV	23624$,R1&lt;br /&gt;
	MOV	22(R1),R0&lt;br /&gt;
	MOV	R0,23616$&lt;br /&gt;
	MOV	R0,23620$&lt;br /&gt;
	MOV	6(R1),R2&lt;br /&gt;
	ADD	R0,R2&lt;br /&gt;
	ADD	23562$,R0&lt;br /&gt;
	MOV	R0,-(SP)&lt;br /&gt;
	MOV	R2,-(SP)&lt;br /&gt;
	MOV	R3,-(SP)&lt;br /&gt;
	CALL	147760$&lt;br /&gt;
	TST	R4&lt;br /&gt;
	BNE	151246$&lt;br /&gt;
	JMP	151640$&lt;br /&gt;
151246$:MOV	23622$,R5&lt;br /&gt;
	CALL	150136$&lt;br /&gt;
	TST	R4&lt;br /&gt;
	BNE	151266$&lt;br /&gt;
	JMP	151640$&lt;br /&gt;
151266$:MOV	R4,(R2)+&lt;br /&gt;
	ADD	#2,R0&lt;br /&gt;
	BIT	#100000,R4&lt;br /&gt;
	BEQ	151374$&lt;br /&gt;
	MOV	23476$,R5&lt;br /&gt;
	SUB	23316$,R5&lt;br /&gt;
	ASR	R5&lt;br /&gt;
	DEC	R5&lt;br /&gt;
	BEQ	151374$&lt;br /&gt;
151320$:CALL	147760$&lt;br /&gt;
	CMP	R4,#-1&lt;br /&gt;
	BNE	151352$&lt;br /&gt;
	MOV	R4,(R2)+&lt;br /&gt;
	ADD	#2,R0&lt;br /&gt;
	ADD	#2,23620$&lt;br /&gt;
	SOB	R5,151320$&lt;br /&gt;
	BR	151374$&lt;br /&gt;
151352$:MOV	#1,R5&lt;br /&gt;
	CALL	150136$&lt;br /&gt;
	MOV	R4,(R2)+&lt;br /&gt;
	BEQ	151374$&lt;br /&gt;
	ADD	#2,23620$&lt;br /&gt;
151374$:MOV	(SP)+,R3&lt;br /&gt;
	MOV	(SP)+,R2&lt;br /&gt;
	MOV	(SP)+,R0&lt;br /&gt;
	BIT	#1,@R2&lt;br /&gt;
	BEQ	151474$&lt;br /&gt;
	MOV	23616$,R5&lt;br /&gt;
	ASR	R5&lt;br /&gt;
	BEQ	151474$&lt;br /&gt;
151420$:SUB	#2,R0&lt;br /&gt;
	CALL	147760$&lt;br /&gt;
	CMP	R4,#-1&lt;br /&gt;
	BNE	151452$&lt;br /&gt;
	MOV	R4,-(R2)&lt;br /&gt;
151440$:SUB	#2,23616$&lt;br /&gt;
	SOB	R5,151420$&lt;br /&gt;
	BR	151474$&lt;br /&gt;
151452$:MOV	#100000,R5&lt;br /&gt;
	CALL	150136$&lt;br /&gt;
	MOV	R4,-(R2)&lt;br /&gt;
	BEQ	151474$&lt;br /&gt;
	SUB	#2,23616$&lt;br /&gt;
151474$:MOV	23616$,22(R1)&lt;br /&gt;
	MOV	23620$,12(R1)&lt;br /&gt;
	MOV	0(R1),R3&lt;br /&gt;
	DEC	R3&lt;br /&gt;
	BLE	151634$&lt;br /&gt;
	CALL	147732$&lt;br /&gt;
	CALL	150576$&lt;br /&gt;
	MOV	R3,0(R4)&lt;br /&gt;
	MOV	#23564$,R5&lt;br /&gt;
	CALL	150246$&lt;br /&gt;
	MOV	12(R1),R5&lt;br /&gt;
	SUB	22(R1),R5&lt;br /&gt;
	ASR	R5&lt;br /&gt;
	INC	R5&lt;br /&gt;
	MOV	6(R1),R2&lt;br /&gt;
	MOV	23564$,R3&lt;br /&gt;
	ADD	22(R1),R2&lt;br /&gt;
	ADD	22(R1),R3&lt;br /&gt;
151600$:MOV	(R2)+,(R3)+&lt;br /&gt;
	SOB	R5,151600$&lt;br /&gt;
	MOV	22(R1),24(R1)&lt;br /&gt;
	MOV	12(R1),14(R1)&lt;br /&gt;
	MOV	23564$,10(R4)&lt;br /&gt;
	MOV	23636$,20(R4)&lt;br /&gt;
	CLC&lt;br /&gt;
	BR	151646$&lt;br /&gt;
151640$:MOV	23656$,SP&lt;br /&gt;
	SEC&lt;br /&gt;
	RETURN&lt;br /&gt;
151650$:CALL	147662$&lt;br /&gt;
	CALL	151756$&lt;br /&gt;
	MOV	#-1,23636$&lt;br /&gt;
	CALL	145624$&lt;br /&gt;
	MOV	23646$,R1&lt;br /&gt;
	MOV	23644$,R0&lt;br /&gt;
	CALL	176300$&lt;br /&gt;
	CALL	147706$&lt;br /&gt;
	RETURN&lt;br /&gt;
151714$:CALL	147662$&lt;br /&gt;
	CALL	151756$&lt;br /&gt;
	CLR	23636$&lt;br /&gt;
	CALL	145624$&lt;br /&gt;
	MOV	23646$,R1&lt;br /&gt;
	MOV	23644$,R0&lt;br /&gt;
	CALL	176300$&lt;br /&gt;
	CALL	147706$&lt;br /&gt;
	RETURN&lt;br /&gt;
151756$:MOV	23414$,23652$&lt;br /&gt;
	INC	23652$&lt;br /&gt;
	MOV	23416$,23654$&lt;br /&gt;
	INC	23654$&lt;br /&gt;
	MOV	23442$,R1&lt;br /&gt;
	CLR	23464$&lt;br /&gt;
	ROR	R1&lt;br /&gt;
	SBC	23464$&lt;br /&gt;
	CLR	23466$&lt;br /&gt;
	ROR	R1&lt;br /&gt;
	SBC	23466$&lt;br /&gt;
	CLR	23470$&lt;br /&gt;
	ROR	R1&lt;br /&gt;
	SBC	23470$&lt;br /&gt;
	MOV	23450$,R1&lt;br /&gt;
	NEG	R1&lt;br /&gt;
	MOVB	R1,177016$&lt;br /&gt;
	MOV	23432$,23506$&lt;br /&gt;
	MOV	22664$,23474$&lt;br /&gt;
	MOV	23412$,23500$&lt;br /&gt;
	BIC	#17,23500$&lt;br /&gt;
	MOV	23500$,23476$&lt;br /&gt;
	ASR	23476$&lt;br /&gt;
	ASR	23476$&lt;br /&gt;
	ASR	23476$&lt;br /&gt;
	MOV	23476$,23502$&lt;br /&gt;
	ASR	23502$&lt;br /&gt;
	RETURN&lt;br /&gt;
152144$:MOV	#5322,R0&lt;br /&gt;
	CALL	176132$&lt;br /&gt;
	MOV	R0,23644$&lt;br /&gt;
	MOV	R1,23646$&lt;br /&gt;
	MOV	23644$,R1&lt;br /&gt;
	ASR	R1&lt;br /&gt;
	SUB	23476$,R1&lt;br /&gt;
	BLE	152456$&lt;br /&gt;
	MOV	23502$,R2&lt;br /&gt;
	ADD	#13,R2&lt;br /&gt;
	CLR	R3&lt;br /&gt;
	BR	152216$&lt;br /&gt;
152214$:INC	R3&lt;br /&gt;
152216$:SUB	R2,R1&lt;br /&gt;
	BGT	152214$&lt;br /&gt;
	TST	R3&lt;br /&gt;
	BEQ	152456$&lt;br /&gt;
	CMP	R3,#31&lt;br /&gt;
	BLE	152240$&lt;br /&gt;
	MOV	#27,R3&lt;br /&gt;
152240$:MOV	R3,23650$&lt;br /&gt;
	MOV	23646$,R1&lt;br /&gt;
	INC	R1&lt;br /&gt;
	BIC	#1,R1&lt;br /&gt;
	MOV	23502$,R2&lt;br /&gt;
	MOV	R1,23566$&lt;br /&gt;
152266$:CLR	(R1)+&lt;br /&gt;
	SOB	R2,152266$&lt;br /&gt;
	MOV	R1,23570$&lt;br /&gt;
	MOV	23502$,R2&lt;br /&gt;
152302$:CLR	(R1)+&lt;br /&gt;
	SOB	R2,152302$&lt;br /&gt;
	MOV	R1,-(SP)&lt;br /&gt;
	MOV	#23150$,R2&lt;br /&gt;
	MOV	R2,R1&lt;br /&gt;
	MOV	R2,23506$&lt;br /&gt;
	MOV	#11,R3&lt;br /&gt;
152326$:CLR	(R1)+&lt;br /&gt;
	SOB	R3,152326$&lt;br /&gt;
	MOV	#10000,(R1)+&lt;br /&gt;
	MOV	#10000,(R1)+&lt;br /&gt;
	MOV	(SP)+,R1&lt;br /&gt;
	MOV	23650$,R5&lt;br /&gt;
	DEC	R5&lt;br /&gt;
	BEQ	152402$&lt;br /&gt;
152354$:MOV	R1,@R2&lt;br /&gt;
	MOV	R1,R2&lt;br /&gt;
	MOV	#11,R3&lt;br /&gt;
152364$:CLR	(R1)+&lt;br /&gt;
	SOB	R3,152364$&lt;br /&gt;
	MOV	#100000,(R1)+&lt;br /&gt;
	MOV	#100000,(R1)+&lt;br /&gt;
	SOB	R5,152354$&lt;br /&gt;
152402$:MOV	#23536$,R2&lt;br /&gt;
	MOV	23650$,R5&lt;br /&gt;
152412$:MOV	R1,@R2&lt;br /&gt;
	MOV	R1,R2&lt;br /&gt;
	MOV	23502$,R3&lt;br /&gt;
152422$:CLR	(R1)+&lt;br /&gt;
	SOB	R3,152422$&lt;br /&gt;
	SOB	R5,152412$&lt;br /&gt;
	MOV	#23540$,R1&lt;br /&gt;
	CLR	(R1)+&lt;br /&gt;
	MOV	#23546$,(R1)+&lt;br /&gt;
	CLR	(R1)+&lt;br /&gt;
	CLR	(R1)+&lt;br /&gt;
	MOV	#23540$,@R1&lt;br /&gt;
	BR	152460$&lt;br /&gt;
152456$:SEC&lt;br /&gt;
152460$:RETURN&lt;br /&gt;
	.ENDT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nzeemin</name></author>
		
	</entry>
</feed>