|
|; fajl sprawki ot obolo~ki "skripter 25V08"
****************************************************************
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU情
; ФАЙЛ СПРАВКИ ОТ ОБОЛОЧКИ "СКРИПТЕР 25V08"
ӿ(C1E1 01 0FFF E5C5 416 .)"МАГИЧЕСКИЙ ЗАГОЛОВОК"<<НЕ ЗАПУСКАТЬ>>
РУКОВОДСТВО ПО КОДИРОВАНИЮ ПРОГРАММ СИНТАКСИСОМ "СКРИПТЕР 25V08"
================================================================

1. МЕТКИ И ПЕРЕМЕННЫЕ
#####################

1.1. ПРОСТРАНСТВО ИМЕН МЕТОК
============================
МЕТКИ ИЛИ ПЕРЕМЕННЫЕ УКАЗЫВАЮТСЯ ОДНИМ СИМВОЛОМ В ДИАПАЗОНЕ G-Z.
ВО ВРЕМЯ ТРАНСЛЯЦИИ И ВО ВРЕМЯ ИСПОЛНЕНИЯ ПРОГРАММЫ ИМЕНА МЕТОК
И ПЕРЕМЕННЫХ НЕ ПЕРЕСЕКАЮТСЯ: НЕЛЬЗЯ ПЕРЕОПРЕДЕЛИТЬ МЕТКУ В ХОДЕ
ВЫПОЛНЕНИЯ ПРОГРАММЫ.

1.1.1. ФОРМАТЫ ИСПОЛЬЗОВАНИЯ МЕТКАМИ
------------------------------------
ПРОСТО БУКВА G-Z ВОЗВРАЩАЕТ АДРЕС МЕТКИ В БУФЕРЕ ТРАНСЛЯТОРА.
ДЛЯ РАЗЫМЕНОВАНИЯ МЕТКИ СЛЕДУЕТ ИСПОЛЬЗОВАТЬ СИМВОЛ ДВОЕТОЧИЯ
КАК ПОСТФИКС.
ЕСЛИ МЕТКА УКАЗЫВАЕТ НА ПОЛЬЗОВАТЕЛЬСКУЮ ТАБЛИЦУ СО СПИСКОМ
ДРУГИХ МЕТОК, ПОСТФИКС ДВОЕТОЧИЯ ЗАМЕНЯЕТСЯ НА ПРЕФИКС
МНОГОТОЧИЯ.

ПРИМЕРЫ:
	L				; АДРЕС ПЕРЕМЕННОЙ L В БУФЕРЕ ТРАНСЛЯТОРА
	L:				; АДРЕС МЕТКИ L В ТРАНСЛИРУЕМОЙ ПРОГРАММЕ
	L:: ИЛИ L@		; БАЗОВЫЙ ЭЛЕМЕНТ ИЗ ТАБЛИЦЫ ПО МЕТКЕ L
	L:..: ИЛИ .L	; ЭЛЕМЕНТ 1-ГО УРОВНЯ (+2 БАЙТА)
	L:....: ИЛИ ..L	; ЭЛЕМЕНТ 2-ГО УРОВНЯ (+4 БАЙТА)

1.2. ПЕРЕМЕННЫЕ СРЕДЫ ПЛАТФОРМЫ
===============================
СРЕДА ПОДДЕРЖИВАЕТ ДО 16 МЕТОК, ПОДМЕТОК, КОНСТАНТ И ССЫЛОК.
ИМЯ ПЕРЕМЕННОЙ СРЕДЫ УКАЗЫВАЕТСЯ ЦИФРОЙ 0-9 ИЛИ БУКВОЙ A-F С
НЕПОСРЕДСТВЕННЫМ СИМВОЛОМ-СУФФИКСОМ СПОСОБА ИСПОЛЬЗОВАНИЯ.

СУФФИКСЫ:
- СУФФИКС @ ОСУЩЕСТВЛЯЕТ КОСВЕННУЮ АДРЕСАЦИЮ 0-ГО УРОВНЯ
- СУФФИКС '		- КОСВЕННАЯ АДРЕСАЦИЯ 1-ГО УРОВНЯ (+2 БАЙТА)
- СУФФИКС "		- КОСВЕННАЯ АДРЕСАЦИЯ 2-ГО УРОВНЯ (+4 БАЙТА)

ФОРМАТ:
- <ТЕТРАДА>:	- ПОЛУЧЕНИЕ ЗНАЧЕНИЯ КОНСТАНТЫ
- <ТЕТРАДА>@	- ПОЛУЧЕНИЕ ОСНОВНОЙ ССЫЛКИ
- <ТЕТРАДА>'	- ПОЛУЧЕНИЕ ПЕРВОЙ ПРОИЗВОДНОЙ ССЫЛКИ
- <ТЕТРАДА>"	- ПОЛУЧЕНИЕ ВТОРОЙ ПРОИЗВОДНОЙ ССЫЛКИ

ПЕРЕЧИСЛЕНИЕ ОБЩЕГО НАБОРА:
- 0:	- АДРЕС ТАБЛИЦЫ ДЛЯ ОПЕРАЦИЙ С ЭКРАНОМ
	- 0@	- АДРЕС НАЧАЛА БУФЕРА ЭКРАНА (В РК - 76D0)
	- 0'	- АДРЕС ПЕРВОГО ЗНАЧИМОГО СИМВОЛА (В РК - 77C2)
	- 0"	- АДРЕС СИМВОЛА НИЖНЕЙ СТРОКИ (В РК - 7F12)
- 1:	- СЛУЖЕБНЫЕ ЯЧЕЙКИ ПОДПРОГРАММЫ ВЫВОДА НА ДИСПЛЕЙ
	- 1@	- АДРЕС СИМВОЛА ПОД КУРСОРОМ (В РК - 7600/7601)
	- 1"	- ТЕКУЩАЯ ПОЗИЦИЯ КУРСОРА (В РК - 7602/7603)
- 3:	- АДРЕС/ПОРТ ИМС ТАЙМЕРА ВИ53
	- 3@	- КАНАЛ 2 (В МИКРОШЕ - D802)
	- 3'	- КАНАЛ 0 (В МИКРОШЕ - D800)
	- 3"	- КАНАЛ 1 (В МИКРОШЕ - D801)
	- 3@.	- РЕЖИМ (В МИКРОШЕ - A003)
- 5:	- АДРЕС/ПОРТ ИМС ОСНОВНОГО ППА ВВ55
	- 5@	- КАНАЛ 2 (В РК - 8002)
	- 5'	- КАНАЛ 0 (В РК - 8000)
	- 5"	- КАНАЛ 1 (В РК - 8001)
	- 5@.	- РЕЖИМ (В РК - 8003)
- 6:	- АДРЕС/ПОРТ ИМС ИНТЕРФЕЙСНОГО ВВ55 (В РК - A000-A003)
	- 6@	- КАНАЛ 2 (В РК - A002)
	- 6'	- КАНАЛ 0 (В РК - A000)
	- 6"	- КАНАЛ 1 (В РК - A001)
	- 6@.	- РЕЖИМ (В РК - A003)
- 7:	- АДРЕС/ПОРТ ИМС ЭЛТ ВГ75 (В РК - C000/C001)
	- 7'	- ДАННЫЕ (В РК - C000)
	- 7"	- СТАТУС (В РК - C001)
- 8:	- АДРЕС/ПОРТ ИМС ПДП ВТ57 (В РК - E000-E008)
	- 8@	- КАНАЛ 3 (В РК - E006)
	- 8'	- КАНАЛ 0 (В РК - E000)
	- 8'.	- СЧЕТЧИК 0 (В РК - E001)
	- 8'..	- КАНАЛ 1 (В РК - E002)
	- 8"	- СЧЕТЧИК 1 (В РК - E003)
	- 8".	- КАНАЛ 2 (В РК - E004)
	- 8"..	- СЧЕТЧИК 2 (В РК - E005)
	- 8@	- КАНАЛ 3 (В РК - E006)
	- 8@..	- СЧЕТЧИК 3 (В РК - E007)
	- 8@...	- РЕЖИМ (В РК - E008)
- A:	- АДРЕС ТАБЛИЦЫ ПОДПРОГРАММ ВВОДА
	- A@	- ПОСЛЕДОВАТЕЛЬНЫЙ ВВОД (F806)
	- A'	- ВВОД С КЛАВИАТУРЫ (F803)
	- A"	- ОПРОС КЛАВИАТУРЫ (F81B)
- B:	- АДРЕС ТАБЛИЦЫ БУФЕРНЫХ ПОДПРОГРАММ
	- B'	- СИМВОЛ ПОД КУРСОРОМ (F821)
	- B"	- СОСТОЯНИЕ КЛАВИАТУРЫ (F812)
- C:	- АДРЕС ТАБЛИЦЫ ПОДПРОГРАММ ВЫВОДА
	- C@	- ПОСЛЕДОВАТЕЛЬНЫЙ ВЫВОД (F80C)
	- C'	- ВЫВОД СИМВОЛА НА ЭКРАН (F809)
	- C"	- ВЫВОД КОДА/БАЙТА (F815)
- D:	- АДРЕС ТАБЛИЦЫ ПОДПРОГРАММ ДИСПЛЕЯ
	- D@	- ИНИЦИАЛИЗАЦИЯ ДИСПЛЕЯ (F82D)
	- D'	- ВЫВОД СООБЩЕНИЯ (F818)
- E:	- АДРЕС ТАБЛИЦЫ ДОПОЛНИТЕЛЬНЫХ ПОДПРОГРАММ
	- E'	- ПОЗИЦИЯ КУРСОРА (F821)

1.3. ПЕРЕМЕННЫЕ СРЕДЫ РАЗРАБОТКИ
================================
СРЕДА ПРЕДОСТАВЛЯЕТ ДО 36 РАЗЛИЧНЫХ МЕТОК, КОНСТАНТ И ССЫЛОК.
ИМЯ ПЕРЕМЕННОЙ СРЕДЫ УКАЗЫВАЕТСЯ ЦИФРОЙ 0-9 ИЛИ БУКВОЙ A-Z С
НЕПОСРЕДСТВЕННЫМ СИМВОЛОМ-ПРЕФИКСОМ СПОСОБА ИСПОЛЬЗОВАНИЯ.

ФОРМАТ:
- @<ИНДЕКС>:	- ПОЛУЧЕНИЕ ЗНАЧЕНИЯ КОНСТАНТЫ
- @<ИНДЕКС>	- ПОЛУЧЕНИЕ ОСНОВНОЙ ССЫЛКИ
- @'<ИНДЕКС>	- ПОЛУЧЕНИЕ ПЕРВОЙ ПРОИЗВОДНОЙ ССЫЛКИ
- @"<ИНДЕКС>	- ПОЛУЧЕНИЕ ВТОРОЙ ПРОИЗВОДНОЙ ССЫЛКИ

ПЕРЕЧИСЛЕНИЕ ОБЩЕГО НАБОРА:
- @0	- АДРЕС ТАБЛИЦЫ ДЛЯ ОПЕРАЦИЙ С ЭКРАНОМ
	- @0:	- АДРЕС НАЧАЛА БУФЕРА ЭКРАНА (В РК - 76D0)
	- @'0	- АДРЕС ПЕРВОГО ЗНАЧИМОГО СИМВОЛА (В РК - 77C2)
	- @"0	- АДРЕС СИМВОЛА НИЖНЕЙ СТРОКИ (В РК - 7F12)
- @1	- СЛУЖЕБНЫЕ ЯЧЕЙКИ ПОДПРОГРАММЫ ВЫВОДА НА ДИСПЛЕЙ
	- @1:	- АДРЕС СИМВОЛА ПОД КУРСОРОМ (В РК - 7600/7601)
	- @"1	- ТЕКУЩАЯ ПОЗИЦИЯ КУРСОРА (В РК - 7602/7603)
- @3	- АДРЕС/ПОРТ ИМС ТАЙМЕРА ВИ53
	- @3:	- КАНАЛ 2 (В МИКРОШЕ - D802)
	- @'3	- КАНАЛ 0 (В МИКРОШЕ - D800)
	- @"3	- КАНАЛ 1 (В МИКРОШЕ - D801)
	- @3:.	- РЕЖИМ (В МИКРОШЕ - A003)
- @5	- АДРЕС/ПОРТ ИМС ОСНОВНОГО ППА ВВ55
	- @5:	- КАНАЛ 2 (В РК - 8002)
	- @'5	- КАНАЛ 0 (В РК - 8000)
	- @"5	- КАНАЛ 1 (В РК - 8001)
	- @5:.	- РЕЖИМ (В РК - 8003)
- @6	- АДРЕС/ПОРТ ИМС ИНТЕРФЕЙСНОГО ВВ55 (В РК - A000-A003)
	- @6:	- КАНАЛ 2 (В РК - A002)
	- @'6	- КАНАЛ 0 (В РК - A000)
	- @"6	- КАНАЛ 1 (В РК - A001)
	- @6:.	- РЕЖИМ (В РК - A003)
- @7	- АДРЕС/ПОРТ ИМС ЭЛТ ВГ75 (В РК - C000/C001)
	- @'7	- ДАННЫЕ (В РК - C000)
	- @"7	- СТАТУС (В РК - C001)
- @8	- АДРЕС/ПОРТ ИМС ПДП ВТ57 (В РК - E000-E008)
	- @8:	- КАНАЛ 3 (В РК - E006)
	- @'8	- КАНАЛ 0 (В РК - E000)
	- @'8.	- СЧЕТЧИК 0 (В РК - E001)
	- @'8..	- КАНАЛ 1 (В РК - E002)
	- @"8	- СЧЕТЧИК 1 (В РК - E003)
	- @"8.	- КАНАЛ 2 (В РК - E004)
	- @"8..	- СЧЕТЧИК 2 (В РК - E005)
	- @8:	- КАНАЛ 3 (В РК - E006)
	- @8:..	- СЧЕТЧИК 3 (В РК - E007)
	- @8:... -РЕЖИМ (В РК - E008)
- @A	- АДРЕС ТАБЛИЦЫ ПОДПРОГРАММ ВВОДА
	- @'A	- ВВОД С КЛАВИАТУРЫ (F803)
	- @"A	- ОПРОС КЛАВИАТУРЫ (F81B)
- @B	- АДРЕС ТАБЛИЦЫ БУФЕРНЫХ ПОДПРОГРАММ
	- @'B	- СИМВОЛ ПОД КУРСОРОМ (F821)
	- @"B	- СОСТОЯНИЕ КЛАВИАТУРЫ (F812)
- @C	- АДРЕС ТАБЛИЦЫ ПОДПРОГРАММ ВЫВОДА
	- @C:	- ВЫВОД АДРЕСА HL (F815) БЕЗ ПОРЧИ РЕГИСТРОВ
	- @'C	- ВЫВОД СИМВОЛА НА ЭКРАН С ПОДДЕРЖКОЙ АТРИБУТОВ
	- @"C	- ВЫВОД КОДА/БАЙТА (F815) БЕЗ ПОРЧИ РЕГИСТРОВ
- @D	- АДРЕС ТАБЛИЦЫ ПОДПРОГРАММ ДИСПЛЕЯ
	- @'D	- ВЫВОД ТЕКСТА HL (F818) С ПОДДЕРЖКОЙ АТРИБУТОВ
	- @"D	- ВЫВОД ТЕКСТА PC (F818) С ПОДДЕРЖКОЙ АТРИБУТОВ
- @E	- АДРЕС ТАБЛИЦЫ ДОПОЛНИТЕЛЬНЫХ ПОДПРОГРАММ
	- @E:	- ПОЗИЦИОНИРОВАНИЕ КУРСОРА ОТНОСИТЕЛЬНО HL
	- @'E	- ПОЗИЦИЯ КУРСОРА (F821)
	- @"E	- ПОЗИЦИОНИРОВАНИЕ КУРСОРА ОТНОСИТЕЛЬНО PC
- @V	- ВЕРСИЯ ОБОЛОЧКИ И ТРАНСЛЯТОРА
- @W	- СЛОВО О ПЛАТФОРМЕ
	- 0316	- КР-03 / 16 КБ
	- 0332	- КР-03 / 32 КБ
	- 0448	- КР-04 / 48 КБ
	- 8616	- РАДИО-86РК / 16 КБ
	- 8632	- РАДИО-86РК / 32 КБ
	- 41C8	- АПОГЕЙ / 8 ЦВЕТОВ
	- 4CC8	- ПАЛЬМИРА / 8 ЦВЕТОВ
- @X	- СПЕЦИАЛЬНЫЕ КОМАНДЫ ДОСТУПА К УВВ
	- @'X	- КОМАНДА LDA (АПОГЕЙ, ПАЛЬМИРА) / IN (КР-04)
	- @"X	- КОМАНДА STA (АПОГЕЙ, ПАЛЬМИРА) / OUT (КР-04)

ПРИМЕРЫ:
- @'X 7:	- КОМАНДА LDA C000 (РК/ПАЛЬМИРА) / IN E0 (КР-04)
- @'X 7:.	- КОМАНДА LDA C001 (РК/ПАЛЬМИРА) / IN E1 (КР-04)


1.4. ОБ'ЯВЛЕНИЕ МЕТОК
=====================
ПРЕФИКСЫ:
- ПРЕФИКС .		- КОСВЕННАЯ АДРЕСАЦИЯ 1-ГО УРОВНЯ (+2 БАЙТА)
- ПРЕФИКС ..	- КОСВЕННАЯ АДРЕСАЦИЯ 2-ГО УРОВНЯ (+4 БАЙТА)
- ПРЕФИКС ...	- КОСВЕННАЯ АДРЕСАЦИЯ 2-ГО УРОВНЯ (+4 БАЙТА)

1.4.1. ПОЛЬЗОВАТЕЛЬСКИЕ МЕТКИ
-----------------------------
ФОРМАТ ОБ'ЯВЛЕНИЯ ПРОГРАММНОЙ МЕТКИ:
- :<БУКВА>

ПРИМЕР ИСПОЛЬЗОВАНИЯ:
- :X
- :Y
- :Z

1.4.2. КОНСТАНТЫ ИЛИ МЕТКИ МОНИТОРА
-----------------------------------
ФОРМАТ ОБ'ЯВЛЕНИЯ:
- <СЛОВО><БУКВА>

ПРИМЕР ИСПОЛЬЗОВАНИЯ:
- F830M	; M=0F830H
- F86CX ; X=0F86CH

2. БЛОКИ УПРАВЛЕНИЯ ПОТОКОМ ВЫПОЛНЕНИЯ
######################################

2.1.1. ПОЛНОФУНКЦИОНАЛЬНЫЙ БЛОК
-------------------------------
ФОРМАТ:
	[КОД]
	<УСЛОВНЫЙ JCND>[КОД THEN]
	<УСЛОВНЫЙ JCND>[КОД THEN $ КОД ELSE]

УПРАВЛЕНИЕ ПОТОКОМ:
	N$		- BREAK (ВЫХОД ИЗ N УРОВНЕЙ ВЛОЖЕННОСТИ)
	N$...	- CONTINUE (ПЕРЕХОД НА N УРОВНЕЙ ВВЕРХ)

ТЕХНИЧЕСКИЕ ДЕТАЛИ:
	- ЭКРАНИРУЮЩИЕ СИМВОЛЫ: КВАДРАТНЫЕ СКОБКИ
	- ПОДДЕРЖИВАЕТ ВЛОЖЕННОСТЬ ДО 9 УРОВНЕЙ
	- ТРАНСЛИРУЕТСЯ В СООТВЕТСТВУЮЩИЕ JMP/CALL КОМАНДЫ
	- АВТОМАТИЧЕСКИ РАССЧИТЫВАЕТ СМЕЩЕНИЯ ДЛЯ ПЕРЕХОДОВ

2.1.2. ФУНКЦИОНАЛЬНЫЙ БЛОК-ВРЕЗКА
---------------------------------
ФОРМАТ:
	<КОД>
	УСЛОВИЕ<КОД ELSE>
	УСЛОВИЕ<КОД ELSE $ КОД THEN>

УПРАВЛЕНИЕ ПОТОКОМ:
	N$... - CONTINUE (ПЕРЕХОД НА N УРОВНЕЙ ВВЕРХ)

ОСОБЕННОСТИ:
	- ПРЕДНАЗНАЧЕН ДЛЯ ВСТАВКИ ДАННЫХ И ПРОСТЫХ УСЛОВИЙ
	- НЕ ПОДДЕРЖИВАЕТ BREAK, ТОЛЬКО CONTINUE
	- ЭКРАНИРУЮЩИЕ СИМВОЛЫ: УГЛОВЫЕ СКОБКИ

2.1.3. ОПЕРАЦИОННЫЙ БЛОК
------------------------
ФОРМАТ:
	(КОД)
	(КОД .)

УПРАВЛЕНИЕ ПОТОКОМ:
	N$ - CONTINUE (ПЕРЕХОД НА N УРОВНЕЙ ВВЕРХ)

ОСОБЕННОСТИ:
	- (КОД) - ОРГАНИЗАЦИЯ ЦИКЛОВ
	- (КОД .) - EVALUATE-БЛОК (ВЫПОЛНЕНИЕ ВО ВРЕМЯ ТРАНСЛЯЦИИ)
	- ПОДДЕРЖИВАЕТ ТОЛЬКО CONTINUE
	- ЭКРАНИРУЮЩИЕ СИМВОЛЫ: КРУГЛЫЕ СКОБКИ

2.1.3.1. ВЫЧИСЛИТЕЛЬНЫЕ БЛОКИ
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ПРИМЕР:
	21(			; НАЧАЛО ВЫЧИСЛИТЕЛЬНОГО БЛОКА
		21 0'	; LXI H,77C2H
		11 0750	; LXI D, 0750H
		19		; DAD D
		416		; ВЕРНУТЬ 4 ТЕТРАДЫ ОТ 16 БИТ HL
	.)		; ТОЧКА ОЗНАЧАЕТ НЕМЕДЛЕННОЕ EVALUATE-ВЫПОЛНЕНИЕ
	; В ИТОГЕ ПОЛУЧАЕТСЯ 21 7F12
	; ЧТО МОЖНО ЗАМЕНИТЬ ПРОСТО НА 21 0"

2.2. БЛОК ЛИСТИНГА-БИБЛИОТЕКИ
=============================
С ПОМОЩЬЮ МЕХАНИЗМА РЕКУРСИВНОЙ ВСТАВКИ СОСЕДНИХ ЛИСТИНГОВ В
ТЕКУЩИЙ ОБЕСПЕЧИВАЕТСЯ ВОЗМОЖНОСТЬ НЕПОСРЕДСТВЕННОЙ ИНЖЕКЦИИ
КОДА, ОПИСАННОГО ПО ЛЮБОМУ УКАЗАННОМУ АДРЕСУ.

2.2.1. ПОДКЛЮЧЕНИЕ БИБЛИОТЕК
----------------------------
ФОРМАТ:
	<АДРЕС>$

ПРИМЕР:
	1700$	; ПОДСТАВИТ ПАРСЕРУ ТЕКСТ С АДРЕСА 1700H
	L:$		; ПОДСТАВИТ ПАРСЕРУ ТЕКСТ С УКАЗАТЕЛЯ МЕТКОЙ L
	CD L:	; ВЫЗВАТЬ ГОЛОВНУЮ ПОДПРОГРАММУ ИЗ БИБЛИОТЕКИ
	CD .L	; ВЫЗВАТЬ ПОДПРОГРАММУ ПЕРВОГО УРОВНЯ ВЛОЖЕННОСТИ
	CD ..L	; ВЫЗВАТЬ ПОДПРОГРАММУ ВТОРОГО УРОВНЯ ВЛОЖЕННОСТИ
	CD ...L	; ВЫЗВАТЬ ПОДПРОГРАММУ ТРЕТЬЕГО УРОВНЯ ВЛОЖЕННОСТИ

2.2.2. ОПИСАНИЕ БИБЛИОТЕК
-------------------------
ПРИМЕР:
(					; <- БЛОК ВЕРХНЕГО УРОВНЯ
	00 :L 00		; ИМЯ МЕТКИ ДЛЯ НАВИГАЦИИ ПО УРОВНЯМ
	(				; <- БЛОК ПЕРВОГО УРОВНЯ ВЛОЖЕННОСТИ
		0000		; РЕЗЕРВ ПОД СЛУЖЕБНУЮ ИНФОРМАЦИЮ ТРАНСЛЯЦИИ
		(			; <- БЛОК ВТОРОГО УРОВНЯ ВЛОЖЕННОСТИ
			00 0000	; РЕЗЕРВ ПОД СЛУЖЕБНУЮ ИНФОРМАЦИЮ ТРАНСЛЯЦИИ
		]			; <- ЗАКРЫВАЕМ ДРУГИМ ТИПОМ БЛОКА
		0A"LEVEL 3"	; ДОСТУП ЧЕРЕЗ ..L ИЛИ L:....:
	]				; <- ЗАКРЫВАЕМ ДРУГИМ ТИПОМ БЛОКА
	0A"LEVEL 2"		; ДОСТУП ЧЕРЕЗ .L ИЛИ L:..:
]					; <- ЗАКРЫВАЕМ ДРУГИМ ТИПОМ БЛОКА
0A"LEVEL 1"			; ДОСТУП ЧЕРЕЗ L@ ИЛИ L::
(C1E1 01 0FFF E5C5 416 .)	"МАГИЧЕСКИЙ КОД" ПРЕРЫВАНИЯ ПАРСИНГА

3. МАШИННЫЙ КОД
###############

3.1. КОДИРОВАНИЕ КОМАНД
=======================
КОД КОМАНДЫ УКАЗЫВАЕТСЯ В ТЕКСТЕ ЛИСТИНГА КАК ЕСТЬ:
- БАЙТ_КОМАНДЫ
- БАЙТ_КОМАНДЫ БАЙТ_ДАННЫХ
- БАЙТ_КОМАНДЫ СЛОВО_АДРЕСА
- БАЙТ_КОМАНДЫ <ИМЯ_МЕТКИ>

ПРИМЕР ИСПОЛЬЗОВАНИЯ:
- CD F803
- F6 20
- 4F
- CD F803 F6 20 4F CD F809
- CD A' F6 ' ' 4F CD C'

4.2. ВСТАВКА ДАННЫХ
-------------------
ПРИМЕР:
	<			; НАЧАЛО БЛОКА ДАННЫХ
		0A		; УПРАВЛЯЮЩИЕ СИМВОЛЫ
		"ТЕКСТ"	; СТРОКА ТЕКСТА
	>			; КОНЕЦ БЛОКА
情