Skip to content

vpyk/emu80v4

Folders and files

NameName
Last commit message
Last commit date
Mar 20, 2025
Feb 8, 2025
Mar 28, 2025
Jan 21, 2023
Sep 27, 2024
Apr 26, 2021
Nov 11, 2017
Jan 14, 2023
Jan 14, 2023
Jul 19, 2024
Feb 8, 2025
Mar 10, 2025

Repository files navigation

Emu80 4.x emulator source code

For license info, see the file "COPYING.txt"

Назначение

Эмулятор поддерживает ПК Радио-86РК, Апогей, Партнёр, Микроша, Электроника КР-04, Специалист, Eureka, Специалист-MX, Орион, Микроша, ПК-8000, Вектор, Львов, Корвет, ZX Spectrum и некоторые их модификации

Ссылки

Версии

Эмулятор может быть собран в одной из версий:

  • Qt-версия (рекомендуется). Обладает дружественным интерфейсом, некоторые возможности присутствуют только в этой версии.
  • SDL/wx-версия. Менее требовательна к аппаратной части. Рекомендуется при наличии проблем с Qt-версией.
  • Lite-версия. В данной версии отстутствует пользовательский интерфейс, управление может осуществляться с помощью командной строки и конфигурационных файлов.
  • WebAssembly-версия. Предназначена для запуска в браузере и использования на web-сайтах

Сборка и установка под Linux:

Требования и зависимости:

  • Компилятор C++ с поддержкой стандарта С++11 (gсс требуется v. 5.1 и выше)
  • libSDL v. 2.0.5 и выше (для Lite и SDL/wx-версий)
  • wxWidgets v. 3.x (желательно 3.0.x, c некоторыми версиями 3.1.x под Linux наблюдались небольшие проблемы) (для SDL/wx-версии)
  • Qt v. 5.6 и выше (для Qt-версии)

Порядок компиляции и установки Qt-версии (рекомендуется):

git clone https://github.com/vpyk/emu80v4.git
cd emu80v4
qmake src/Emu80qt.pro
make
make install

В зависимости от дистрибутива Linux, необходимая версия qmake может содержаться в нем под именем qmake-qt5.

Порядок компиляции и установки SDL/wx-версии:

git clone https://github.com/vpyk/emu80v4.git
cd emu80v4    
make -f Makefile.sdlwx
make install -f Makefile.sdlwx

Порядок компиляции и установки lite-версии:

git clone https://github.com/vpyk/emu80v4.git
cd emu80v4    
make -f Makefile.lite
make install -f Makefile.lite

Производится portable-установка в поддиректорию emu80 в домашней директории пользователя: ~/emu80, после чего программа может быть перемещена в любое другое место с условием сохранения доступа на запись в директорию с программой.

Для "чистой" установки можно предварительно удалить директорию ~/emu80. Без удаления будет произведено обновление файлов. Все три версии могут быть установлены в одну директорию одновременно.

Кроме того, с исходным текстом поставляются файлы проектов src/Emu80qt.pro для среды разработки Qt Creator и src/Emu80lnx.cbp для среды разработки Code::Blocks.

Для работы необходимо размещение файлов из директории dist (emu80.conf и т.д.) в директории, где располагается исполняемый файл. Make install обеспечивает автоматическое копирование нужных файлов.

Сборка под Windows

Для сборки под Windows могут быть использованы файлы проектов src/Emu80qt.pro для среды разработки Qt Creator и src/Emu80.cbp для среды разработки Code::Blocks.

Сборка WebAssembly-версии

Требования и зависимости:

  • Emscripten (остальные зависимости будут загружены автоматически)

Порядок компиляции:

git clone https://github.com/vpyk/emu80v4.git
cd emu80v4    
make -f Makefile.wasm

Результирующие файлы будут находиться в директории wasm_build. Пояснения по использованию - в файле wasm_build/readme.txt