С Первомаем! Сегодня у нас большой релиз для Carnivore2:
- Добавлено переключение Z80/R800 режимов для Turbo-R компьютеров клавишей 'T'
- Добавлено переключение в Turbo режим на компьютерах Panasonic MSX2+ клавишей 'T'
- Добавлена индикация Z80/Turbo/R800 режима в статусную строку
- Частота тактирования CF карты теперь не зависит от частоты процессора, так что IDE будет корректно работать на частотах выше стандартной. Также были исправлены несколько несущественных ошибок в прошивке
- Частота VDP, выбранная в бутблоке и/или режим Turbo/R800 восстанавливается для ROM'a после ресета
- В документации поправлено описание регистра PosSiz, а также описана работа режимов Turbo/R800
- Если найден RCP файл, совпадающий по имени с загружаемым ROM файлом, то утилиты C2MAN, C2MAN40 и C2RAMLDR спрашивают надо ли загружать данные из RCP файла. В автоматическом режиме данные из RCP файла будут загружены автоматически
- Утилита C2RAMLDR может перезагрузить компьютер по желанию пользователя или автоматически после записи ROM файла в ОЗУ если в командной строке присутствует ключ /r ; добавлена функция рестарта в меню
- После записи IDE и FMPAC БИОСов в картридж больше нет проблем в работе с директорией. Раньше вместо директории выводился мусор из-за неправильной конфигурации картрижда после записи БИОСов
- Добавлено несколько RCP файлов
Также добавили файлы для поддержки эмуляции Carnivore2 в OpenMSX эмуляторе (с версии 0_14_0-200).
Наконец-то удалось запустить бутблок и утилиты на Daewoo и арабских MSX, правда пока только в эмуляторе. У меня в наличии таких машинок пока нет. Может кто поможет с тестами? В общем это был жуткий гемор, так как эти машинки очень своеобразны. Они используют часть символов для управления выводом иероглифов на экран, так что пришлось сильно урезать количество используемых в бутблоке символов. Также выяснилось, что вызов функций БИОСа уничтожает альтернативные регистры, а также меняет индексные регистры как заблагорассудится. В итоге софт, который использует команду EXX и индексные регистры вместе с вызовами БИОСа работать очень быстро перестаёт. Пришлось мне на каждый вызов биоса делать перехватчик, что изуродовало код до неузнаваемости. Но в итоге я вроде победил "особенности" этих машинок. Линк на экспериментальный бутблок внизу.
http://podrezov.com/carnivore2/special/bootblock.zip
Удалось победить глюк биоса, когда нельзя было печатать на последней позиции 23й строки. Теперь рамка ровная со всех сторон. Бутблок обновлён, как и картинка в моём предыдущем посте.
Сегодня у нас небольшой релиз:
- Утилиты и бутблок теперь работают на Daewoo, а также на арабских MSX
- Добавлена новая утилита - C2BACKUP: она позволяет считывать и записывать полный образ FlashROM чипа
Бутблок для корейских и арабских машинок находится в папке \bootblock\special\ .
Приветы! Сегодня у нас большой релиз для Карнивора2. Вот что было сделано:
- Эмуляция PSG была значительно улучшена, теперь звучание очень близко к тому, что выдаёт оригинальный чип
- Все утилиты теперь корректно работают под MSX-DOS версии 1.xx; утилита C2MAN_40.COM переименована в C2MAN40.COM для совместимости со старыми версиями DOS
- Утилиты C2MAN и C2MAN40 теперь компилируются из одного исходника, детектирование VDP и типа MSX позволяет устанавливать оптимальный режим экрана; улучшен интерфейс, оптимизирован код
- В поддиректории \Util\special находятся специальные версии утилит C2MAN и C2MAN40, редакторы которых работают на корейских и арабских MSX без сдвига экрана вверх
- Утилита C2BACKUP записывает данные во FlashROM на 35% быстрее; поправлена ошибка со счётчиком
- Поправлены фильтры SCC и PSG, качество звучания значительно улучшилось
- В прошивку Альтеры добавлена функция аппаратного перехвата старта ROM, но она пока не используется в бутблоке
- Утилиты C2BACKUP и C2SRAM поддерживают опцию /r - рестарт системы после завершения операции
Обновлённые файлы можно скачать в нашем репозитории:
https://github.com/RBSC/Carnivore2
Настоятельно рекомендуем обновить прошивку.
Мы нашли решение для проблемы неполной инициализации Carnivore2 картриджа на некоторых MSX компьютерах сразу после включения питания. Для решения этой проблемы нужно припаять один диод, один провод, а также залить новую прошивку в картридж. Описание модификации, а также прошивку можно скачать здесь:
https://github.com/RBSC/Carnivore2/tree/master/PowerUp_Fix
Если Carnivore2 картридж нормально работает на ваших MSX компьютерах, то данная модификация вам не нужна.
Сегодня у нас небольшой релиз для Carnivore2:
- Интерфейс бутблока теперь поддерживает управление джойпадами или джойстиками, подключёнными к любому из двух джойстик-портов. Джойстик позволяет управлять курсором в основном меню, запускать игры и конфигурационные записи, а также может отменять автостарт записи.
- В бутблок добавлен второй экран помощи с описанием управления джойстиком. Также сообщение, которое выводится при автостарте теперь указывает на возможность его отмены джойстиком
Файлы можно скачать в репозитории.
Сегодня у нас большой релиз для Carnivore2. Список изменений можно почитать ниже.
- В бутблок добавлен экран для настройки интерфейса, который вызывается кнопкой "S". Пользователь может включить или отключить сортировку записей в меню, включить/отключить плавные переходы цветов между экранами интерфейса, регулировать скорость обработки клавиатуры и джойстика, а также настраивать цвета шрифта и фона во всех экранах бутблока (на MSX2 и более поздних компьютерах). Пользователь также может восстановить оригинальные настройки нажав всего одну клавишу. Настройки сохраняюся в конфигурационном ППЗУ
- Клавиша F3 при старте бутблока позволяет загрузить оригинальные настройки интерфейса, но не стирает эти настройки в конфигурационном ППЗУ. Эта опция может использоваться если настройки, установленные пользователем не позволяют нормально работать с бутблоком
- Утилиты C2MAN, C2MAN40, C2RAMLDR, C2SRAM и C2BACKUP автоматически добавляют расширение для имён файлов данных или ROM файла если пользователь не указал его при вводе имени файла
- Утилиты C2MAN, C2MAN40 и C2RAMLDR теперь корректно находят удалённые записи директории для их дальнейшего использования. Также поправлена оптимизация директории
- Утилиты C2MAN и C2MAN40 были оптимизированы, чтобы сократить их размер. Теперь они свободно помещаются в ОЗУ загруженной MSX-DOS2
- Новая утилита C2CFGBCK позволяет сохранять и восстанавливать данные из конфигурационного EEPROM чипа
- Утилита C2BACKUP спрашивает пользователя сохранить ли текущий бут блок или нет. Если пользователь отвечает положительно, то текущий бут блок в картридже не перезаписывается на тот, который сохранён в файле бэкапа
- Добавлена утилита C2IDETST для тестирования IDE контроллера. Утилита выполняет в цикле 16384 операций чтения/записи и выдаёт результат операции как passed/failed. В конце теста утилита выдаёт статистику выполнения теста
Наш репозиторий можно найти здесь: https://github.com/RBSC/Carnivore2
Благодарю Carmeloco, Pencioner и 8bits4ever за помощь в тестировании и за идеи об улучшении продукта.
Вот так выглядит новый экран пользовательских настроек:
Чюр меня. Очки забыл
Не, ну прикольно сделать нечто. В это нечто MSX1 весь влезет. А не. мулти карик