VirtualC64 эмулирует персональный компьютер Commodore 64. Я написал программное обеспечение с двумя основными целями. Во-первых, я хотел создать эмулятор, который можно использовать в качестве демонстрационной программы в течение первого курса или второго курса по компьютерной инженерии. Для достижения этой цели я интегрировал различные возможности отладки, которые позволяют заглянуть внутрь CPU, RAM, ROM или одной из пользовательских чипов. Во-вторых, я попытался сделать эмулятор максимально удобным для пользователя.
Что нового в этой версии:
- Переключение банка VICII более точно.
- Прохождение VICE-тестов spritescan.prg, ss-hires-mc-exp.prg и ss-mc-hires-exp.prg
- Достигнута веха: VirtualC64 передает проверку Vest II на Krestage 3.
Что нового в версии 2.4:
- Добавлена виртуальная клавиатура на панель инструментов.
- Добавлен второй привод VC 1541 для виртуального оборудования.
- Добавлена поддержка картриджа Freeze Frame.
- Исправлена ошибка, которая мешала быстрому загрузчику картриджа Action Replay 4 работать правильно. AR-картриджи с более высокими номерами версий все еще имеют проблемы.
- Диспетчер клавиатуры был переработан. В меню клавиатуры вы можете выбирать между символическим и позиционным назначением. При использовании символического назначения ключа эмулятор пытается отобразить нажатую клавишу с использованием своего представления ASCII. До сих пор эмулятор всегда использовал этот тип назначения. При сопоставлении с позицией ключ Mac напрямую подключается к ключу на клавиатуре C64. Выбранное назначение можно настроить индивидуально в диалоговом окне пользователя, которое можно открыть в меню клавиатуры.
- Добавлена возможность пропустить диалог монтирования, если были открыты файлы D64, T64, PRG, P00, G64 или NIB. При выборе этой опции файлы этих типов будут немедленно преобразованы в диск и автоматически вставлены в дисковод гибких дисков.
- Реализация VC1541 должна быть улучшена. Чтобы упростить текущий код, была удалена возможность установки флоппи-дисковода в ускоренном, но менее совместимом режиме только для чтения.
- Добавлена поддержка картриджей типа 18 (Zaxxon, Super Zaxxon).
- Исправлена ошибка, которая приводила к сбою эмулятора, когда TAP-файл имел суффикс .T64.
- Исправлена ошибка, из-за которой процессор блокировался при загрузке моментального снимка в эмулятор, содержащий определенные данные картриджа.
- База кода была перенесена на XCode 9.
- Менеджер Joystick был переопределен в Swift.
- Теперь в окне предварительного просмотра каталога используется шрифт C64.
- Исправлена ошибка, которая приводила к сбою эмулятора при закрытии окна с открытой панелью отладки.
- Исправлена проблема с приоритетом спрайта (спасибо, Фабио).
-
Исправлена ошибка, которая препятствовала аудиовыходу при подключении некоторых внешних громкоговорителей. - Исправлен Лоренц-тест LDAB, который был сломан с 1.0rc4.
- Исправлена ошибка, которая постоянно удерживала строку NMI при нажатии RunStop / Restore. В результате нажатие этой комбинации клавиш срабатывало только один раз.
- Распределение клавиатуры расширено. Клавиша ESC теперь отображается на «RunStop» и клавишу TAB на «Восстановить».
- Внутренняя база кода была очищена.
- VirtualC64 эмулирует виртуальный набор данных, поддерживающий формат TAP. Чтобы вставить виртуальную ленту, просто перетащите файл TAP в главное окно эмулятора.
- Добавлен новый значок панели инструментов, который открывает диалог мультимедиа. В диалоговом окне представлена информация о вставленном в данный момент диске, ленте и прилагаемом картридже порта расширения.
- (Надеюсь) исправлена ошибка, которая иногда приводила к остановке воспроизведения звука, когда сохраненное состояние перетаскивалось из окна перемещения времени в окно эмулятора.
- Код рисунка текстуры очищен.
- Диски и картриджи остаются на месте во время сброса.
- Исправлена ошибка в сканере каталогов, которая ограничивала количество отображаемых файлов до восьми.
- Клавиши моделирования джойстика теперь определяются пользователем.
- Диалоговое окно установочного диска упрощено.
- Добавлен новый пункт меню для экспорта текущего содержимого диска (поддерживаемые форматы: D64, T64, P00 и PRG)
- Загрузка и сохранение снимка не срабатывали при установке картриджа. Теперь это должно быть хорошо.
- Исправлена ошибка, из-за которой невозможно загружать ленточные изображения T64 с более чем 8 файлами.
- Диалоговое окно Mount имеет новый вид и новые функции
- Эмулятор теперь проверяет номера версий перед открытием файла моментального снимка
- Исправлена ошибка рисования NTSC
- Исправлены некоторые небольшие проблемы на панели отладки
- Исправлена серьезная ошибка в фоновая процедура рисования (ошибка № 149)
- Картриджные изображения в диалоговом окне ПЗУ теперь нацелены на падение (ошибка № 132)
- Собственный полноэкранный режим Lion теперь работает как ожидается (не более уродливые границы)
- Удален старый полноэкранный режим, который часто врезался на машины льва.
Что нового в версии 1.8:
Что нового в версии 1.5.2:
Что нового в версии 1.5.1:
Что нового в версии 1.4.2:
Что нового в версии 1.3:
Что нового в версии 1.0rc2:
Улучшения
Исправление ошибок
Что нового в версии 0.9.9.3:
Что нового в версии 0.9.9.1:
Что нового в версии 0.9.8.1:
Что нового в версии 0.9 .7.1:
В 0.9.7 эмуляция клавиатуры / джойстика была испорчена последней очисткой кода. Теперь это исправлено.
Что нового в версии 0.9.6.1:
Комментарии не найдены