An open API service indexing awesome lists of open source software.

https://github.com/vampirefrog/v68

X68000 CUI emulator with sound
https://github.com/vampirefrog/v68

adpcm audio emulator m6258 oki opm sound vgm x68000 ym2151

Last synced: 5 months ago
JSON representation

X68000 CUI emulator with sound

Awesome Lists containing this project

README

          

v68
===

![Project status](https://img.shields.io/badge/Project%20status-Beta-blue.svg)

[![MSYS2 MINGW64 Build](https://github.com/vampirefrog/v68/actions/workflows/msys2-mingw64.yml/badge.svg)](https://github.com/vampirefrog/v68/actions/workflows/msys2-mingw64.yml)
[![Linux Build](https://github.com/vampirefrog/v68/actions/workflows/build-linux.yml/badge.svg)](https://github.com/vampirefrog/v68/actions/workflows/build-linux.yml)
[![macOS Build](https://github.com/vampirefrog/v68/actions/workflows/build-macos.yml/badge.svg)](https://github.com/vampirefrog/v68/actions/workflows/build-macos.yml) [![GitHub Release](https://img.shields.io/github/v/release/vampirefrog/v68?label=Latest+Release)](https://github.com/vampirefrog/v68/releases/latest)

A Human68k X68000 CUI emulator. Very similar to [run68](https://github.com/rururutan/run68), it is written from scratch and emulates, besides the OS calls and the CPU, the sound hardware.

Uses [Musashi](https://github.com/kstenerud/Musashi) for CPU emulation.

In the [docs](docs) folder, there are some partially translated versions of [puni](https://nfggames.com/X68000/index.php/Mirrors/Groundzero%20Organization/x68tools/develop/docs/puni/) docs.

Building on debian 10
---------------------

First, have some required packages ready:

```sh
sudo apt-get install git build-essential portaudio19-dev zlib1g-dev
git clone --recursive https://github.com/vampirefrog/v68.git
# if we don't touch these, you'll need wine to build them with run68.exe
touch fake_ipl.inc fake_human.inc
make
```

For modifying the fake IPL you'll need wine to run run68:

```sh
sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install wine32
```

Building the tests:

```sh
cd tests && make
```