Emu80 — 2013

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

Moderator: Pyk

User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

А кто второй то был?
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:
Lavr wrote:
Shaos wrote:Это знак тебе что пора прощаться с девятой оперой ;)
Я постараюсь сам решить с кем из вас двоих мне пора прощаться, а с кем и - повременить...
Да я как ба и не претендую - у меня пользовтелей по любому меньше ;)
Make your own business...
iLavr
Pyk
Maniac
Posts: 252
Joined: 21 Jan 2003 04:08

Post by Pyk »

Я вам тут не мешаю? ;)

Пересобрал между делом конфигуратор под Lazarus.
Буду рад, если получится потестировать. Новых фич пока нет, но мог сломать старые.
http://emu80.org/files/Emu80Cfg002.zip
distguitar
Junior
Posts: 1
Joined: 16 Apr 2013 13:13
Location: 50.59.221.2

Post by distguitar »

Совершенно случайно набрел на ваш сайт. Огромное спасибо за эмулятор "Микроши"!
Жду не дождусь исходников, очень интересно посмотреть на реализацию.

Было бы не плохо попробовать запустить на Raspberry Pi в будущем :)
Pyk
Maniac
Posts: 252
Joined: 21 Jan 2003 04:08

Post by Pyk »

Опубликовал под GPL v.3 исходники эмулятора и некоторых утилит.
https://github.com/vpyk/emu80

Изменения после версии 3.10 пока не коммитил.

Надеюсь, что публикация исходников пойдет на пользу проекту.

Должен предупредить, что из-за ассемблерного наследия и двойной переработки кода (при переходе с версии 1.x на 2.x и, особенно, с 2.x на 3.x) код получился довольно запутанным. Надеюсь, что со временем это удастся изменить в лучшую сторону. По мере получения более-менее работающих сборок буду фиксировать изменения на github.
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Отлично - пошёл качать :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
uart
Writer
Posts: 12
Joined: 18 Apr 2013 05:19
Location: 188.255.113.144

Post by uart »

А Makefile нет?
Pyk
Maniac
Posts: 252
Joined: 21 Jan 2003 04:08

Post by Pyk »

Постараюсь сделать
uart
Writer
Posts: 12
Joined: 18 Apr 2013 05:19
Location: 188.255.113.144

Post by uart »

У меня просто идея фикс собрать эмулятор под osx... :)
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

uart wrote:У меня просто идея фикс собрать эмулятор под osx... :)
Если NASM под MacOS X существует, то почему нет? ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Pyk
Maniac
Posts: 252
Joined: 21 Jan 2003 04:08

Post by Pyk »

Новые версии для тестирования:

Windows-версия: http://emu80.org/files/Emu80SDL311alpha_win.zip
Linux-сборка (x86): http://emu80.org/files/Emu80SDL311alpha_lnx.tgz

Исходники на github:
https://github.com/vpyk/emu80

Улучшена эмуляция таймера ВИ53, некоторые внутренние изменения, еще много чего из задуманного и начатого в этот релиз не вошло (увы, не все получается так быстро, как хотелось бы).

До Makefile так и не добрался, в принципе, если есть желание, можно поставить Code::Blocks под OS X и откомпилировать, используя файл проекта. Nasm под OS X также есть. Однако из-за специфики первой версии SDL скорее всего будут проблемы с клавиатурой, так как коды клавиш отличаются на разных платформах. Это учтено в SDL2, но переход на нее пока в будущем. А вот попробовать добиться работоспособности на OS X я планирую в скором времени, правда OS X у меня в виртуальной машине, потребуется тестирование на реальном маке.
Pyk
Maniac
Posts: 252
Joined: 21 Jan 2003 04:08

Post by Pyk »

Сорри, исправил ссылки на последнюю версию 3.11
Pyk
Maniac
Posts: 252
Joined: 21 Jan 2003 04:08

Post by Pyk »

Добавил предварительную версию скрипта CMakeLists.txt для сборки из командной строки с помощью cmake. Пока только под Linux. Для сборки:

$cd src
$cmake .
$make

Требуются cmake версии 2.8.4 или выше, nasm, gcc, libsdl.

Этот вариант сборки пока тестируется, рекомендуется для компиляции использовать среду разработки Code::Blocks и файл проекта для нее.
uart
Writer
Posts: 12
Joined: 18 Apr 2013 05:19
Location: 188.255.113.144

Post by uart »

cmake и под маком есть, но не собирается, из-за отсутствующего define linux пытается собраться Win32 код. В своих проектах я наоборот опираюсь на define WIN32.
Pyk
Maniac
Posts: 252
Joined: 21 Jan 2003 04:08

Post by Pyk »

Да, логично, постараюсь сделать в ближайшее время.

В принципе, для мака должно будет собраться, но боюсь, что будут проблемы с клавиатурой.

Я сам пока не добрался поставить OS X в виртуальную машину, так что буду рад, если получится протестировать.