[hatari-devel] MacOsX GUI

Eero Tamminen eerot at users.berlios.de
Mon Feb 16 21:49:05 CET 2009


Hi,

On Monday 16 February 2009, Jerome Vernet wrote:
> I'm currently looking on the MacosX version, to add some new options and
> features to the GUI:
>
> Running Flags (not options, saved in the preference file: flags that
> change the way Hatari run):
> - Enable Debugger (bEnableDebug): done by adding a dedicated menu item
> in Emulator. I also need to implement a pause item, to get the debugger
> UI, as there is no pause key on Mac...

Pause is "keyDebug" in the Hatari configuration file.  If you've set
bEnableDebug, the key will invoke the command line debugger instead of just
pausing the emulation.

I guess the configuration variable could be changed to e.g. "keyPauseDebug"
which is more descriptive...?


> - Enable Bios/Xbios Interception (bBiosIntercept). Same, thing, a menu
> in Emulator. I don't even know what's it's supposed to do.

It might be useful if you want to debug what Bios/XBios operations
Atari programs do.  It also redirects Atari print screen functionality 
to create Hatari screen dump.

I.e. basically the debug & biosintercept are not really sensible in the UI.


> - Fast Forward: I suppose that's it's also a flags.
>
> Do these flags can be changed while Hatari is running ?

Yes, through the debug and socket interfaces.


> There is also some option (I think) that may be running option only:
>
> Trace Parameter,
> Socket to read option
> File to save log output
> Log Level
> Dialog for log level.

Except for socket option, these can be changed at run-time, but you're
responsible for applying the changes.  With socket option the point is that
you control Hatari through the socket, not through something else.

Unless you're showing the traces or logs in the UI, they don't make sense in
the UI.


> Then I really need to add the new Hardisk management. IDE Emulation, for
> example. In the CLI, IDE emulation is an option at launch. It should be
> a option that can be change thru preferences. But the way it's done for
> the moment make this impossible. It's not an option wich are written in
> the pref
> file. IDE_Init() is called only one time, at startup. If I change
> Hardisk Emulation parameters like these, while Atari is running, it's
> not working at all, even with a Cold Boot.

Thomas?


> Another thing will be to add the multiple folder Hard Disk
> (ConfigureParams.HardDisk.bUseHardDiskDirectories ?).
>
> Can CLI Hatari have multiple Hardrive (like this hatari --ide hdd1
> --acsi hdd2 --hardisk \user\jvernet\hdd3) ?

Not yet.

	- Eero



More information about the hatari-devel mailing list