Annotation of hatari/python-ui/TODO, revision 1.1.1.7

1.1       root        1: TODO
                      2: ====
                      3: 
                      4: This lists potential TODO items that aren't listed in the Hatari/UI
                      5: sources.
                      6: 
1.1.1.7 ! root        7: * WinUAE CPU core specific configuration options:
        !             8:   - MMU
        !             9:   - FPU
        !            10:   - 32-bit addressing
        !            11: 
1.1.1.2   root       12: * Separate "Atari monitor" and "Hatari window" settings dialogs
                     13:   (move options from "Display" and monitor setting from "Machine"
                     14:   dialogs to here and add VDI options to Atari Monitor dialog)
1.1       root       15: 
                     16: * Features for Help menu:
                     17:   - Create empty floppy images (+ convert directories to hard disks?)
1.1.1.6   root       18:   - MSA<->ST converter
                     19:   - ZIP->ST converter
1.1       root       20: 
1.1.1.2   root       21: * Add more Hatari debugger features to the debug UI:
1.1       root       22:   - DSP support
1.1.1.4   root       23:   - History support
                     24:   - Profiling support
1.1.1.6   root       25:   - DSP symbols loading
                     26:     (CPU symbols are loaded automatically from programs)
1.1.1.4   root       27:   - Support for stepping the emulation (both step & next commands)
1.1.1.2   root       28:   - multiple views to memory (refreshed whenever emulation is stopped)
                     29:     - supporting also register relative views (register values
                     30:       parsing should move to common functionality first)
                     31:   - breakpoint support (issue: how to stop emulation on breakpoint
                     32:     but still allow Hatari to process remote commands?)
                     33:   - trace & debug log viewers?
1.1       root       34: 
                     35: * Put all configuration stuff into single notebook dialog?
                     36: 
1.1.1.2   root       37: * Translation support for the UI:
                     38:   - use gettext
                     39:   - build needs to build & install message catalogs
                     40:   - some way for Hatari to forward dialog ID to the remote UI
                     41:     with dialog string parameters (filenames etc) which then
                     42:     need to be localized too & shown...
                     43: 
                     44: * Hatari UI specific configuration which stores:
                     45:   - list of last used configuration files which would be shown
                     46:     either in their own menu or dialog
                     47:   - list of last used memory snapshots (10?)
                     48:   - disk image dir (uses Hatari config value as default)
                     49:   - trace settings
                     50:     - remove dialog specific load/save stuff
                     51:   - screenshot name
                     52:     - needs support also to Hatari src/screenSnapShot.c
1.1       root       53: 
                     54: * Supporting other, less important Hatari configuration options:
1.1.1.7 ! root       55:   - keyboard repeat, key mapping type & file, mouse warping & grabbing
        !            56:   - HD booting, something for multiple GEMDOS partition directories
1.1       root       57:   - separate A/B disk paths for images that are within ZIP archives
                     58:   - joystick autofire toggling, defining the keys for joyemu
1.1.1.3   root       59:   - vdi planes and size, SDL bpp forcing, spec512 threshold, ST blitter
1.1       root       60:   - cartridge image (where? it has many limitations)
1.1.1.4   root       61:   - log file and levels, console output, bios intercept, run-VBLs
1.1.1.5   root       62: (Many of these aren't supported by the internal Hatari UI either, or
1.1.1.2   root       63: are missing corresponding command line options so they will require
1.1.1.3   root       64: additional support on the Hatari control.c side too or they can
                     65: be only enabled at boot, not disabled.)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.