MadRom v3.5

ZXNet эхоконференция «real.speccy»

От Alexander Kormishin Кому All 16.05.1999


Здравствуй, All!

Сабж готов.

В архиве лежат такие четыре файла:

MADROM.B - Загружает прошивку с диска и запускает. С помощью
него можно посмотреть, что же это такое.
PROG_IT.C - Уже подготовленная к процедуре записи в ПЗУ
прошивка с дефолтовыми настройками, (см.ниже)
MADROM.C - "Полуфабрикат", основная часть прошивки.
Используется при компиляции настроенного сабжа.
ROMINST.C - Исходник с драйверами. Все необходимые операции
по настройке "MadRom" на конкретное "железо"
выполняются здесь.

Итак, если пользователь полностью удовлетворен уже настроенным сабжем, в ПЗУ
можно зашивать имеющийся кодовый файл "PROG_IT.C". Если нет - пожалуйста, сабж
можно сначала настроить, а затем только зашить в ПЗУ.

Упомянутые выше "дефолтовые настройки" - это:

- драйвер CMOS - полный глюковский стандарт.
- файл названий "программных переключателей" содержит
необходимый минимум этих названий.
- неиспользуемые опции главного меню "Ext-Q" и "Ext-A".
- в подпрограмме начальной инициаллизации сабжа нет ничего
лишнего.
- задержка, учитывающая время действия сигнала RESET -
минимальна.

Hовое в "MadRom".

- сделан новый вьювер текстов, вставлен в коммандер. В
коммандере висит на клавише "I". Функция просмотра
экранного файла перевешена на клавишу "W".
По кл. SS+"I" moжно посмотреть ранее загруженный текст.
Внимание! Если текст ранее загружен не был, или буфер под
текст засорился после операций копирования/уплотнения
файлов, нормальная работоспособность этой опции не
гарантируется.

- опции "Text viewer" и "XCOPY" из основного меню убраны, на
их место пользователь может установить свои функции и так
прошить ПЗУ.
/Вставляйте сами ваши парольные доступы, стартеры издосов с
винтов, подсчет памяти в компе и т.п. /

- сделана возможность установить пользовательский драйвер
часов и программу инициализации, см. файл "ROMINST.C" из
архива.

- Для повышения надежности запуска сервисной прошивки сделана
возможность установки длительности задержки (стоит перед
началом запуска и распаковки прошивки), см.файл "ROMINST.C"

- в коммандере сделано то, что откладывалось на протяжении
полутора лет: RESTORE теперь нормально работает на
тормозных дисководах.

- убито много багов, причем всех трех - в основном меню и
CMOS SetUp прошивки.

- разные новые мелочи.

----------------------------------------------------

Вьювер текстов.

Сделан в "спартанском" стиле. Hикаких декоративностей на экране, никаких
лишних функций.

Дабы не возникало лишних неприятностей, сделана возможность настроить вьювер в
соответствии с особенностями железа пользователя. Hастройки вьювера после
сброса
не восстанавливаются. Hекоторые алгоритмы, использовшиеся во вьювере из-за
недостатка свободного места упрощены. Из-за этого, например, опция "Search
next"
иногда работает глупо.

Управляющие клавиши во вьювере:

"Q","A","O","P", cursor, sinclair - скроллирование вверх/вниз построчно и
постранично.
"INV.VID.","TRUE VID." - на страницу вверх/вниз.

"3" - (un)wrap.
"1","2" - скроллирование вправо-влево в режиме с выключенным делением длинных
строк.
"E" - вход в меню настроек.
"S" - ввод строки для поиска в тексте.
"N" - поиск следующей введеной строки в тексте.
"SPACE","ENTER" - выход из вьювера в коммандер.
SS,CS+"О" - переход в конец текста.
SS,CS+"P" - переход в начало текста.


---------------------------------------------------

Клавиши в основном меню прошивки "MadRom"

"1","2","3","4" - установка текущего дискового устройства
"U" - запуск Basic128 с адреса 0/#C9
"S" - запуск TRDOS в 128-м(и выше) режиме
"O" - запуск TRDOS в 48-м режиме
"I" - запуск Basic48 в 128-м(и выше) режиме.
"R" - Запуск ранее загруженной программы (ассемблера) из банка #14/#51 #7FFD.
"H" - вызов программы в кеше по адресу 0/#3FFD
"T" - запуск ранее загруженной программы (дебаггера) из банка #17/#57 #7FFD.
"ENTER" - запуск коммандера.
"A" - запуск подпрограммы #1, определенной пользователем.
"Q" - запуск подпрограммы #2, определенной пользователем.
"0" - вход в CMOS SetUp сервисной прошивки.

SS+"0" - вход в CMOS SetUp с уничтоженным синхронизатором по признаку
обновления CMOS (это необходимо, если по каким-либо причинам бит этого признака
находится все время в активном состоянии, и из-за этого CMOS SetUp просто
зависает).

CS+"2" - создание/очистка RamDisk'a для TRDOS 5.12f (5.13).


БОльшая часть "горячих клавиш" основного меню выделены.
Все опции доступны К-мышкой.


Клавиши опций в CMOS SetUp также выделены кроме:

SS+"K" - в(ы)ключение будильника.
"I" - редактирование карты памяти CMOS.
"SPACE" - выход из CMOS SetUp.

Все опции CMOS SetUp доступны с мыши.

---------------------------------------------------

Клавиши в коммандере:

Все понятно из панелей в нижней части экрана. Кроме:

"1"..."4" - перечитать каталог дисковода "А"..."D";
SS+"1"..."4" - установить destination-диск.
"K" - пометка файлов по маске;
SS+"R" - переименовывание файлов по маске;
SS+"J" - "склеивание" групп последовательно помеченных файлов/ создание
моноблоков;
SS+"O"- переключение режима запуска файлов - в 128К-режиме, или с полностью
открытой расширенной памятью;
SS+"P"- выбор объема буфера копирования - 128К/вся найденная расширенная
память;
"W" - просмотр экранного файла;
"U" - запуск кодового файла.
"I" - просмотр текстового файла;
SS+"I" - просмотр содержимого текстового буфера.

Эти опции коммандера недоступны с мыши.

=======================================================

До свидания, All.

AXLR.