libemulation is an emulation framework of legacy computer systems powering emulators such as OpenEmulator.
- Implemented in C++
- Portable, accurate emulation framework
- Large, diverse component library
- Emulates famous legacy computers, such as the Apple II and more
- Easy to create emulations using EDL, or Emulation Description Language
libemulation is implemented in C++ and can be linked with your emulator application as a static library. We aim to be portable, but currently the only officially supported and tested platform is macOS. Refer to INSTALL.md for instructions on how to build libemulation.
If you find a bug, or would like a specific feature, please report it at:
https://github.com/openemulator/libemulation/issues
If you would like to contribute to the project, fork the repository on GitHub and send us your pull requests!
libemulation is released under the GNU General Public License v3.