Thursday, November 18, 2010

Hatari-UI, an addon for Ubuntu Atari emulator

Hatari running inside 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. It's an additional UI, the built-in Hatari SDL UI isn't being replaced or going anywhere!


Why another UI?


While the built-in SDL UI for Hatari has its good points, it has also many minor shortcomings:

  • There's no UI for the debugger or for viewing trace/debug logs.

  • The configuration UI itself is not configurable and although its quite nice for an UI done with C and libSDL, it's still very hard to modify (e.g. its layout).

  • It doesn't currently support UTF-8 or internationalization and isn't scalable enough to support localization well (translations need upto 1/3 more space).

  • The file selector doesn't support unicode (all file systems use nowadays Unicode file names) nor bookmarks or other goodies in modern file selectors.

  • Invoking the UI stops the emulation.

  • It doesn't allow configuring all the things that one can configure e.g. from command line (Spec512, fast forward,Falcon DSP settings, trace settings and bios-tracing, log files and levels).


http://koti.mbnet.fi/tammat/hatari/hatari-ui.shtml

Grab Hatari-UI by checking out the latest mercurial code

hg clone http://hg.berlios.de/repos/hatari

cd into hatari directory and run hatariui
/hatari/python-ui$ ./hatariui

You can grab TOS files to run your Atari here, and here as for software, I am still looking for a convenient method of converting ATR format disks to use *.st and *.msa disk format which Hatari uses. There is an msa dos-based utility in French with source code. I also managed to find a great resource of for Atari games and applications. SpareMint is an OS which runs on Tos4XX

Some useful links:

http://www.atari-forum.com/

http://www.atari.org/l

http://www.atarimania.com/index.html (has great Atari 2600 download)

http://www.atariage.com/

Tos Documentation Project

Dead Hackers Society (2010 atari demo scene)

Pouer.Net

3 comments:

  1. emma hall...

    I really like your writing style, superb info, thanks for putting up :D. "Let every man mind his own business." by Miguel de Cervantes....

    ReplyDelete
  2. emma hall...

    I visited a lot of website but I conceive this one has something extra in it. "No." by Amy Carter....

    ReplyDelete
  3. [url=http://acheterkamagraici.com/#mlqld]acheter kamagra pas cher[/url] - acheter kamagra , http://acheterkamagraici.com/#wvhob acheter kamagra en ligne

    ReplyDelete