Долой Z80! =)
Долой Z80! =)
Больше игр нет
Добил наконец-то эмуляцию контроллера дисковода! Ох уж этот S.E.S со своими дисковыми демками! Все люди - как люди, читают/пишут секторами, а этому адресные команды, сики подавай! Всё работало кроме его b-ice, digital, torise и т.д.
Спасибо Ramiros-у - дал посмотреть свой модуль и подсказал, что команды не должны мгновенно исполняться, а с задержкой. Также пришлось погонять демки в отладчике b2m и в своем отладчике на динге - для синхронизации статусов. Исходник WD1793 был от Файзуллина - простой, но с ошибками, пришлось перелопатить. Прав был svofski - иной раз проще наверное самому написать, чем чужое дебажить
Работа над эмулятором вопреки ЖАРЕ медленно, но уверенно продолжается. Вместо Z80 теперь используется "родной" КР580ВМ80А, эмуляция которого вылизана до флага АС - тест 8080/8085 CPU Exerciser показывает результаты, соответствующие реальному "железному" ВМ80А. Естественно, теперь запускается знаменитый PILLARS. В отладчике теперь тоже всё кошерно - команды в стиле ВМ80А.
Есть расхождения с реальным Вектором в растактовке команд. Может ivagor, как автор теста VST поставит диагноз, в чем ошибка? Что-то мне команда EI не нравится и момент прерывания. Интересно, что длительность команд LHLD и SHLD совпала.
Диагноз давно известен - непосредственно после команды EI прерывание не возникает, а только после следующей команды (если только это не EI, как в тесте).
---------- Post added at 18:58 ---------- Previous post was at 18:56 ----------
А ещё у тебя вроде на прерывание тратится меньше тактов, чем надо.
Когда дадите потрогать массам?
И нет ли кого желающего озадачится сборкой всего софта в единый удобно посортированный пак чтобы можно было вместе с эмулятором одним движением закачать на девайс? Особо интересуют демы - я знаю их там ЕСТЬ
Я бы дал, но без звука - не комильфо
Так и планирую сделать. В паке будет всё самое лучшее, что было сделано для Вектора. Отстой, вроде игр из Константиновки и поделки самоучек останутся за бортом, чтобы не портить впечатление (или пойдут отдельным паком - для истинных фанов).
Tim0xA, как думаешь решать проблему эмуляции клавы, виртуальную зделаешь?
Здесь можно скачать актуальные версии Virtual Vector (VV)
Для начала сделаю поддержку cfg-файла, имя которого будет совпадать с именем запускаемого ROM-а. В этом файле можно будет задать переназначение клавиш, если клавиши, установленные по-умолчанию, не подходят. А виртуальная клава возможно появится в самом конце, после эмуляции звука.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)