Emu80 — 2013

Эмулятор Радио-86РК и других советских компьютеров на КР580ВМ80А http://www.emu80.org

Moderator: Pyk

Pyk
Maniac
Posts: 251
Joined: 21 Jan 2003 04:08

Post by Pyk »

Забрал, спасибо!
gigascreen даже кое-как работает...
Только вот не совсем понял, что такое с форматом файлов. У gifascreen.rka отсутствует в конце файла контрольная сумма, а у lines.rka, кроме того, еще и нулевой конечный адрес...
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Да, это у меня руки не дошли правильно заголовок посчитать.
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Pyk
Maniac
Posts: 251
Joined: 21 Jan 2003 04:08

Post by Pyk »

Выложил новую версию для тестирования. Ссылки, как обычно, в первом посте. Исключен ассемблерный код эмуляции 8080, сейчас используется код эмуляции ядра Александра Демина. Пользуясь случаем, выражаю благодарность автору!
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Re: Emu80 — 2013

Post by VituZz »

Pyk wrote:linux-сборки требуют наличия библиотеки libsdl
У меня в Debian 5 запуск программы порождает только пустое окошко.
Aptitude search libsdl:
Image
Что нужно доустановить или в чём может быть проблема?
Last edited by VituZz on 04 Mar 2015 08:41, edited 2 times in total.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А как оно у тебя вообще собралось без libsdl1.2-dev?
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

А что там должно собираться? В "собирании" я не силён, но не вижу, что можно сделать помимо простого запуска единственного исполняемого файла. В общем, для дилетантов надобен README или INSTALL.

libsdl1.2-dev доустановил. Без результатов. Причём пустое окошко можно закрыть лишь при помощи # kill -KILL, и не меньше!
Last edited by VituZz on 04 Mar 2015 08:42, edited 1 time in total.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А так ты бинарник ставишь? Может ему какая-то конкретная версия SDL нужна?

Попробуй ldd команду на него натравить - он напечатает все зависимости
Я тут за главного - если что шлите мыло на me собака shaos точка net
Pyk
Maniac
Posts: 251
Joined: 21 Jan 2003 04:08

Post by Pyk »

Затрудняюсь так сразу сказать. в чем может быть дело. В консоли никакие сообщения об ошибке не выдаются? В директории с исполняемым файлом имеются emu80.cfg и директории fonts и roms? А что касается readme и install, то их нужно писать и отлаживать разные варианты - на то это и тестовые сборки... Все будет со временем...

Можно ко мне в аську (19699862) - попробуем разобраться в интерактивном режиме...
uart
Writer
Posts: 12
Joined: 18 Apr 2013 05:19
Location: 188.255.113.144

Post by uart »

Формат файла RSS не соответствует описанию на сайте. В частности двухбайтовые регистры ВТ57 описаны как unsigned char...
Pyk
Maniac
Posts: 251
Joined: 21 Jan 2003 04:08

Post by Pyk »

Про ошибку в RSS я в курсе, и уже давно. Придется делать какие-то "костыли", чтобы это обойти :( А вообще, этот формат не совсем полноценный, состояние машины сохраняется не полностью, также сохранаются неактуальные на данный момент параметры... Проще было бы сделать свой формат, сохраняющий все нюансы, но это будет в ущерб унификации. В общем, поддержку RSS в эмуляторе не бросаю, но вопрос пока открытый. Может быть, что-то посоветуете?
uart
Writer
Posts: 12
Joined: 18 Apr 2013 05:19
Location: 188.255.113.144

Post by uart »

Зачем костыли? Сделать новые номера для модели компьютера и новые структуры, а старый формат ограничено поддержать.
Я сейчас пишу свой эмулятор и мне универсальный формат тоже был бы интересен.
Pyk
Maniac
Posts: 251
Joined: 21 Jan 2003 04:08

Post by Pyk »

Ну вот, вопрос в том, насколько "ограниченно" его поддержать? Читать старый формат, если нет новых структур, а записывать всегда для совместимости? Думаю, надо будет обсудить изменения в формате... А костыли нужны для того, чтобы проанализировать, реально в загружаемом rss один байт записан (с ошибкой) или два...

Больше эмуляторов хороших и разных! :) Поделишься планами насчет эмулятора? Какие компьютеры планируешь эмулировать, для какой ОС эмулятор? OS X?
uart
Writer
Posts: 12
Joined: 18 Apr 2013 05:19
Location: 188.255.113.144

Post by uart »

Да, исключительно OS X, с максимальной поддержкой ее фич. Пока эмулирую Апогей/РК/Микроша, дальше видно будет. Основная идея потактовая идентичность реальному железу и полная эмуляция ВГ75/ВТ57.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

uart wrote:Да, исключительно OS X, с максимальной поддержкой ее фич. Пока эмулирую Апогей/РК/Микроша, дальше видно будет. Основная идея потактовая идентичность реальному железу и полная эмуляция ВГ75/ВТ57.
С какой версии OS X начинается поддержка? 10.8? 10.6? 10.4? Интеловские бинари онли? Или универсал с возможностью работы на PowerPC?
Или если оно в исходниках - то это сильно упрощает дело - можно пересобрать где угодно ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net