ProfROM from LW added

This commit is contained in:
boykovra 2024-05-17 12:11:05 +03:00
parent da9cb53345
commit 4c0230afc0
11 changed files with 579 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

25
ROM/LW/README.md Normal file
View File

@ -0,0 +1,25 @@
ProfROM от LW
=============
В данном разделе представленны zip-архивы ROM-файлов для прошивки ПЗУ ProfROM от разработчика LW.
Отличаются от обычного оригинального ProfROM исправленными ошибками и дополнительными возможностями.
Более детальную информацию автор публикует в теме на форуме и в телеграм-чате.
[Тема на форуме](https://zx-pk.ru/threads/34789-podderzhka-hdd-slave-v-scorpion-zs-256.html)
[Чат ZS Scorpion в Telegram](https://t.me/zs_scorpion)
Обозначение вариантов прошивок:
- v4s Стандартное ПЗУ с поддержкой SMUC;
- v4se Стандартное ПЗУ с поддержкой SMUC и "эмуляцией" ВГ93;
- v4su Стандартное ПЗУ с поддержкой SMUC и отключаемой "эмуляцией" ВГ93;
- v4n Стандартное ПЗУ с поддержкой Nemo IDE;
- _lg Версия с замененным Basic48 на Looking Glass.
Если сомневаетесь, то прошивайте файл ProfRomZS256_v4s.rom

542
ROM/LW/changes.md Normal file
View File

@ -0,0 +1,542 @@
Описание изменений
==================
__ВНИМАНИЕ!__
После первого запуска необходимо зайти в меню Set Up monitor, сделать сброс настроек CMOS/NVRAM пункт X. Reset CMOS, а также, если на дискетах в дисководах есть конфигурационный сектор, вытащить диск из дисковода/отмонтировать образ диска.
После этого сделать "холодный" рестарт.
В противном случае возможна некорректная работа компьютера.
Версия сырая, поэтому во избежание потери информации, делайте копии с образов винчестеров.
v4.xx.001
---------
* пункт меню S. print screen Positive/Negative из меню Set Up перенесен в меню Set Up printer
* [+] в меню Hard disk utility добавлен пункт Select HDD master/slave (выбирает какой винт будет текущим) настройки autoconfig/TRD-DOS mirror/LBA mode общие для обоих винчестеров + реализована поддержка нескольких разделов MFS на жестком диске (в том числе создание, удаление, переименование подразделов в любом разделе MFS)
* исправлено: реакция на fire Kempston Joystick'а в окне выбора образов дисков
* [+] в меню P. partition manager добавлен пункт T. Rename TRDOS disks ... он позволяет переименовывать диски в коллекциях, помимо того, переименовать диск можно при монтировании, нажав клавишу 'N'
* [+] при монтировании диска, нажав клавишу 'R' на выбранном образе диска, можно установить/снять флаг 'только для чтения' v4.xx.002
* в дисководах A и B не работали образы с установленной защитой от записи
* некорректно работал автозапуск с образов дисков
* [+] в меню Set Up monitor добавлена опция X. Reset CMOS - позволяет сбросить все настройки хранящиеся в CMOS и NVRAM. После "холодной" перезагрузки в CMOS/NVRAM будут записаны настройки по умолчанию
v4.xx.004
---------
* настройки Autostart from disk N/autoconfig/TRD-DOS mirror/LBA mode индивидуальные для каждого винчестера
* исправлено плавающее местоположение сектора с настройками примонтированных образов в зависимости от текущего режима работы винчестера CHS/LBA
* [+] добавлена возможность монтировать .trd файлы с FAT32 разделов поддержана только FAT32 длинные имена не поддерживаются работает чтение/запись на образы дисков .trdмаксимальная вложенность пути к файлу 16 установленный флаг ReadOnly в атрибутах файла блокирует запись в этот файл
* по умолчанию включена адресация LBA
v4.xx.005
---------
* исправлена ошибка, возникающая в случае наличия неразмеченных(свободных) областей перед разделами
* исправлено: ошибка Hard disk R/W error возникающая при "холодном" старте, в случае, если подключен только один винчестер
* [+] в меню H. Hard disk utility -> S. Set Up добавлен пункт: T. Check .trd file по умолчанию включен. При отключении не будет производиться проверка
удален файл смонтированного образа или нет. Отключение даст небольшой прирост в скорости при работе с FAT разделом. При "холодной" перезагрузке удалённый
образ отмонтируется. Если проверка отключена, при записи на примонтированный удаленный файл возможна порча первого кластера этого файла.
* значительно ускорено чтение и запись файлов раздела FAT (зависит от размера кластера, кластер менее 2k не рекомендуется использовать. на кластерах
размером от 8k, скорость уже сопоставима со скоростью работы с MFS разделом)
* откорректирована работа с двумя и более разделами FAT
v4.xx.006
---------
* [+] в меню H. Hard disk utility для каждого винчестера master/slave создан отдельный пункт Set Up master/slave. В него же перенесана настройка M. TRDOS mirror
* при включении режима LBA, параметры CHS винчестера не учитываются
* [+] при отсутствии у винчестера параметров CHS или LBA включение соответствующего режима заблокировано
* [+] добавлены системные вызовы #29(41)/#2A(42)/#2B(43)/#2C(44) R8DOS
v4.xx.007
---------
* [+] возможность монтирования образов с двух винчестеров в одно поле дисководов пункт меню H. Hard disk utility -> H. Select HDD теперь влияет только на partition manager
* [+] добавлен системный вызов #2D(45) R8DOS
v4.xx.008
---------
* [+] реализована загрузка .sna файлов. меню B. Save & load -> 2. Load .sna при запуске портится 11 байт стэка. так что некоторые снапы могут работать некорректно
* [+] в окне выбора файла в FAT разделе нажатие клавиши 'c' позволит создать каталог, нажатие клавиши 'f' создает пустой не форматированный образ .trd
v4.xx.009
---------
* [+] реализована загрузка .spg файлов версий 0.0/0.2 пункт меню B. Save & load -> 2. Load .sna переименован в 2. Load from FAT определение типа файла выполняется по расширению.
v4.xx.010
---------
* [+] реализована загрузка .tap/.tzx файлов, сделано по аналогии с образами дисков сначала файл монтируем в меню H. Hard disk utility -> T. Mount tape, после
этого загружаемся как с обычной кассеты load"". Пока файл примонтирован, загрузиться с реальной кассеты будет невозможно. С нестандартными загрузчиками работать не будет!!!
В tzx формате поддержаны только блоки #10/#11, т.е. стандартная скорось и турбозагрузчик (и только в том случае, если для загрузки используются
стандартные входы в ПЗУ Basic 48k).
v4.xx.011
---------
* исправлена возникающая ошибка "Hard disk not ready" при монтировании образов
* [+] реализована возможность записи в .tap/.tzx файлы. Запись производится всегда в конец файла, после записи указатель в файле указываает на начало последнего
записанного блока. Но для записи отложенных состояний рекомендуется всё таки создавать отдельный .tap файл.
* [+] в окне выбора файла в FAT разделе нажатие клавиши 't' позволяет создать пустой .tap файл
v4.xx.012
---------
* [+] в меню O. Other Settings добавлена опция T. Turbo HIGH (сохраняется в NVRAM) состояние ON - в мониторе всегда включен турбо-режим состояние OFF - турбо-режим устанавливается согласно настройке V. Computer Speed
* [+] добавлено меню дополнительных опций. вызов cs+1(EDIT) в главном меню basic128
* исправлен загрузчик .spg файлов
* несколько изменена и расширена работа функции rst 8: db #8B исправлена ошибка, иногда возникающая при загрузке сжатых снапов с винчестерадобавлен дополнительный вызов rst 8:db #8B,#01
вх: hl - адрес строки с именем файла в формате [Drive:]filename[.type]
a - номер дисковода [0..3], если он не задан в строке с именем дисковод заданный в строке имеет приоритет теперь в случае возникновения ошибки, управление возвращается в
вызываемую программу, в аккумуляторе при этом будет код ошибки, остальные регистры, а также тип и состояние прерываний не изменится. Следует понимать, что ошибка может возникнуть в любой момент загрузки,
и часть памяти может быть испорчена, поэтому имеет смысл вызывать эту функцию из 9й странцы памяти и в случае ошибки проверять целостность нужных для продолжения работы страниц
порядок загрузки страниц (страницы 8я и 9я не сохраняются в снапе):
ram #05
активная страница
ram #00..#0F (кроме 2й,5й,8й,9й и активной)
ram #02
коды ошибок: #44 failed disk
#45 invalid file name
#46 bad count of file
#47 file not exist
#48 file not found
#49 disk no space
#4A illegal file type
#50 R/W error
#55 illegal format file
#54 undefined file
* [+] в меню S. Set Up добавлен пункт N. Navigator (настройки навигатора) пункты меню:
D. Mount on drive N - дисковод, на который будет производится автоматическое монтирование при запуске файлов с образа диска
E. Extension - отображение расширений на дисках Tr-Dos 1/3 символа
G. Go to mount drive - автоматический переход на диковод, к которому монтируется образ
N. Confirmation - выдавать запрос на пдтвержение некоторых действий
C. Color scheme - цветовая схема навигатора (одна из 4х возможных)
R. Run basic48 - запускать программы с включенным ПЗУ basic48 иначе будут запускаться с активным ПЗУ basic128
A. Autostart - автоматический запуск навигатора при включении/перезагрузке компьютера (имеет приоритет над автостартом с винчестера) все настройки сохраняются в NVRAM
v4.xx.013
---------
* исправлены некоторые ошибки в навигаторе
* починил переименование файлов/каталогов на FAT разделе
* починил монтирование файлов из раздела FAT
* [+] в навигатор добавлена поддержка ROM-Disk
* [+] в навигаторе добавлена комбинация клавиш ss+Enter, запуск basic файла с дискеты или файла .tap/.tzx в режиме 48k
* навигатор теперь полностью работоспособен в режиме 48k
* [+] поддержана мышь в окнах требующих подтверждение действия клик левой кнопкой в пределах такого окна является подтверждением действия клик любой другой кнопкой, либо левой кнопкой за пределами окна - отмена
v4.xx.014
---------
* [+] в навигатор добавлена возможность запуска хобета-файлов .$C
- допустимый адрес загрузки [#4000..#FFFF], размер кодового блока не должен выходить за пределы ОЗУ, в противном случае загрузка не производится
- адрес запуска равен адресу загрузки - указатель стека на байт ниже адреса загрузки
- iy=#5C3A
- i=#3F
- прерывания запрещены
- режим прерываний im 1
- при запуске включены rom1 (basic48k), ram 0
- переменные basic и tr-dos проинициализированы, память и экран очищены
v4.xx.015
---------
* [+] в навигатор добавлена возможность создавать и восстанавливать образы дискет
* [+] в меню S. Set Up -> N. Navigator добавлен пункт U. Use RAM #0E при создании образа, будет использована страница #0E в качестве буфера (несколько ускоряет копирование)
v4.xx.016
---------
* в каталогах (в навигаторе, менеджере разделов и т.п.) теперь, помимо клавиш вверх/вниз, работают клавиши:
вправо/влево - на страницу вперед/назад
PageDown/PageUp - аналогично
ss+Q/ss+E - Home/End в начало/конец каталога
* [+] переделан и существенно расширен функционал менеджера разделов удалены разделы меню: L. Local partition table и G. Global partition table все действия теперь производятся в одном окне
в завизимости от того, что вы выберете, раздел или неиспользуемое место, будут доступны те или иные функциипомимо MFS, теперь можно создавать и разделы FAT32 любые существующие разделы теперь можно копировать, но т.к.
производительность спектрума не слишком высока, процесс копирования занимает весьма немалое время (1Гб данных копируется около трех часов в турбо режиме) для ситуаций, когда раздел скопирован на стороннем компьтере, програмным
обеспечением "не понимающем" MFS, введена функция Recalc. она позволяет пересчитать все адреса в MFS разделе согласно новому местоположению
раздела но тут есть один нюанс. первый подраздел должен располагаться с самого начала MFS раздела, местоположение остальных подразделов значения не имеет.
* из меню монтирования в мониторе убран функционал создания файлов каталогов, переименования подразделов/tr-dos коллекций
v4.xx.017
---------
* [+] добавлена поддержка GMX
v4.xx.018
---------
* починил переименование подразделов MFS
* [+] добавил в архив .trd образ с прошивкой для реального GMX
v4.xx.019
---------
* [+] в меню S. Set Up -> O. Other Settings заработал пункт
C. Color Scheme Standart/Blue/White/Black - меняет цветовое оформление всех менюшек монитора
W. with border ON/OFF, при включении бордюр будет установливаться согласно цветовой схеме, при выходе из монитора согласно цвету paper первого байта атрибутов активного экрана
* переделано автоопределение мыши
* [+] в меню и в каталогах задействовано колесо мыши
* [+] средняя кнопка мыши дублирует enter
v4.xx.020
---------
* переделан алгоритм определения мыши
* исправлена ошибка в навигаторе, не позволяющая просмотреть .trd файл при дисководе автомонтирования отличным от A
* [+] в меню S. Set up - G. Grafics manipulators добавлены два пункта:
W. Wheel direction Direct/Reverse прокурутка колесом мыши прямая обратная
B. Swap buttons ON/OFF - обмен местами правой и левой кнопок мыши
v4.xx.021
---------
* исправлена ошибка функции #08(8) R8DOS, при которой, если буфер попадална адреса #C000-#FFFF либо #0000-#3FFF, в большинстве случаев неверно определялся тип дискеты
* исправлена ошибки функций #0B(11),#0C(12),#0D(13) R8DOS, при которых в случае попадания таблицы секторов на адреса #C000-#FFFF её размер определялся некорректно
* [+] добавлена поддержка .scl файлов (только чтение)
v4.xx.022
---------
* [+] в меню S. Set Up -> N. Navigator (настройки навигатора) добавлен пункт W. with border ON/OFF, при запуске навигатора бордюр будет
установливаться согласно цветовой схеме, в противном случае меняться не будет
* при запуске из навигатора AY остается выключенным
* в теневом мониторе при выводе каталога изменен первый символ удаленных файлов на знак ?
* в навигаторе исправлена ошибка монтирования подразделов с MFS
* [+] при входе из главного меню basic128 в 128 TR-DOS с удержанием symbol shift отменяется загрузка boot с диска автостарта
соответственно во время перезагрузки при включенном автостарте с винчестера удержание symbol shift также не позволит запустить boot
* [+] при входе в теневой монитор по NMI с удержанием symbol shift, вход будет выполнен в навигатор
v4.xx.023
---------
* исправлена ошибка возникающая при отмене запуска .tap/.tzx файлов
* пункт меню S. Set up -> M. Monitor -> S. Sound переименован в S. Mute AY/TS sound
* [+] при входе в монитор при включенной опции S. Mute AY/TS sound теперь выключается звук и на втором чипе AY в Turbo Sound
* переименованы пункты в меню S. Set up -> M. Monitor: X. Reset CMOS, P. Save CMOS, G. Load CMOS
* [+] в меню S. Set Up -> M. Monitor добавлен пункт: D. Detection screen
#5B5C - определение экрана по переменной basic 128 #5B5C (старый вариант)
#7FFD - определение экрана чтением порта через регист AY, может работать не на всех клонах, и не работает в эмуляторах
scr 5 - всегда будет устанавливаться экран из 5й банки ОЗУ
scr 7 - всегда будет устанавливаться экран из 7й банки ОЗУ
#7EFD - для версии GMX вместо пункта #7FFD (является аналогом #5B5C) для GMX: при входе по NMI экран всегда определяется чтением порта #7EFD
* для GMX: отладчик теперь может работать с любой банкой памяти
* [+] для GMX: монитор определяет и восстанавливает при выходе режимрасширенного экрана, какой из расширенных экранов будет активирован зависит от
настройки D. Detection screen
* [+] исправлена ошибка в отладчике: при срабатывании ловушки установленной в адреса до #C000, если активная страница отличается от заданной в ловушке
вместо срабатывания ловушки вызывается либо стандартный обработчик ошибок бейсика, либо случайная функция rst 8
* [+] исправлена ошибка в отладчике: невозможность установить ловушку в адреса #4000-#5AFF
v4.xx.024
---------
* исправлена ошибка в работе с "короткими" образами trd
* исправлена ошибка с загрузкой zs-sna с дискет и ROM-диска в память выше 128k
v4.xx.025
---------
* [?] исправлена ошибка со входом в монитор по NMI
* исправлена ошибка автостарта с заданного дисковода
* [+] в менеджере разделов добавлена возможность установки загрузочного раздела FAT32/подраздела MFS
* [+] реализована загрузка с винчестера:
в меню D. Disk utility -> V. from drive выбирается тип загрузки master/slave - загрузка и запуск загрузочного сектора с заданного раздела
(описание формата сектора в файле !HDDboot.txt)
file - запуск выбранного файла с винчестера (для запуска доступны файлы .spg/.sna/.$C) выбор файла осуществляется пунктом H. HDD file удержание
клавиши Symbol Shift при включении/ресете блокирует автозагрузку
v4.xx.026
---------
* для версии без поддержки GMX решена проблема работы со 2й страницей памяти подключенной в 3е окно
* [+] добавлена "эмуляция ВГ93", загрузчики используюшие прямое программирование ВГ93, должны работать корректно с винчестера (на эмуляторах работать не будет)
v4.xx.027
---------
* команда SPECTRUM в бейсике 128 выдает верное сообщение
* исправлены некоторые ошибки "эмуляции" ВГ93
* GMX: переделано определение конфигурации (страница, тип и номер экрана, бордюр) на прямое чтение портов
* GMX: настройки монитора перенесены в страницу #78* GMX: заработал пункт меню S. Set up -> X. GMX -> N. Port I/O
v4.xx.028
---------
* исправлена ошибка запуска файлов из навигатора
v4.xx.029
---------
* GMX: отлажена работа монитора при заблокированных портах GMX
* GMX: решена проблема работы со 2й страницей памяти подключенной в 3е окно
* откорректирован алгоритм "эмуляции" ВГ93 (#3D2F) следует понимать, что механизм "эмуляции" использует стэк:
до 14 байт для стандартного ПЗУ
до 16 байт GMX в режиме блокировки портов
до 13 байт GMX без блокировки портов
и как следствие, некоторые программы могут не работать, в том числе и с реального дисковода
* [+] в архив добавлены версии пзу с "эмуляцией" ВГ93 и без оной
* восстановлена работоспособность программы ADS
* навигатор: исправлена ошибка отмонтирования образа
* навигатор: исправлена ошибка вывода каталога дискеты/образа при количестве файлов более 31
* навигатор: в список устройств добавлена лента
* навигатор: в корневой каталог FAT32 добавлена ссылка на родительский каталог
* отладчик: команда отладчика "?" показывает символы в диапазоне #80..#FF, если их отображение включено командой OPTion
* отладчик: исправлена ошибка вывода из буфера последних введенных пограничных(первой и последней) команд (стрелка вниз/вверх)
* исправлена ошибка при выводе каталога содержащего 128 файлов
* [+] поддержана печать названия примонтированного файла на русском языке
* тестирование винчестеров (1. Test и 2. Test) адаптировано под работу с двумя винчестерами, попутно в 2. Test исправлена ошибка,
связанная с выводом информации о сбойных секторах
v4.xx.30
--------
* 3D2F: исправлена ошибка в "эмуляции" #3D2F приводящяя к некорректной работе некоторых программ (z-player не находил SMUC)
* 3D2F: исправлена ошибка при запуске sna/spg/hobeta файлов из навигатора/монитора
* GMX: исправлена ошибка с определением турбо режима
* GMX: при блокированных портах gmx, при входе в монитор/вызове rst #08 по умолчанию включается инт пентагона, при выходе из монтора инустанавливается согласно настройкам
* [+] GMX: настройки инта и блокировки портов сохраняются в NVRAM
* GMX: при "тёплом" ресете режим турбо сохраняется
* [+] GMX: после ресета, надпись внизу экрана информирует о настройках INT, блокировки портов GMX и доступной памяти
Scorpion GMX 2048 - INT скорпиона, порты открыты, памяти 2048кб
Scorpion ZS 256 - INT скорпиона, порты блокированы, памяти 256кб
Pentagon GMX 2048 - INT пентагона, порты открыты, памяти 2048кб
Pentagon ZS 256 - INT пентагона, порты блокированы, памяти 256кб
* исправлена работа функции #24 R8DOS в части чтения из .scl (подробнее в файле !R8DOS.txt)
* добавлен пункт меню S. Set up -> M. Monitor -> M. Mute AY/TS rst 8 включение/выключение гашения звука при вызове rst 8 (в основном для работы с винчестером)
* [+] при нажатии NMI в меню монитора вызывается навигатор
v4.xx.31
--------
* 3D2F: исправлена ошибка инициализации "эмулятора" ВГ93 при наличии образа в текущем дисководе
* 3D2F: увеличена скорость работы с реальным дисководом
* 3D2F: исправлена ошибка "эмуляции" связанная с потерей флага Z
* GMX: при "теплом" ресете регистр I устанавливается равным #00
* исправлена проблема запуска файлов с дисководов B-D, при отсутствуии
диска в
дисководе A
* навигатор: в окне подтверждения действия, кроме клавиши Y, также можно подтвердить клавишей Enter
* [+] навигатор: добавлена возможнотсь вывода имени диска коллекции MFS из служебного сектора образа настройка: S. Set up -> N. Navigator -> N. Disk Name MFS
* исправлена ошибка вызывающая зависание при монтировании в теневом мониторе после "холодного" ресета
* R8DOS: исправлена ошибка функции #32(50)
v4.xx.32
--------
* исправлена работа с принтером
* GMX: навигатор при просмотре каталогов FAT постоянно использует страницу #7B
* навигатор: увеличено количество отображаемых записей в каталоге FAT
при отключенной сортировке: 2730 записей
при включенной сортировке: 1260 записей
в версии для scorpion 256, только при использовании 14-ой страницы, еслииспользуется только служебная страница количество отображаемых записей
осталось прежним
* [+] при наличии SMUC добавлена возможность запуска небольшой
пользовательской
программы из NVRAM при включении/ресете. подробнее в файле !NVRAMinit.txt
* 3D2F: оптимизирована работа "эмуляции"
v4.xx.33
--------
* [+] #3D2F: добавлена универсальная сборка ПЗУ с отключаемой "эмуляцией" 3D2F
S. Set up -> O. Other settings -> E. Emulate WG93
но у неё имееются и свои минусы: во-первых объем ром диска уменьшился почти на 64кб, во-вторых добавлять файлы в Rom диск можно только вручную,
программой спутник текущей версии пользоваться нельзя!!!
* навигатор: при возврате в родительский каталог, курсор устанавливается на каталог из которого вышли
* менеджер разделов: при удалении загрузочного подраздела раздела MFS, признак загрузочного раздела так же снимается со всего раздела MFS
* [+] введена возможность поставить на дисковод read only(только чтение): для реальных дисководов только при работе с дисководом из теневого
монитора, либо при использовании функций R8DOS теневого монитора (при работе с дисководом посредством tr-dos данная блокировка не учитывается)
для примонтированных образов всегда
S. Set up -> D. Disk utility -> O. read only
* [+] удалена функция rst #08: db #85 (отключение монитора-отладчика)
v4.xx.34
--------
* при входе в монитор корректно отключается звук на AY
v4.xx.35
--------
* исправлена ошибка при работе с ZS-снапами
* исправлена ошибка работы с scl образами возникающая при кратном 16 количестве файлов на образе
* менеджер разделов: исправлена ошибка при копировании MFS раздела без подразделов
* [+] в меню S. Set up -> D. Disk utility добавлен новый пункт
K. Trk interleaving межтрековый интерлив он определяет относительное расположение секторов на соседних физических
дорожках если он равен 0 - это означает, что сектора на всех дорожках располагаются
одинаково при Track Interleaveing =0 форматирование/проверка начинается с конца диск
* GMXv6: в отладчике в команде SCReen добавились еще два возможных параметра
#39(57)/#3A(58) установка расширенных графических экранов при трассировке программ не использующих расширенный экран, для
увеличения скорости целесообразно отключать сохранение экрана в буфере (команда SCR 0)
v6.xx.36
--------
* v6: в отладчике исправлена команда option
* [+] v6: навигатор: появилась возможность удалять файлы на дисках Tr-Dos
* [+] v6: навигатор: появилась возможность быстрого форматирования(очистка нулевой дорожки) дисков Tr-Dos
v4.xx.37
--------
* [+] v4/5: в навигаторе добавлена краткая подсказка по клавишам управления
v4.xx.38
--------
* v6 навигатор: исправлена работа клавиши PageDown
* v6 навигатор: исправлены мелкие ошибки при копировании fat2fat
* [+] v6 навигатор: сообщения об ошибках перестали быть номерными
* [+] v6 навигатор: добавлена краткая подсказка по клавишам управления
* [+] v4/5: ускорена навигация в меню теневого монитора
* [+] добавлена поддержка SD карт ZC по стандарту KOE при отсутствии смука, смонтированные образы с карты будут работать в Tr-Dos
только с дисководов C и D при отсутствии смука, первый раздел на карте должен начинаться не ранее 10го сектора
v4.xx.39
--------
* исправлен некорректный вывод названия некоторых SD карт
* v4/v5 исправлено отображение дампа в отладчике
* исправлена ошибка приводящая к порче служебной страницы при входе в меню дисковых утилит без подключенных носителей (винчестер/SD карта)
* v6: исправлена ошибка автомонтирования в навигаторе при установленном параметере Copy to FAT =bin
* [+] добавлено меню работы с SD картой: H. Hard disk utility -> X. Set Up SD Card
Z. Z-Controller ON/OFF отключение работы с SD картой
A. Auto detection SD инициализация подключенной карты
O. on warm reset ON/OFF инициализировать карту также и при "тёплом" рестартеI. Print model ON/OFF печать полной информации о найденной карте
при включении/"холодно" рестарте
R. Ignore read only ON/OFF игнорировать защиту от записи
P. SD card power off отключить SD карту
v4.xx.40
--------
* для функций R8DOS исправлена ошибка с потерей флага Z в возвращаемых параметрах
* исправлена работа функций R8DOS #14-#21, теперь в них корректно передаются параметры пользователя
* [+] добавлен новый вызов rst 8:#8E R8CONF функции чтения/установки конфигурации
* при вызове функций rst 8, первичное определение экрана изменено на чтение порта #7FFD через 14й регистр AY
v4.xx.41.8575
-------------
* исправлено поломанное с 38й версии создание подразделов в разделе MFS
* фикс частого опроса клавиатуры при выходе из монитора
* исправлена работа функции #2C(44) R8DOS
* [+] v6: навигатор: добавлено копирование Fat2Trd, Trd2Trd, Trd2Fat
* [+] v6: навигатор: добавлено создание/восстановление образов
* [+] v6: навигатор: добавлено переименование файлов на Tr-Dos дисках
* [+] v6: навигатор: добавлено переименование Tr-Dos дисков (ss+6)
* v6: навигатор: изменены клавиши монтирования на заданный дисковод новые клавиши: ss+1/2/3/4
* v5/6 во время сохранения регистров AY для корректной работы с TS/TSFM отключается турбо-режим
* v6: навигатор: присоздании файла .trd, он автоматически форматируется (только нулевая дорожка)
v4.xx.41.8599
-------------
* v4/5: навигатор: исправлена ошибка при переименовании на FAT разделах
* v4/5: навигатор: исправлена ошибка приводящая к смене бордюра при вводе строки
* v4/5: навигатор: убрана двойная прорисовка рамки при старте
* v6: навигатор: исправлены мелкие ошибки связанные с копированием файлов из корневого каталога FAT раздела
* [+] v6: навигатор: добавлено переименование файлов и каталогов на FAT разделах
* [+] v6: навигатор: добавлено перенос файлов и каталогов (в том числе не пустых) в рамках одного FAT раздела
v4.xx.41.8698
-------------
* v6: навигатор: исправлена ошибка позволяющая копировать каталог под курсором
* [+] v6: навигатор: добавлена функция уплотнения диска/образа Tr-Dos (клавиша ss+7)
* [+] GMX: обновлен загрузчик GMX, при обновлении прошивки вшитым загрузчиком старой версии, новый загрузчик будет обновлен в обязательном порядке. этого можно
избежать запустив внешний загрузчик с того же диска, он прошивает ПЗУ не затрагивая загрузчик и схему 1
* [+] добавлена возможность прошивки флэш с физических дисководов C/D (для компьютеров где есть соответствующая доработка)
* [+] добавлена возможность прошивки с винчестера/SD карты, поддержаны разделы как FAT32, так и MFS
* [+] схема 7 заменена на схему пентагона с альтернативным ПЗУ (на перспективу, на текущий момент в ПЗУ пентагона в схеме 7 Tr-Dos заменен на v5.04)
* исправлено определение количества сраниц, теперь байты по адресу #C000 при перезагрузке в каждой странице не обнуляется
* перед запуском схемы регистр I=#00
* v6: навигатор: некорректно копировились файлы с trd диска на FAT
* v6: навигатор: при копировании с trd на fat заменялись не все недопустимые для FAT символы в имени файла
* [+] v6: при форматировании образа из монитора выводится дополнительный запрос
* задержка Before repeat теперь также влияет на нажатия кнопок на мыши
* v6: навигатор: исправлена работы мыши
v4.xx.41.8733
-------------
* v6: навигатор: исправлено отображение строки "горячих" клавиш при смене панели
* v6: навигатор: при копировании с использованием только одного реального дисковода не производится инициализация в каждом цикле чтениия/записи
* v4/5: навигатор: исправлена ошибка запуска файлов с дискет, на которых есть удаленные файлы
* v4/5: навигатор: переписан алгоритм создания/восстановления образов дисков
* v4/5: навигатор: исправлена ошибка разворачивания образа .scl на дисковод
* v4/5: навигатор: при запуске бейсик файлов, дисковод запуска устанавливается текущим
* v4/5: навигатор: ускорено чтение каталогов FAT32
v4.xx.41.8828
-------------
* исправлена ошибка в командах отладчика DISS/DUMP
* v6: при срабатывании ловушки расширенный экран включается корректно
* [+] теперь в ром диск можно добавлять не только ZS-snap, но и файлы Hobeta
v4.xx.42.8934
-------------
* при срабатывании ловушки экран включается корректно
* v6: навигатор: при отображении длинных имен учитывается контрольная сумма
* v6: навигатор: иправлена ошибка отображения дисководов с примонтированными образами на правой панели
* исправлена ошибка функции #09 (FileWrite) R8FAT приводящая к ошибке при записи памяти выше #C000
* v6: навигатор: иправлена ошибка отображения часов
* [+] добавлен ряд новых функций вызываемых через rst 8
v4.xx.42.
---------
* исправлена поломанная "эмуляция" ВГ93

12
ROM/README.md Normal file
View File

@ -0,0 +1,12 @@
Файлы прошивок микросхемы ПЗУ
=============================
Здесь представлены файлы для прошивки в микросхему ПЗУ DD29.
Прошить нужно один из предложенных вариантов.
Для отладки компьютера, прошейте Тест из файла scorpTest-E0230CA7.rom
Попробуйте прошивку от Mikka: w29c020c_Mikka_rom_bes_1t.HEX
Так же в папке [__LW__](LW) можно найти более современные варианты прошивки от разработчика LW.