2.2.1. Команды монитора
Признаком готовности монитора к приему очередной команды оператора является символ ‘@’ в первой позиции строки экрана. Числа вводятся в восьмеричной системе счисления. Набирать незначащие нули необязательно.
XXXXXX/ - открыть ячейку с восьмеричным адресом XXXXXX. По этой команде на экран выводится восьмеричное содержимое ячейки ОЗУ, ПЗУ или регистра внешнего устройства с адресом XXXXXX. Если такой регистр отсутствует или страница ОЗУ не подключена к заданному адресу, выводится сообщение об ошибке - символ ‘?’ и команда игнорируется.
XXXXXX\ -открыть байт с адресом XXXXXX. Содержимое байта или слова можно изменить, введя восьмеричное число (новое содержимое) и подав одну из команд: ‘ВВОД’ (клавиша ‘<─┘’), ‘открыть следующую ячейку’, ‘открыть предыдущую ячейку’,’открыть косвенно’,’открыть по смещению’.
RX/ - открыть регистр X, где X = 0...7 или ‘S’. Открывает регистр общего назначения процессора (R0 - R7) или регистр состояния процессора (RS).
Команды ‘/’ и ‘\’ без аргумента открывают “текущую”, то есть последнюю открывавшуюся ячейку.
‘ВВОД’ (<─┘) - закрыть слово, байт или регистр. Если пользователем было введено новое содержимое, оно будет записано.
■ - закрыть слово, байт или регистр (если надо, модифицировать содержимое как по команде ‘ВВОД’) и открыть следующее слово, байт или регистр (при этом печатается адрес открываемой ячейки). После ячейки с адресом 177777 открывается ячейка 000000, после R7 - R0, после RS - команда работает, как команда ‘ВВОД’.
■ - закрыть (с модификацией) и открыть предыдущее слово, байт, регистр.
■ - закрыть (с модификацией) ячейку, вычислить адрес по формуле: АДРЕС = < АДРЕС ТЕКУЩЕЙ ЯЧЕЙКИ > + ее новое содержимое + 2 и открыть (как слово) ячейку с соответствующим адресом. Эта команда используется для открытия аргумента команды ЭВМ, использующей метод адресации “67”.
■ - закрыть (с модификацией) ячейку, вычислить адрес по формуле: АДРЕС = < АДРЕС ЯЧЕЙКИ > + < СОДЕРЖИМОЕ МЛАДШЕГО БАЙТА > * 2 + 2 и открыть (как слово) ячейку с соответствующим адресом. Содержимое байта рассматривается как число со знаком. Команда используется для открытия ячейки, на которую выполняется переход по команде типа “BR”.
‘@’ - закрыть (с модификацией) ячейку, открыть ячейку по адресу, равному (новому) содержимому закрытой ячейки.
N;MC -отобразить страницу номер “N” с адреса, задаваемого аргументом “M”. Страницы с восьмеричными номерами 10, 11, 12, 13 относятся к страницам ПЗУ 0, 1, 2, и 3 соответственно. Значение “M”, равное нулю, означает адреса 40000-100000, равное “1” - адреса 100000-140000.
XXXB - загрузить операционную систему с НГМД номер XXX и запустить ее. Если номер не задан, производится загрузка с автоматическим поиском системного диска.
XXXXXXL - загрузить с адреса XXXXXX двоичный файл с магнитной ленты. Если адрес не задан, загрузка осуществляется с адреса, заданного в заголовке файла.
Базовая операционная система поддерживает формат записи на магнитной ленте, совместимый с ЭВМ БК - 0010.
После выдачи этой команды на экран выдается вопрос “имя файла?”. Оператор должен ввести имя файла на магнитной ленте длиной до 16 символов.
Если необходимо просмотреть каталог ленты,необходимо ввести ‘?’ вместо имени файла. Если нажать клавишу ‘ВВОД’ без ввода имени, будет загружен первый встретившийся файл.
<ОБЛАСТЬ>;U - вывести в файл информацию из ОЗУ. <ОБЛАСТЬ> - конструкция вида ‘XXXXXX-YYYYYY’, где XXXXXX и YYYYYY - начальный и конечный (включительно) адреса записываемой области ОЗУ, или вида ‘XXXXXX+YYYYYY’, где XXXXXX - начальный адрес записываемой области ОЗУ, а YYYYYY -длина в байтах. После выдачи команды задается вопрос “имя?”, на который оператор должен ввести имя файла, который он хочет записать на ленту.
XXXXXXM - включить/выключить двигатель магнитофона (используется при перемотке). Если XXXXXX не равно 0, двигатель включается, иначе выключается. Отсутствие аргумента соответствует нулевому.
XXXXXXG - запустить программу с адреса XXXXXX. При отсутствии аргумента запуск производится со стартового адреса прграммы, который должен содержаться в ячейке USERPC (адрес 000040).
P - продолжить выполнение программы с адреса, на котором оно было прервано командой ‘HALT’ или клавишей ‘стоп’.
‘ШАГ’ - выполнить одну команду программы и вернуться в монитор.
‘■’ (забой) - аннулировать последнюю введенную цифру. Другие символы не аннулируются. Команда не выполняется, если вводимое число = 0.
‘СУ/E’ - переход в непосредственный режим. Используется для настройки драйвера экрана. В драйвер экрана передается символ ESC (код 33), после чего монитор все вводимые символы передает драйверу экрана. Монитор остается в непосредственном режиме до ввода комбинации ‘СУ/@’. ESC - последовательности, воспринимаемые драйвером экрана, см. в приложении 2.
Пример:
СУ/E 0 СУ/@ - установка цветного режима.
СУ/E ; 2 1 СУ/@ - установка цвета фона 2 и цвета символов 1.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
это команды для М-ки. Для не-М команды отличаются (работа с лентой - так точно). Также отличается то, что управляющие символы выводятся на экран в виде инвертированных символов... Также, как я понял, эмуля не-М не существует....
Каким образом, можешь объяснить? В распоряжении только магнитофонный вход.
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)