|
|
1.1 ! root 1: Hatari UI ! 2: --------- ! 3: ! 4: Hatari UI is an out-of-process user interface for the Hatari Atari ! 5: ST/STe/TT/Falcon emulator and its built-in debugger which can ! 6: (optionally) embed the Hatari emulator window. ! 7: ! 8: Having the UI in another process allows doing it with a higher level ! 9: language while avoiding adding GUI toolkit dependencies to Hatari ! 10: itself. The UI is done with PyGtk i.e. in Python language, using the ! 11: Gtk widget set. ! 12: ! 13: The main points of this new UI over the Hatari internal one are its ! 14: configurability and providing a GUI for the (console based) debugger ! 15: included with the Hatari emulator. ! 16: ! 17: Note: this is an additional UI, the built-in Hatari SDL UI isn't being ! 18: replaced or going anywhere! ! 19: ! 20: ! 21: Requirements ! 22: ------------ ! 23: ! 24: My guess at the required versions for the dependencies are: ! 25: - Python >=2.4 ! 26: - PyGtk >= 2.8 (on Ubuntu PyGtk is in python-gtk2 package) ! 27: ! 28: Hatari UI is included with the Hatari sources: ! 29: http://hg.berlios.de/repos/hatari/file/tip/ ! 30: ! 31: Hatari UI has been tested only on Linux (Ubuntu v7.04 and Debian Etch ! 32: & Lenny). I would assume it works also on other unix systems such as ! 33: Apple OSX. It won't work on Windows as the required Windows socket ! 34: support is missing from the Hatari emulator. ! 35: ! 36: Embedding the Hatari emulator window is currently supported only for ! 37: systems using an X window system (from libSDL sources it would seem ! 38: that Windows would also support window embedding, but support for that ! 39: would need to be added both to Hatari and Hatari UI). ! 40: ! 41: ! 42: Running ! 43: ------- ! 44: ! 45: Being a Python program, Hatari UI doesn't need to be built. ! 46: You can just run it from where you extracted it (or checked ! 47: it out of BerliOS HG repo) by calling its wrapper script: ! 48: /path/to/script/hatariui ! 49: ! 50: Or you can run just the debugger: ! 51: /path/to/script/debugui.py ! 52: ! 53: But you can also install it to system along with Hatari: ! 54: make install ! 55: ! 56: There's also a command line interface for Hatari's remote API ! 57: called hatari-console.py. ! 58: ! 59: ! 60: Notes ! 61: ----- ! 62: ! 63: Hatari UI runs a Hatari version found on $PATH. If you want ! 64: to use a version of Hatari that hasn't been installed, you ! 65: need to modify the search path, for example like this: ! 66: PATH=../src:$PATH hatariui ! 67: ! 68: If UI is started without the embedding option, the actions ! 69: (in menus and toolbars) have also shortcuts. They cannot ! 70: be used when Hatari window is embedded because then those ! 71: shortcuts couldn't be used with Hatari. ! 72: ! 73: ! 74: URL: http://koti.mbnet.fi/tammat/hatari/hatari-ui.shtml
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.