|
|
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)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.