Skip to content

An accurate, portable emulator of legacy computer systems.

License

Notifications You must be signed in to change notification settings

openemulator/libemulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Travis (.org) Gitter


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

Usage

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.

Feedback and contributing

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!

License

libemulation is released under the GNU General Public License v3.