Annotation of hatari/doc/todo.txt, revision 1.1.1.6

1.1       root        1: 
1.1.1.4   root        2: Hatari TO-DO list
                      3: =================
1.1       root        4: 
1.1.1.4   root        5: If you think that you can help with one of the TO-DO list items, please get
                      6: in touch with us.
1.1       root        7: 
1.1.1.6 ! root        8: 
1.1.1.4   root        9: Emulation improvements
                     10: ----------------------
1.1       root       11: 
                     12: - Improve FDC emulation (e.g. read-track and write-track commands do not work
                     13:   right yet).
                     14: 
1.1.1.3   root       15: - Improve disk image formats support:
1.1.1.6 ! root       16:        - Add support for .STT images
        !            17:          (created with the STEEM disk image program)
        !            18:        - Add support for Pasti .STX images
        !            19:          (See http://pasti.fxatari.com/)
        !            20:        - Support .DIM images created with the "Get sectors: used" option
1.1       root       21: 
1.1.1.4   root       22: - Real HD 6301 (keyboard processor of the ST) emulation?
                     23:   (Current special casing is enough for all known demos using 6301)
1.1       root       24: 
                     25: - Upgrade the CPU core of Hatari to the latest WinUAE or E-UAE CPU core.
                     26: 
                     27: - Get the games/demos working that are marked as non-working in the manual.
                     28: 
1.1.1.6 ! root       29: - Improve TT and/or Falcon emulation, especially VIDEL
1.1.1.4   root       30: 
1.1.1.5   root       31: - Add SCSI hard disk emulation for Falcon/TT mode.
1.1.1.4   root       32: 
1.1.1.6 ! root       33: - ACSI emulation seems to be broken in TT mode.
        !            34: 
1.1.1.4   root       35: - Add SCC serial port emulation for Falcon/TT mode.
                     36: 
1.1.1.6 ! root       37: - Add support for spec512 mode in med res too
        !            38:   (needed by 'No Cooper - Greetings', 'Punish your machine - Best part of the
        !            39:    creation', 'Highres mode by Paradox')
        !            40: 
        !            41: - Some Falcon games/demos only work with 32 MHz CPU emulation (might be due to
        !            42:   the fact that we don't emulate the 68030 cache yet?)
        !            43: 
        !            44: - It's possible to insert the same disk image into both drives A: and B:
        !            45:   ==> should be rejected or at least one of them should be mounted read-only.
        !            46: 
        !            47: - Fix STE DMA sound emulation - there might be some problems with proper
        !            48:   interrupt timings left (e.g. 50kHz replay in ProTracker)
        !            49: 
        !            50: - Add full STE Microwire/LMC1992 emulation.
        !            51: 
        !            52: 
        !            53: DSP emulation / Falcon sound matrix
        !            54: -----------------------------------
1.1.1.2   root       55: 
1.1.1.6 ! root       56: - Finish the Port C (SSI) emulation
        !            57:        - Receive data
        !            58:        - Handshake mode
        !            59:        - Dsp SSI internal clock
1.1.1.4   root       60: 
1.1.1.6 ! root       61: - Improve DSP instructions cycle count, especially with external RAM
1.1.1.2   root       62: 
1.1.1.6 ! root       63: - Display DSP instruction timing values in debug mode (in cycles)
1.1.1.2   root       64: 
1.1.1.6 ! root       65: - Optimize DSP interrupts
        !            66:        - Take into account the instruction pipeline in interrupt mode
        !            67:        - Avoid interrupt of a LONG_INTERRUPT if not 6 (or 7)
        !            68:          instructions were executed
        !            69:        - Take into account the precise cycles for an interrupt
1.1.1.2   root       70: 
1.1.1.6 ! root       71: - Add a direct sound entrance
        !            72:   (to be able to use programs like "Audio Fun Machine")
        !            73: 
        !            74: - Add Sound matrix -> DSP SSI data path
        !            75: 
        !            76: - Add sound matrix DMA recording
        !            77: 
        !            78: - Figure out how the sound matrix "tracks" are exactly working and
        !            79:   emulate them
        !            80: 
        !            81: 
        !            82: Other potential Hatari functionality improvements
        !            83: -------------------------------------------------
        !            84: 
        !            85: - Debugger improvements:
        !            86:        - Support negative values and signed comparisons in conditional
        !            87:          breakpoints
        !            88:        - Allow use of variable/register names instead of addresses
        !            89:          everywhere in the debugger
        !            90:        - Readline command & variable name completion
        !            91:        - helper command for doing simple calculations
        !            92: 
        !            93: - Improved screen handling:
        !            94:        - Direct 16-bit & 32-bit support for monochrome and VDI modes
        !            95:          (currently they're converted through 8-bit surface)
        !            96:        - Line based screen change detection/checks:
        !            97:                - blit only changed lines
        !            98:                - simpler / faster (LED) overlay handling
        !            99:        - x3 and x4 zooming routines for ST-Low resolution
        !           100:        - Include some fancy zooming routines like 2xSaI or Super-Eagle
        !           101:        - Add support for hardware accelerated zooming with
        !           102:          SDL YUV overlays or OpenGL
        !           103:        - Better handling of screen resolutions.  If first attempt fails,
        !           104:          try e.g. without zooming, no borders or smaller borders etc.
1.1.1.3   root      105: 
1.1.1.4   root      106: - Improve directory handling.  By default the directory config values
                    107:   should be empty in which case the code will at run-time decide to use
                    108:   current directory, but not modify the path config setting.  Currently
                    109:   screenshots & anim go to current dir (cannot be configured), whereas
                    110:   memsave, sound recording, printer & midi & serial & output and log
                    111:   output go to file specified in config file.
1.1.1.6 ! root      112: 
        !           113: - Add support for directly recording audio/video output in some kind
        !           114:   of avi file (instead of merging the png snapshots)

unix.superglobalmegacorp.com

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