- [~] Агат: исправлена ошибка с инверсией в текстовом режиме 64 символа.
- [+] Добавлен магнитофон как устройство для загрузки программ. Изображение «Электроники-302» использовано с разрешения Владимира McClaud, автора соответствующего скина для AIMP.
- [~] Доработан функционал сканирующей клавиатуры:
- Маппинг клавиш вынесен в отдельный файл.
- Возможность принудительное включить или выключить Shift для нужных клавиш.
- Исправлена ошибка с неправильной работой.
- [~] Улучшен рендеринг Markdown для описаний компьютеров, описания переработаны и дополнены.
- [~] Файлы, загружаемые в конфигурациях машин, теперь могут лежать в общей директории data.
- [+] Добавлен тип процессора 6502 (65C02).
- [+] Добавлен компьютер Агат-7.
- Чтение: поддержка DSK-, MFM- и NIB-форматов для образов дисков.
- Запись: поддержка сохранения в MFM-формат.
- [+] Добавлен новый тип клавиатур, записывающих параллельный код клавиши в регистр в соответствии с файлом маппинга.
- [~] Доработан функционал панели дампа в окне отладки.
- [~] Соединение интерфейсов с инверсией.
- [~] Возможность заполнения памяти случайными значениями при холодном сбросе.
- [~] Возможность задать значение порта после сброса, а также отдельный интерфейс для сброса во время работы.
- [~] Останов процессора в начале работы.
- [~] Для портов можно задать маску на запись.
- [~] Содержимое небольших ПЗУ можно задавать прямо в файле конфигурации.
- [~] Расширен функционал устройства register.
- [~] Устройство speaker может ловить короткие пики меньше периода сэмплинга звука.
- [~] Исправление ошибок.
- [+] Код перенесен на C++/Qt6 + SDL2.
- Универсальное ядро эмуляции;
- i8080 (свой код, проходит 8080exer), Z80 (свой код, проходит zexall).
- i8253, i8255, i8257, i8275;
- WD1793, дисковод;
- Однобитный динамик;
- Видео – РК-подобное (с цветом), Орион-128.
- Отладчики i8080 и Z80.
- [?] Нет эмуляции задержек ВТ57+ВГ75, поэтому РК-подобные компьютеры работают немного быстрее оригиналов.
- [?] Нет полной эмуляции системы прерываний i8080 и Z80.
- [?] Возможно, есть проблемы с правильной интерпретацией атрибутов ВГ75.
- [?] Высокая нагрузка на процессор, нужна оптимизация критических мест.
- [?] При смене конфигурации периодически возникает долгая задержка.
- [?] Щелчки при инициализации звука.
- [?] В «Микроше» используется другой алгоритм подсчета CRC, поэтому при загрузке файлов выдается ошибка.
- [?] Возможны проблемы с соответствием клавиш на клавиатуре.
eCat2 – 2008-2009 (Исходный код)
- Эмулятор полностью переписан на Паскале. Код не привязан к конфигурации машин.
- Компьютеры: Радио-86РК (+ разные клоны), Орион-128 (ВМ80 и Z80), Агат-7 (не завершен).
- Первая версия эмулятора. Delphi/Ассемблер.
- Компьютеры: Радио-86РК, Микроша, Орион-128.