Да, обязательно будет, не обещаю только очень быстро. Извините, почти 3 недели не касался эмулятора - уезжал в отпуск, только что вернулсяПродолжу по мере возможности с новыми силами
![]()
Да, обязательно будет, не обещаю только очень быстро. Извините, почти 3 недели не касался эмулятора - уезжал в отпуск, только что вернулсяПродолжу по мере возможности с новыми силами
![]()
Последний раз редактировалось Pyk; 14.07.2013 в 06:21.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А исходники от последней ДОС-кой версии (1.81 кажется) можно туда же выложить?
Можно, почему бы и нет? Последняя DOS-версия - 2.86, кстати.
Подготовлю. Если нужны срочно - вышлю на e-mail.
Pyk, а можешь залить на GitHub обновленную версию для линукса?
tnt23, если имеется в виду третья версия эмулятора, то актуальная версия по ссылке в первом сообщении этой темы.
Четвертая версия сейчас в активной разработке, пишется практически "с нуля", поэтому залить пока, собственно, нечего. Надеюсь, в течение лета появятся бета-версии, исходник также опубликую ближе к релизу.
Ну а пока несколько скриншотов будущей версии
Скрытый текст
[свернуть]
Pyk, спасибо. Бинарную сборку я не заметил
А поддержка РК ДОС планируется?
tnt23, Не вижу препятствий для этого - добавление новых фич после переработки внутренней архитектуры эмулятора уже не представляет особых сложностей. Правда, сам я с РК ДОС не сталкивался, но думаю, что когда до этого дойдет дело, посетители форума при необходимости мне помогут.![]()
Нет, срочности нет никакой, просто программером по профессии я никогда не был. В конце 90-х учился на инженера-схемотехника и мои познания в асм-е только на уровне программирования 8 и 16 бит. Программирование в 32-битном коде прошло мимо меня. Да по сути там уже больше знания функий всяких API, а не самого кодинга... Сейчас думаю какой-то гибрид собрать (типа РК86 на 8085), но с более интересной периферией, а для отладки весьма такая штучка (эмулятор) понадобилась бы.
![]()
Есть несколько замечаний по работе Emu80, связанных с неточностями в эмуляции "Партнёр 01.01". Сравнивала с реальной железкой, обнаружила следующее:
1. Процессор стартует с адреса 0xF800. Должен стартовать с нулевого адреса.
2. Нет первой половины ПЗУ BIOS D32 (отсутствуют редактор и ассемблер).
3. Экран сдвинут влево. У "Партнёра" видимая часть экрана начинается с адреса 77BDh, а не с 77C2h, как в "Радио-86РК".
4. Работа интерпретации атрибутов "подчёркивание" и "инверсия" происходит некорректно по сравнению с реальным компьютером.
5. Нет эмуляции регистра состояния КР580ВГ75. В частности, флага IR (запрос прерывания).
6. Нет эмуляции блочного курсора.
Ну и пруфпик (слева - картинка с реальной железки, справа - с эмулятора):
[свернуть]
Моя скромная коллекция
+3, Ленинград-1, Веста ИК-30, Дельта-С, ZX-Evo rev.C, Harlequin Rev.F + BDI-ZX 2.0, Speccy2010 rev.2, ATM Turbo-2+ Ver.7.10, Didaktik (Gama, M)
Commodore 64C
Atari 800XL, 130XE, 65XE + SDrive
Yamaha YIS-503IIIR (КУВТ2)
БК-0011М, УК-НЦ, Орион-128, ЮТ-88, Радио-86РК (новодел), Апогей-БК01Ц, Партнёр 01.01, Корвет (ПК 8020, 8010), ПЭВМ Ириша (новодел), МК-90, Лик и много чего ещё
-------
Фото и немного инфы про эти компы - в моём ЖЖ и в группе на ВК[свернуть]
Всем привет!
Прошу прощения за длительное отсутствие - обстоятельства сложились так, что не было времени сколь-либо серьезно заниматься эмулятором.
Ситуация на данный момент такая: последняя более-менее работающая версия эмулятора - 3.13, то, что сейчас на GitHub'е - компилируется, но в содержит баги, реально пользоваться версией из репозитория не советую. В текущих же исходниках, даже не загруженных на GitHub, уже успел много всего сломать, все очень сырое, требует усилий по доведению до ума...
В общем, такие новости:
1. Появилась пока возможность позаниматься эмулятором. Пока есть и интерес, и немного времени, что будет дальше - сказать сложно.
2. Новых сборок в ближайшее время обещать не могу. Слишком много изменений, быстро до ума не доведу, да и подзабыл уже за полтора года свой же код, приходится вспоминать что и как... За исключением эмуляции видеоконтроллера изменения в основном внутренние, связанные с переходом с ассемблера на с++.
3. Ко мне вернулся железный "Партнер". Включил - работает без проблем, будет на чем тестировать
- - - Добавлено - - -
xlat, спасибо за замечания, комментирую:
1. Согласен. Страничная организация памяти на данный момент вообще не реализована. В планах есть, но пока с низким приоритетом...
2. См. п. 1
3. Не совсем понял. На "Партнере" из-за увеличенной до 2 МГц тактовой частоты увеличена длительность строчного синхроимпульса, поэтому отображаемая часть растра 78*30 символов (76D0-7FF3) оказывается смещенной вправо. Чтобы это компенсировать, на уровне Монитора полезная область экрана 64*25 символов сдвигается внутри отображаемой на 5 символов влево, то есть начинается не с адреса 77С2, а с адреса 77BD. Эмуляторы (как мой, так и EMU) показывает всю отображаемую область (76D0-7FF3). Что смущает?
4,6. Как раз в процессе реализации, очевидно, в следующей версии уже будет. Вопрос только, когда
5. А вот с этим не согласен. Частично реализовано, а конкретно как раз и сделан только флаг IR:
Пруф:
[свернуть]
Последний раз редактировалось Pyk; 14.02.2016 в 21:59.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)