Contributions are welcome! Feel free to open an issue or even a pull request.
To add a new emulator:
- Create a new file in
emulators/implementing the base emulator interface. - Add the emulator specification to
EMULATOR_SPECSinmain.py. - Implement the required methods:
setup(),run(),undoSetup().
An example emulator specification:
{
'factory': lambda: _new_instance("emulators.myemu", "MyEmulator"),
'keywords': ["MyEmulator", "myemu"],
'name': "MyEmulator",
'url': "https://myemulator.example.com/",
}