<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A%2F%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_09-90%2F%D0%AD%D0%BA%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_BEST</id>
	<title>Радио-86РК/Радио 09-90/Экранный генератор BEST - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A%2F%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_09-90%2F%D0%AD%D0%BA%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_BEST"/>
	<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_09-90/%D0%AD%D0%BA%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_BEST&amp;action=history"/>
	<updated>2026-05-03T23:55:17Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_09-90/%D0%AD%D0%BA%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_BEST&amp;diff=1191&amp;oldid=prev</id>
		<title>Panther: http://retro.h1.ru/RK86/Best/PrBest.php</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_09-90/%D0%AD%D0%BA%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_BEST&amp;diff=1191&amp;oldid=prev"/>
		<updated>2008-12-05T13:57:26Z</updated>

		<summary type="html">&lt;p&gt;http://retro.h1.ru/RK86/Best/PrBest.php&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ДИ|Автор=А. СОРОКИН | Источник= http://retro.h1.ru/RK86/Best/PrBest.php}}&lt;br /&gt;
&lt;br /&gt;
Кому хоть раз приходилось создавать «экран» в Бейсик — программе&lt;br /&gt;
хорошо знает, сколь кропотлива эта работа: сначала, как правило, проектируют&lt;br /&gt;
«экран» на бумаге, а затем определяют координаты каждой строки символов и описывают&lt;br /&gt;
ее оператором PRINT.&lt;br /&gt;
&lt;br /&gt;
К сожалению, даже такой «наглядный» метод разработки «экрана»&lt;br /&gt;
не позволяет создать его за «один проход», и работу приходится выполнять не&lt;br /&gt;
один раз, пока, наконец, созданное не совпадет с задуманным. Значительно облегчить&lt;br /&gt;
проектирование «экрана» для Бейсик — программ вам поможет описываемый ниже генератор&lt;br /&gt;
BEST.&lt;br /&gt;
&lt;br /&gt;
Программа BEST позволяет создать изображение на экране размером&lt;br /&gt;
25 строк и 64 позиции, а затем превратить его в последовательность команд BASIC&lt;br /&gt;
интерпретатора. Программа создана для интерпретатора BASIC «МИКРОН» на компьютере&lt;br /&gt;
«Радио-86РК».&lt;br /&gt;
&lt;br /&gt;
В течение всего нескольких минут вы можете «спроектировать экран».&lt;br /&gt;
Для этого в генератор включены команды: вставка строки, удаление строки, вставка&lt;br /&gt;
символа, удаление символа, перемещение строки или участка экрана, запись на&lt;br /&gt;
магнитофон и ввод с него проектируемого экрана, разнообразное позицирование&lt;br /&gt;
курсора.&lt;br /&gt;
&lt;br /&gt;
Введя машинные коды программы BEST,&lt;br /&gt;
приведенные в [[/Таблица 1|табл.1]], и удостоверившись в правильности набора по табл.2, запустим&lt;br /&gt;
программу директивой МОНИТОРа &amp;#039;&amp;#039;&amp;#039;G6000&amp;#039;&amp;#039;&amp;#039;. Генератор начинает работу с показа&lt;br /&gt;
заставки, а затем переходит в режим создания изображения.&lt;br /&gt;
&lt;br /&gt;
Таблица 2&lt;br /&gt;
{| class=border&lt;br /&gt;
| 6000-60FF || 931F&lt;br /&gt;
|-&lt;br /&gt;
| 6100-61FF || 5F49&lt;br /&gt;
|-&lt;br /&gt;
| 6200-62FF || 6F28&lt;br /&gt;
|-&lt;br /&gt;
| 6300-63FF || 4FA8&lt;br /&gt;
|-&lt;br /&gt;
| 6400-64FF || BDCO&lt;br /&gt;
|-&lt;br /&gt;
| 6500-65FF || 6F3B&lt;br /&gt;
|-&lt;br /&gt;
| 6600-66FF || 2745&lt;br /&gt;
|-&lt;br /&gt;
| 6700-67FF || 595D&lt;br /&gt;
|-&lt;br /&gt;
| 6000-67FF || CBD5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Команды генератора, перечисленные в табл.3, всегда можно прочесть,&lt;br /&gt;
обратившись к панели помощи нажатием клавиши «&amp;#039;&amp;#039;&amp;#039;F1&amp;#039;&amp;#039;&amp;#039;».&lt;br /&gt;
&lt;br /&gt;
Таблица 3.&lt;br /&gt;
&lt;br /&gt;
* Позиционирование курсора:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;←&amp;#039;&amp;#039;&amp;#039; Влево&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;→&amp;#039;&amp;#039;&amp;#039; Вправо&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;↑&amp;#039;&amp;#039;&amp;#039; Вверх&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;↓&amp;#039;&amp;#039;&amp;#039; Вниз&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+Т&amp;#039;&amp;#039;&amp;#039; Вверх экрана (по столбцу)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+В&amp;#039;&amp;#039;&amp;#039; Вниз экрана (по столбцу)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+М&amp;#039;&amp;#039;&amp;#039; В середину строки&lt;br /&gt;
* Редактирование:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+А&amp;#039;&amp;#039;&amp;#039; Втавить строку&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+Е&amp;#039;&amp;#039;&amp;#039; Удалить строку&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+I&amp;#039;&amp;#039;&amp;#039; Втавить символ&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+D&amp;#039;&amp;#039;&amp;#039; Удалить символ&lt;br /&gt;
* Управление экраном:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+S&amp;#039;&amp;#039;&amp;#039; Запись экрана&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+L&amp;#039;&amp;#039;&amp;#039; Ввод экрана&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+Q&amp;#039;&amp;#039;&amp;#039; Выход в Монитор&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;СТР&amp;#039;&amp;#039;&amp;#039; Стирание экрана&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;F4&amp;#039;&amp;#039;&amp;#039; Трансляция экрана&lt;br /&gt;
* Блочные команды:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+N&amp;#039;&amp;#039;&amp;#039; Маркер на начало блока&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;АР2+K &amp;#039;&amp;#039;&amp;#039;Маркер на конец блока&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;ВК&amp;#039;&amp;#039;&amp;#039; Установка блока.&lt;br /&gt;
&lt;br /&gt;
Пользуясь командами перемещения курсора и символьными клавишами,&lt;br /&gt;
создают экран. При необходимости вставить символ в определенное место строки&lt;br /&gt;
вводят команду AP2+I. При этом часть строки справа от курсора сдвигается на&lt;br /&gt;
одну позицию право, причем крайний правый символ строки теряется, при удалении&lt;br /&gt;
символа происходит сдвиг правой части строки от курсора влево на одну позицию.&lt;br /&gt;
Переместить текст по вертикали на экране или вставить и удалить строку можно&lt;br /&gt;
командами АР2+А и АР2+Е. Команда вставки строки «проталкивает» текст вниз от&lt;br /&gt;
строки, в которой стоит курсор. Самая нижняя строка теряется. Команда удаления&lt;br /&gt;
строки поднимает текст вверх на строку, в которой стоит курсор. При необходимости&lt;br /&gt;
перемещения части экрана пользуются блочными командами. Блок сначала помечают,&lt;br /&gt;
а потом перемещают (блоком может служить как строка, так и столбец экрана).&lt;br /&gt;
Помечают блок так: в левый верхний угол экрана подводят курсор и нажимают AP2+N,&lt;br /&gt;
потом подводят курсор в правый нижний угол и нажимают АР2+К — то есть расставляют&lt;br /&gt;
маркеры начала и конца. После расстановки маркеров блок, по углам, помечается&lt;br /&gt;
символами псевдографики. Далее блок перемещают, используя клавиши курсора. Устанавливают&lt;br /&gt;
блок нажатием клавиши «ВК». Признак установки — исчезновение, по углам, символов&lt;br /&gt;
псевдографики, то есть угловых маркеров. Не до конца спроектированный экран можно&lt;br /&gt;
записать на магнитофон командой AP2+S, а, начиная работать в генераторе экрана,&lt;br /&gt;
следующий раз ввести экран командой AP2+L.&lt;br /&gt;
&lt;br /&gt;
Окончательный вариант экрана компилируют, нажимая клавишу «F4».&lt;br /&gt;
После окончания компиляции программа «BEST» выходит в Монитор. Далее, загрузив&lt;br /&gt;
интерпретатор BASIC «МИКРОН», отвечают на его запрос «NEW?» — «N». Теперь, используя&lt;br /&gt;
оператор Бейсика LIST, можно просмотреть экран, созданный в командах Бейсика.&lt;br /&gt;
Соответствующие строки Бейсик — программы начинаются с 2000. Дальнейшая работа&lt;br /&gt;
в интерпретаторе происходит как обычно.&lt;br /&gt;
&lt;br /&gt;
Таким образом при необходимости сгенерировать новый экран для&lt;br /&gt;
Бейсик — программы или вставить экран в готовую программу: следует выполнить&lt;br /&gt;
следующие операции:&lt;br /&gt;
&lt;br /&gt;
* «пролистнуть» программу на Бейсике до конца (введя оператор LIST) и выйти из Бейсика (нажав клавишу «СТР» или «СБРОС»);&lt;br /&gt;
* адрес, расположенный в ячейках 2064—2065 (МЛ.БАЙТ, СТ.БАЙТ), уменьшить на 3 и записать в ячейки 6391—6392 (МЛ.БАЙТ, СТ.БАЙТ) экранного генератора (номер строки Бейсик — программы, с которой транслируется экран, расположен в ячейках 639А, 639В (МЛ.БАЙТ, СТ.БАЙТ);&lt;br /&gt;
* запустить экранный генератор «BEST», создать экран и оттранслировать его;&lt;br /&gt;
* войти в BASIC и, воспользовавшись оператором RENUM, перенумеровать строки Бейсик — программы.&lt;br /&gt;
&lt;br /&gt;
При желании детального разбора программы понадобится полный&lt;br /&gt;
текст программы на языке ассемблера, который можно получить, воспользовавшись&lt;br /&gt;
дизассеблером. Программа «BEST» состоит из двух основных подпрограмм: редактора&lt;br /&gt;
экрана и транслятора экрана. Эти подпрограммы, в свою очередь, используют несколько&lt;br /&gt;
основных подпрограмм, текст которых приведен ниже&lt;br /&gt;
([[/Таблица 4|табл.4]]). Чтобы вы могли использовать эти подпрограммы в своих программах, приводятся&lt;br /&gt;
алгоритмы и описания их использования.&lt;br /&gt;
&lt;br /&gt;
А. СОРОКИН, г. Москва&lt;br /&gt;
&lt;br /&gt;
Отсканировано с журнала Радио № 9 1990 г.&amp;lt;br /&amp;gt;&lt;br /&gt;
Отредактировано Лесных Ю. 2001 г.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Радио-86РК/Публикации|55]]&lt;/div&gt;</summary>
		<author><name>Panther</name></author>
	</entry>
</feed>