for all the required hatari variables
- list (in comment) which Hatari variables are not yet supported
- disable Hatari internal quit confirmation when starting Hatari
- adapt to the new Hatari joystick settings option
- add handling for the new Hatari disk options
- add Hatari peripherals dialog (uses table helpers)
and move disk & joystick settings there
- refactor hatari.py a bit so that debugui.py can be
given options with which it should run Hatari
- comment code more
with keys named the same (shortcut and joystick sections),
needed to rewrite config handling to take this into account
- added joystick emu selection
- apply doesn't close trace settings dialog, only close will do
- don't derive from HatariUIDialog unnecessarily
- change helper methods that don't use other class methods
or object variables into functions
- prefix internal methods with "_" is is python convention
- add docstrings to methods
- move common / helper functions from dialogs.py to new uihelpers.py file
- add there create_toggle() and create_button() and use these in debugger
and hatari UI instead of methods
- move class variable constants to their own Constants and UInfo classes,
this makes sharing them more explicit
- associate HatariControls instead of inheriting it in HatariUI,
this makes the class roles more explicit (but there are some less
clean things still)
- prefix all internal callback methods in HatariControls with "_"
(which is a Python idiom)
in preparation for additional memory area monitoring windows requested
by Nicolas
- ask user whether Hatari should be killed instead of just killing it
- fix OO-style issues reported by pylint
- add options dialog for number of lines on screen
- use different address skips in memdump & disasm modes
- get distinct lines from hatari instead of concatenated data
- remove "Default" button as useless (when monitor windows are added)
and set Registers as default mode (+ get address from PC register)
- lots of fixes to how address changes are calculated
- make register dump just one of the dump modes
- fix the dump widget to monospace font and make it not to resize
the debugui window if the widget is smaller than the available space,
only when there's too little space
but a regular file seems to work as well for now
- the window hide/show works now properly and there are labels
for showing the debugger output and address, but they need
still a lot of fixes and almost none of the buttons do anything yet
- instead of using SIGSTOP on Hatari process, use the new
hatari-stop and hatari-cont remote commands, this allows
Hatari to receive debugging commands while emulations itself
is disabled
- fix bug from paste dialog refactoring
- other minor changes