Welcome, Guest. Please login or register.


Author Topic: Enterprise emulator for Raspberry Pi? (Read 361 times)

Offline Wysardry

  • Newbie
  • Posts: 9
  • Country: gb
  • OS:
  • Windows 10+ Windows 10+
  • Browser:
  • Firefox 106.0 Firefox 106.0
    • View Profile
Enterprise emulator for Raspberry Pi?
« on: 2022.November.04. 19:30:22 »
Does anyone know of an Enterprise emulator that runs on a Raspberry Pi 4?

Offline SlashNet

  • EP lover
  • *
  • Posts: 952
  • Country: ua
  • Enterprise 128K | Cubietruck
  • OS:
  • Windows 10+ Windows 10+
  • Browser:
  • Chrome 106.0.0.0 Chrome 106.0.0.0
    • View Profile
    • Russian info about Enterprise

Offline Zoldalma

  • EP fan
  • *
  • Posts: 140
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 108.0 Firefox 108.0
    • View Profile
Re: Enterprise emulator for Raspberry Pi?
« Reply #2 on: 2022.November.27. 14:37:10 »
Both the standalone ep128emu, and the ep128emu-core versions are possible to run on RPi 2 and upwards.

The standalone version can be compiled as follows (instructions tested on a new install of Raspberry Pi OS):
Code: [Select]
git clone https://github.com/libretro/ep128emu-core
cd ep128emu-core/
git checkout standalone
sudo apt install scons libfltk1.3-dev portaudio19-dev libsndfile1-dev libcurl4-openssl-dev
scons -j4
./epmakecfg

To make life easier, tick the "Download ROMs" checkbox when generating the configuration. The original ep128emu repository can also be used, but it has not been updated since a while, and the standalone branch in the core repo contains a fix for 64-bit ARM OS among other minor improvements.

As for the core version, it runs inside RetroArch so first install that. For 32-bit ARM OS, there is a download location, listed in the other thread linked below. For 64-bit ARM OS, unfortunately there is no central RetroArch buildbot for the aarch64 cores, so it can be built manually:

Code: [Select]
git clone https://github.com/libretro/ep128emu-core
cd ep128emu-core/
make -j4
cp ep128emu_core_libretro.so  ~/.config/retroarch/cores/

Don't forget to run the online updater inside Retroarch (assets, core info files, controller profiles, shaders).