mirror of
https://github.com/libretro/hatari.git
synced 2026-11-12 18:40:15 -10:00
59 lines
1.8 KiB
Plaintext
59 lines
1.8 KiB
Plaintext
Hatari UI
|
|
---------
|
|
|
|
Hatari UI is an out-of-process user interface for the Hatari
|
|
emulator and its built-in debugger which can (optionally)
|
|
embed the Hatari emulator window.
|
|
|
|
Having the UI in another process allows doing it with a higher
|
|
level language and avoiding adding GUI toolkit dependencies
|
|
to Hatari itself. The UI is done with PyGtk i.e. in Python
|
|
language, using the Gtk widget set.
|
|
|
|
The main points of this new UI are its configurability and
|
|
providing a GUI for the (console based) debugger included
|
|
with the Hatari emulator.
|
|
|
|
Note: this is an additional UI, the built-in Hatari SDL UI
|
|
isn't being replaced or going anywhere!
|
|
|
|
|
|
Requirements
|
|
------------
|
|
|
|
My guess at the required versions for the dependencies are:
|
|
- Python >=2.4
|
|
- PyGtk >= 2.8 (on Ubuntu PyGtk is in python-gtk2 package)
|
|
|
|
You will need also Hatari emulator version newer than 1.0.1.
|
|
Currently (2008-06-11) you can get it only from its CVS,
|
|
like you got Hatari UI itself.
|
|
|
|
Hatari UI has been tested on Ubuntu Linux (v7.04). I would
|
|
assume it works also on other unix systems such as Apple OSX.
|
|
It won't work on Windows (the required Windows socket support
|
|
is missing from the Hatari emulator).
|
|
|
|
Embedding the Hatari emulator window is currently supported
|
|
only for systems using an X window system (Hatari emulator
|
|
doesn't currently support others).
|
|
|
|
|
|
Running
|
|
-------
|
|
|
|
Hatari UI needs a Hatari configuration file to know what are
|
|
current Hatari version options and their default values.
|
|
If you have never saved the options from the internal Hatari
|
|
UI (invoked normally by F12), do it before using this
|
|
external Hatari UI.
|
|
|
|
Being a Python program, Hatari UI doesn't need to be built.
|
|
You can just run it from where you extracted it (or checked
|
|
it out of SF CVS) by calling its wrapper script:
|
|
/path/to/script/hatari-ui
|
|
|
|
Or you can run just the debugger:
|
|
/path/to/script/debugui.py
|
|
|