Skip to content

Latest commit

 

History

History
141 lines (104 loc) · 3.64 KB

TODO.md

File metadata and controls

141 lines (104 loc) · 3.64 KB

TODO

  • don't add RAMLink if BIOS is missing.

  • selecting item in inbox to start doesn't work

Vice 3.5

  • Plus/4 disk auto start not working (missing RUN)
  • disable datasette by default
  • add CMD HD

Support for Multiple Computers

  • split machine specific ui callbacks into their own files
  • rewrite machine configuration, embed in scroll view
  • hierarchical configuration
  • Fix auto cassette drive (vice & fuse).

Commodore 128

  • Don't inject program when autostarting disk.
  • Map remaining extended keys in hardware keyboard.
  • Add more models.
  • Change hardware keyboard mapping if DIN is active.

Plus/4

  • Detect cartridge images by boot signature.
  • Add C116.

Commander X16

  • core: sync via sound, avoid underruns
  • Support SD card images.

VIC-20

  • Check/fix light pen support.
  • VIC-1001 with jpkernal: keyboard behaves strangely in lower case mode.
  • Add variant with old PET keyboard.

Atari 8-Bit

  • Don't boot in diagnostic mode.
  • Support media images.
  • Support cursor keys in hardware keyboard (control + keys).
  • Map more keys in hardware keyboard.
  • Add more models.

ZX Spectrum

  • Update Tape status view.
  • Support disk images.
  • Add joystick/mouse interface cartridges.
  • Map Symbol Shift and extended key combinations in hardware keyboard.
  • Add more models.
  • Add more peripherals.

other

  • export is losing everything after . in game name
  • warn if media can't be used due to machine configuration
  • controller auto-mapping: input device priority per input type
  • fix dragging files out of Ready
  • sharing
    • add share button
    • allow selecting media, images in all game views
    • share whole game
  • documentation
  • disk select: sub views for game / tools (inbox?)
  • disk select: show currently selected (other drives too)
  • turn off disk drives (via status bar)
  • tape status view left border too wide (led view too wide?)
  • sharing of whole game
  • create blank disk images
  • can't add disks to ongoing drag session
  • pause emulation when losing focus
  • tape controls (tapping on tape status)
  • interlacing not working (Crest - Deus Ex Machina)
  • improve game info view
    • select button
    • choose file to autostart from disk
    • save states
  • MIDI support
  • allow removing border from screenshots
  • use Metal to draw image, support shaders for CRT effects
  • software keyboard
    • keyboard sounds
    • visual feedback for key presses
  • map input device buttons to key / joystick presses
  • adapt view layouts for compact width
  • support x64, p64 (UTI, document type, DiskImage)

Vice enhancements

  • multiple mice/paddles
  • Commodore 1350
  • Superpad64 (snespad for user port)
  • all 12 buttons on SNES controller
  • 3.5" drive sounds

less important

  • option to disable disk autoload by injection
  • check why decoding some g64 images fails
  • choose title image (from screenshots, Photos, files)
  • GameInfo: copy/paste media, title image, screenshots
  • fix init/shutdown of sfx_soundexpander and reenable
  • t64 with only one file: inject (maybe even with multiple files?)

warts

  • add status bar hiding to navigation bar animation
  • drag images: set file name
  • GameView: allow scrolling further up if keyboard is shown
  • Input Mapping Popup too high

OS warnings

  • fix Vice memory warnings

compact width

  • dismiss sorting popup (and other popups)
  • single column Game View (info below title image, disks below cartridge/tape; or as sub views?)
  • bios settings look awful

maybe

cleanup

  • protect controller mapping access via mutex
  • move keypress forwarding to EmulatorViewController

temporary debug changes

  • Strip Linked Product was Yes, changed to No
  • Strip Swift Symbols was Yes, changed to No