Описание ПрофПЗУ Scorpion 256 1996 г.

Версии - приведены данные об изменениях и дополнениях в обычных ПЗУ и ПрофПЗУ. Планы расширения.


Версии

Ниже приведены данные об изменениях и дополнениях в обычных ПЗУ и ПрофПЗУ. К сожалению, в этом списке отмечены не все нововведения, появлявшиеся по мере работы. Принято, что обычные ПЗУ имеют номер 2.xx и код версии начиная с 0, а ПрофПЗУ — номер версии, начиная с 3.0 и код версии, начиная с 64. После номера версии в скобках указывается код версии и дата компиляции ПЗУ.

2.3 (1) нет сведений.

2.4a (3) Изменен реассемблер, подпрограммы печати из 48 Бейсика, добавлен вызов RST 8 код 86h для печати экрана.

2.4b (3) Изменены меню: совмещены меню клавиатуры, добавлен пункт выбора скорости работы платы, ошибка при выводе каталога диска из монитора.

2.4c (3) Исправлена ошибка вывода каталога, добавлены подпрограммы 87h и 88h для выбора скорости из программ. Обнаружена ошибка: не устанавливается нормальная скорость работы, не правильно указывается режим («норм»/«турбо») в команде Show.

2.4d (3 от 1.12.93) Устранена ошибка связанная с установкой скорости, режим «турбо» индицируется правильно.

2.4d (3 от 12.12.93) Изменены вход и выход из режима «турбо».

2.5a (4 от 25.12.93) Начато встраивание файловой системы для дисковых операций монитора.

2.5b (5 от 08.01.94) Устранена ошибка закрытия файла при нехватке места на диске.

2.5c (5 от 09.01.94) Убран дефект BREAK при печати из Бейсика (после нажатия клавиши BREAK вход в монитор был невозможен).

2.5d (6 от 12.01.94) Изменены подпрограммы печати по RS232, сделана возможность использования расширенной файловой системы через дисковый BIOS.

2.5e (6 от 18.01.94) Скорее всего, исправлена ошибка позиционирования на стандартных дискетах, приводившая к неправильной записи файлов из монитора. Для этого изъята подпрограмма общей проверки и настройки на диск, файловая система теперь автоматически настраивается только на диски TR-DOS.

2.60 (7 от 05.02.94) Закончено встраивание файловой системы. Изменён адрес размещения подпрограмм анализатора. Изменены некоторые функции дисковой BIOS, в частности правильно анализируется отсутствие дискеты в дисководе. Введена автозагрузка первичного загрузчика из 15 сектора дискеты при сбросе компьютера.

2.6a (7 от 06.02.94) Исправлена небольшая ошибка.

2.70 (8 от 09.02.94) Изменена процедура входа в дисковый BIOS (можно выполнять расширенные файловые функции). Согласован адрес размещения дополнительных программ (анализатора в частности). Beta версия анализатора (сделано Профессиональное Расширение на дискете). Не выровнены адреса встроенного BIOS в ПЗУ TR–DOS.

2.70 (8 от 11.02.94) Выровнены адреса BIOS. Сделана индикация проверки при включении компьютера.

2.7a (9 от 13.02.94) Исправлены ошибки реассемблера (несущественные).

2.7b (9 от 19.02.94) Изменено действие и сообщение по загрузке компьютера.

2.80 (10 от 06.03.94) Добавлено восстановление спецификации дисковода после теста дискеты при старте компьютера.

2.90 (11 от 24.04.94) Переделан вывод серийного номера платы, удалены меню установок параметров клавиатур. Убрано меню ABOUT. Иногда не выдаётся серийный номер.

2.90 (12 от 06.05.94) Исправлена ошибка выдачи серийного номера.

2.91 (13 от 20.05.94) Исправлена команда Call (теперь возврат после её выполнения происходит на адрес PC и не затрагивается стек), сделана возможность выполнять вызовы RST 8 при трассировке программ.

2.91 (14 от 02.06.94) Незначительные косметические изменения (кое-где оптимизировано по скорости).

2.92 (14 от 02.06.94) Исправлены входы в пункты LOAD.../SAVE... (для монито­ра), раньше иногда запрещался выбор этих команд. Очищает при первом за­пуске компьютера дополнительные банки ОЗУ (с 9 по 15).

2.93 (15 от 22.07.94) Чисто тестовый вариант для ПрофПЗУ. Не работает.

2.93 (15 от 23.07.94) Чисто тестовый вариант для ПрофПЗУ. Работает.

2.93 (15 от 14.09.94) Тест, внесённых добавлений, увеличены дисковые временные константы.

2.94 (16 от 24.09.94) Чего-то добавлено, чего-то исправлено. В форматировании число плохих блоков теперь явно индицируется (ключевое слово BAD); добав­лен режим инициализации компьютера, если при аппаратном сбросе удержи­вать некоторые клавиши (например «стрелка влево»). Кроме повторного увеличения дисковых констант (для работы с медленными дисководами), до­бавлен второй блок проверки индексного импульса после сброса ВГ93, необхо­димо для турбоплат.

2.94 (17 от 12.11.94) Исправлены некоторые ошибки в меню.

2.95 (18 от 26.11.94) Некоторые изменения в программе реакции на NMI для поддержки модема.

3.0b (64 от 05.11.94) Отладка. Полностью изменена подпрограмма обслуживания клавиатуры. Переписана система меню (поддержка графического манипулятора). Поддержка анализатора (не работает собственно выход  из анализируемого слова). Очень медленно работают дисковые операции. Введена константа задержки входа в монитор по кнопке MAGIC. Добавлена печать отцентрированных строк и строк выровненных по правому краю.

3.0c (64 от 05.11.94) Пререлиз. Исправлен анализатор. К дисковым операциям добавлены работа с целыми секторами, мультисекторные операции, позиционирование. Переписаны команды SAVE и LOAD, «установлен» формат M1 для файла сохранения копии памяти. Сделан автостарт загружаемых по LOAD программ. Введено меню быстрого «форматирования» дискет (перезаписывает 0 дорожку без форматирования).

3.0d (65 от 31.12.94) Увеличена задержка ожидания индексного импульса (необходимо для некоторых дисководов).

3.0e (66 от 03.02.95) Изменения в ПЗУ TR-DOS, считается, что все дисководы имеют по умолчанию 80 дорожек, две стороны и минимальное время перемещения. В функции 1 интерпретатора tr-dos делается проверка на соответствие типу 82h, и только в случае несовпадения делается тест типа дисковода (для повышения скорости работы TR–DOS).

3.0f (67 от 22.04.95 Изменена подпрограмма отработки задержки при входе в монитор. Исправлена ошибка чтения/записи программы анализатора. Добавлена проверка платы HDD & CMOS. Производится идентификация винчестера. Поддержка ячеек текущего времени и даты CMOS. Вывод времени и даты в меню монитора. (26.04.95) Чтение программы анализатора дополнено сравнением с номером версии монитора. Сделана полная поддержка CMOS–памяти (сохранение/восстановление конфигурации). Изменен алгоритм инициализации по кнопке СБРОС, теперь HDD и CMOS проверяются только при «холодном» сбросе. Время и дата выводятся в распечатке каталога. Введен новый запрос прерывания RST 8 (89h) — выдача/установка текущего времени и даты. Изменен запрос к дисковой системе (9, установка рабочего буфера), теперь он возвращает номер версии монитора и дату компиляции ПЗУ.

3.0a (68 от 29.04.95) Во всех предыдущих версиях иногда неверно работало сохранение копии памяти на диск, исправлено. Добавлено сохранение текущей конфигурации на дискету (альтернатива применению CMOS).

3.1(g или b) (69 от 14.05.95) Вчерне сделан электронный диск. Написан файловый Shell.

3.1f (70 от 16.05.95) Кажется устранена неточность при восстановлении информации во 2 банке при сбоях записи/чтении копии памяти. (21.05.95) Изменен бит данных триггера сброса на плате HDD & CMOS. (23.05.95) Введен экранный редактор дампа памяти (редактирование памяти в окне дампа с выдачей реассемблера по ячейке, дамп по регистрам и реассемблер текущих команд не перевыводится и не будет).

3.2g (71 от 27.05.95) Добавлен новый формат данных при сохранении копии памяти (сохраняет содержимое регистров AY-3-89xx). Добавлен формат с компрессией памяти (A3). Встроены модули паковщика/распаковщика (алгоритм LZ). Возможно отсутствие восстановления информации во 2 банке при записи, в случае дисковых ошибок. Ранее не верно сохранялось в CMOS число цилиндров жесткого диска.

3.2b (72 или 71 от 22.07.95) Исправлена случайно появившееся (благодаря ассемблеру) ошибка: терялась информация в байте ловушки. В большинстве окон меню возможно управление мышкой/джойстиком. Написаны и встроены вызовы RST 8 для связи с графическим манипулятором. Функция 9 WORKSP (возвращение даты компиляции) возвращает дату компиляции (а не 0 как раньше).

3.2a (72 от 03.08.95) Исправлена ошибка не выхода на загрузку с дискет в меню 128 BASIC.

3.31 (72 от 13.08.95) В редакторе дампа кроме клавиш-стрелок добавлено управление курсором как в обычном окне (через Shift-клавиши).

3.32 (73 дата не определена) Добавление части функций работы с винчестером.

3.40 (74 от 20.01.96) Исправлена ошибка TR-DOS, связанная с выдачей ошибочной команды (обычно позиционирования) в начале каждого цикла команд.

3.41 (75 от 28.01.96) Оптимизация скорости выполнения части подпрограмм.

3.42 (76 от 05.02.96) Изменена константа задержки для кнопки MAGIC с 25 до 50.

3.90 (77 от 24.02.96) Расписаны п/п обслуживания таблиц разделов жесткого диска. Попытка встраивания некоторых функций эмулятора HD в TR-DOS.

3.91 (78 от 01.06.96) Попытка добавления определения платы SMUC (HD, Serial, NVRAM, CMOS).

3.92 (79 от 28.06.96) Тестовый вариант. Изменения в функциях меню, дисковых функциях монитора (для работы с 4 дисками), добавлена функция в DIOS монтирования образов дисков. Соответственно, в меню появилась возможность «монтировать» диски. Монитор понимает любые операции со смонтированными на жесткий диск образами дискет.

3.93 (80 от 29.06.96) Бета версия 4.0. Добавлена возможность изменять имя локального подраздела, общее исправление ошибок, переписывание части подпрограмм с целью оптимизации.

3.95 (82 от 04.07.96) Сохранение имени диска автозапуска в CMOS.

3.96 (83 от 30.08.96) Исправлено неправильное автоподключение к диску B.

3.97 (84 от 07.09.96) Исправлен ряд ошибок в подпрограммах обслуживания жесткого диска. Добавлены вызовы RST 8 (36-39), позволяющие работать с HD из программ пользователя.

3.97 (85 от 14.09.96) Добавлено тестирование жесткого диска (пункт Test в меню Hard_Disk_Utility/SetUp). Изменен алгоритм выбора жесткого диска. Исправлена ошибка при инициировании NVRAM, приводившая к несуразной надписи о нахождении Serial1.

3.97 (86 от 28.09.96) Исправлены найденные ошибки, добавлена работа с NVRAM. Если найдена NVRAM, автоконфигурация идет от туда минуя CMOS.

3.98 (87 от 25.10.96) Исправление мелких дефектов Тестирование IsDOS драйвера.

3.99 (88 от 11.11.96) Добавлено, что RST-вызовы, работающие с HDD, сразу возвращают код ошибки если винчестера нет (из-за этого «подвисало» обращение к дисководу B при отсутствии HDD). Добавлен вывод номера версии платы SMUC.

3.9a (89 от 23.11.96) Попытка исправления «затормаживания» диска B. «Обучение» работы с HD диска A. (25.11.96) Исправлен дефект, благодаря которому не работал выход в trdos из меню 128 Бейсика.

3.9b (90 от 01.12.96) Альфа версия 4.0. (03.12.96) Исправления в ПЗУ для правильной работы программы Format в Is-DOS. (07.12.96) Устранена неприятная ошибка дисковых вызовов RST 8 (в том числе и для эмулятора HDD), при которой обращение по адресу, большему чем 0xff00 приводило к порче банка ОЗУ Монитора.

3.9c (91 от 04.01.97) Вновь работает выход в TR-DOS из меню 128 Бейсика (устранен конфликт п/п определения Interface One и порта 0ffh).

3.9d (92 от 11.01.97) Ускорение п/п печати символов, полный знакогенератор. (16.11.97) Изменение п/п старта ТМ. Ошибка при определении дисковода.

3.9e (93 от 22.01.97) Исправление ошибок предыдущей версии.

3.9f (94 от 01.03.97) Пункт Sound в меню. (10.03.97) Быстрое определение отсутствия SMUC. Обнаружены ошибки в анализаторе.

Что дальше?

В ближайших планах расширение функций Теневого Сервис-Монитора, связанных с поддержкой устройств, установленных на контроллере SMUC.

Кроме этого, ведется работа по русификации ТМ.

Появление быстродействующей внешний памяти (жесткого диска) позволили начать работу над созданием гипертекстовой справочной системы по функциям Теневого Монитора и синклер-совместимым компьютерам в целом.

Кроме этого, будет создана операционно независимая система псевдомногозадачности.




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Список BBS - Список работающий BBS.
Реклама - Пpодам, куплю ,обменяю пpогpаммы для ZX Spectrum.
Конкурс игр - Объявляется новый конкурс игр для ZX Spectrum - "Твоя игра 6".
Тусовка - Юмор.
Обзор игрушек - Обзор новых игровых программ: ПОСЛЕДНЯЯ АВАНТЮРА.

В этот день...   20 апреля