v1.06 rev. 10 от 2025.04.16.
Операционная система:
- 1. Исправлена ошибка определения пригодности CD BIOS J.
Микрокод MD:
- 1. Исправлена критическая ошибка зависания при входе в IGM (MD, VDP данные копируются не по 32 бита, а по 16 и в режиме останова VDP, иначе VDP может остановить выдачу DTACK процессору M68000, что приводит к общему останову работы консоли).
Как обновить:
Ознакомьтесь с инструкцией пользователя.
- Распакуйте содержимое архива в корневую директорию карты памяти, например:
- D:\
- EXSCDRIVE\
- Backups
CDBIOS
CFGLIST
Saves
SAVESTATES
...
- Backups
- EXSCDRIVE\
- D:\
При включении устройство предложит обновиться.
;----------------------------------------------;
Пред ведущие версии:
Операционная система и маперы.
v1.05 rev. 9 BETA 6 от 2025.04.15.
Операционная система:
- 1. Исправлен первый запуск Sega CD.
- 2. Удален AUDIO BOOST из настроек.
- 3. Исправлены критические ошибки.
Маперы:
- 1. Исправлена ошибка в мапере 5 (Мапер MD).
Операционная система и маперы.
v1.04 rev. 8 BETA 5 от 2025.04.10.
Операционная система:
- 1. Кардинально переработаны настройки устройства в отношении управления.
- 2. Добавлен режим IGM для ромов SMS.
- 3. USB, теперь модуль USB работает как HID Joypad. Подключив карт по USB к компьютеру можно наблюдать какие кнопки джойстика в данный момент консоль считает нажатыми.
- 4. Карт может из резервного хранилища подбирать BIOS Sega CD (Sega CD, не нужно заморачиваться с поиском биоса под нужный регион, но и свой биос подкинуть попрежнему можно). Так же добавлена проверка "пригодности" загружаемого Sega CD биос.
- 5. Увеличена скорость загрузки ромов и маперов.
- 6. Вход в IGM с использованием джойстика. Добавлены настройки входа в IGM
- 7. Добавлено тестирование пропускной способности SD карт, ибо то что написано на карте может вполне не совпадать с содержимым (Sega CD, отличный результат: 1.25Mб/с и выше, 0.8Мб/с, - приемлимый, 0.25Мб/с, - критический, ниже вообще Sega CD работать не будет ).
- 8. Переработан алгоритм разбора файла списка треков (Sega CD).
- 9. Тестирование перенесено в скрытый раздел (вызывается комбинацией в главном меню "◄◄◄►►►◄◄◄►A").
- 10. Доработан алгоритм обработки команд сброса (Sega CD/MD/SMS).
- 11. Добавлена поддержка рома AsterBros (MD).
- 12. В листинге файлов добавлена подсветка имени файла.
- 13. Огромная куча мелких правок.
Маперы:
- 1. Исправлен арбитр памяти (Мапер MD, смотрим на "рассыпающиеся" спрайты, если норм, добавлю в режим MSU).
- 2. Изменен способ входа в IGM (Мапер MD, TrapProcessor).
- 3. Добавлен алгоритм слежения за статусом джойстика (Мапер SMS).
- 4. Добавлен способ входа в IGM используя сенсор или джойстик (Мапер MD/SMS).
- 5. Косметические доработки.
Микрокод MD:
- 1. Добавлен новый режим сохранения и восстановления статуса звукового сопроцессора Z80 в играх Alisia Dragon и Thunder Force, что дает абсолютно точное восстановления звучания (новый способ работы с сохранениями которые планирую добавить во все игры).
- 2. В играх со старым режимом сохранения используется способ, не трогаем Z80, таким образом для гарантированного восстановления звуков и музыки нужно дать игре "поработать" перед тем как загружать Save State.
- 3. Исправлены ошибки адресации в микрокоде.
- 4. Добавлены новые команды микрокода.
- 5. Микрокод работает в рабочей памяти консоли, что дает возможность доступа к данным микрокода от сопроцессора.
- 6. Косметические доработки.
Микрокод SMS:
- 1. Добавлен микрокод для работы IGM в режиме SMS.
Операционная система и маперы.
v1.03 rev. 7 BETA 4 от 2025.01.19.
Операционная система:
- 1. Получение/запись состояния осуществляется M68000 через команды сопроцессора.
- 2. Добавлена база данных для определения способов получения состояния Z80.
- 3. Исправлена ошибка сохранения/восстановления состояния маперов.
- 4. Перенесен адрес хранения/восстановления банка Z80.
Маперы:
- 1. Исправлена критическая ошибка слежения за джойстиком.
Микрокод:
- 1. Изменен способ работы с остановленным Z80 в сязи с "открытием" того что сброс YM2612 так же заведен на сброс Z80.
- 2. Добавлены команды получения статуса Z80, сохранения/восстановления рабочей памяти Z80.
- 3. Добавлен новый способ получения статуса Z80.
- 4. Добавлена расстановка брейкпоинтов Z80 из базы.
- 5. Изменены номера способов работы с режимами восстановления/получения статуса Z80.
Операционная система и маперы
v1.02 rev. 6 BETA 3 от 2025.01.05.
Операционная система:
- 1. Изменение конрольной подписи ревизии Save States.
- 2. Косметические изменения.
Маперы:
- 1. Косметические изменения.
Микрокод:
- 1.Правильный старт драйвера Z80, получение/восстановление банка Z80.
Операционная система и маперы
v1.02 rev. 5 BETA 3 от 2025.01.04.
Операционная система:
- 1. Косметические изменения.
Маперы:
- 1. Косметические изменения.
Микрокод:
- 1. Удалил алгоритмы получения/восстановления статуса Z80, восстанавливается только память Z80 и Z80 перезапускается при выходе из IGM.
Операционная система и маперы
v1.02 rev. 4 BETA 2 от 2025.01.03.
Операционная система:
- 1. Косметические изменения.
Маперы:
- 1. Сузил область векторов в момент входа в IGM, (в момент активного ID_USE_STUBMEM область векторов для MD Microcode $0000C0-$0000FF + $0000FE = Z80 BUS REQ).
Микрокод:
- 1. Восстанавливаю регистры только с $00 - до $12, так как запись в область памяти VDP DMA без вызова DMA вызывает зависание консоли "на удачу" при последующей записи в VDP DATA PORT ($C00006).
Операционная система и маперы
v1.02 rev. 3 BETA от 2025.01.02.
Операционная система:
- 1. Добавил способы тестирования пригодности консоли и разблокировал HW TEST (только в BETA версии).
- 2.Убрал из WaitConsoleMicrocode MDCOREReset (при вызове IGM, в FPGA ядро передается запрос на вход в IGM и ожидается готовность микрокода, но MDCOREReset сбрасывает запрос, в итоге сопроц вечно ожидает готовности микрокода, перестают работать так же сенсоры, так как сопроцессор ждет готовности микрокода то и сенсоры не опрашивает).
- 3. Исправил ошибки определения ромов в формате SMD.
- 4. Исправил ошибки определения ромов SMS с заголовком.
- 5. Добавил в основном меню легенду и запуск последнего рома кнопкой выбранной для "Options".
- 6. Добавил функцию "холодного запуска" образа, пункт "1.4 Run ROM under reset".
- 7. После входа в IGM и при выходе сделал очистку событий, так как захват событий в том числе сочетание клавиш джоя можно устроить и в меню IGM, в этом случае после выхода в игру возможен моментальный возврат в IGM.
- 8. Исправил неработоспособность паузы в режиме SMS.
Маперы:
- 1. Добавил тесты выходов на разъем карта: nTIME, nCART, nLWR, nUWR.
- 2. Для обеспечения лучшей совместимости, перенес все регистры маперов MD/MDMCD со стороны M68K консоли в область памяти управляемую nTIME ($A130xx), так же сделал соотв. изменения в MD Microcode.
- 3. MegaCD, исправил ошибку обслуживания регистра CDD (MCD: $A12008, SCD: $FF8008).
Операционная система и маперы
v1.01 rev. 2 от 2024.12.26.
Операционная система:
- 1. Исправлена ошибка вычисления разметки составных SEGA CD образов (BIN+WAV).
- 2. Исправлена ошибка вычисления региона SEGA CD образов.
- 3. Вызов сброса nMRES игнорируется при запуске SMS.
- 4. Слежение за nVRES в прерывании, ядро сбрасывает сопроцессор. Починил определения завершения запуска микрокода на консоли, nVRES мог сбрасывать номер команды при ожидании готовности.
- 5. Пересчитал множители для новой реализации AUDIO MIXER.
- 6. Куча мелких правок.
Маперы:
- 1. SMS/MD/MCD/MD+MSU, вместо nVRES сбросом управляет микроконтроллер.
- 2. MD/MCD/MD+MSU, новый алгоритм AUDIO MIXER, (починил timing requirements not met).
- 3. MD добавил AUDIO MIXER, VOLUME, CDDA_SAMPRATE.
- 4. SMS, сброс ядра по команде от сопроцессора (sms_rst).
- 5. Куча мелких правок.
Операционная система и маперы
v1.00 rev. 1 от 2024.12.23.
Операционная система:
- 1. Первая версия.
Маперы:
- 1. Первая версия.