Feature Requests

From vice-emu
Revision as of 14:29, 25 March 2023 by Gpz (talk | contribs) (Created page with "==New Features== This is the place for the VICE developers to put down ideas about the future development of VICE. Some of these ideas might never be realized, and might look completely absurd, but they could be the inspiration for other ideas. By putting these ideas down they will be known to any other developers that would like to pick up one of the ideas and implement it. also look at [https://sourceforge.net/tracker/?limit=100&func=&group_id=223021&atid=1057620...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

New Features

This is the place for the VICE developers to put down ideas about the future development of VICE.

Some of these ideas might never be realized, and might look completely absurd, but they could be the inspiration for other ideas.

By putting these ideas down they will be known to any other developers that would like to pick up one of the ideas and implement it.

also look at Tracker: open Feature Requests

general

History Recording

Snapshots

Keyboard

Tape

Monitor

Sound System

Video System

  • some kind of generic interface to handle video input is required to handle scanner/digitizer type of carts

Hardware emulation

SID

x64(sc)

  • internal (?)
    • c64/c128 1.44 MB disk drive support. ([1])
    • c64/c128 SCSI expansion support. ([2])
  • Cartridges
    • IDE64 improvements
      • IDE64 eth64 shortbus expansion support. ([3])
      • IDE64 duart shortbus expansion support. ([4])
    • Clockport improvements
      • Silversurfer (UART) support ([5])
      • IDE64 based eth64-II support ([6])
    • Community Information Locator Commodore 64/128 addon cartridge ([7])
    • Daisy Sound sampler audio input support. ([8])
    • PS64 speech cartridge support. ([9])
    • Voice Messenger speech cartridge support. ([10])
    • ramdrive support. ([11])
    • turbo master cartridge support (4Mhz 65C02). ([12] [13])
    • turbo process cartridge support (4Mhz 658156). ([14] [15])
    • flash-8 cartridge support (8Mhz 65816). ([16])
    • SCPU cartridge support (20Mhz 65816). (in progress, has lead to a new emulator called xscpu64) ([17] [18]) (https://sourceforge.net/tracker/?func=detail&aid=2030692&group_id=223021&atid=1057620)
    • The Final Chesscard (65c02) ([19])
    • German Btx cartridge (6803)
    • MasC=uerade Cartridge Converter support, this cart is originally intended to use c64 carts on the vic20, but in theory could also be used the other way around. ([20])
    • BI-80 cartridge support. ([21])
    • Buscard II IEEE488/printer-port cartridge support. ([22])
    • MAYA Software Eprom Cart
    • PCC-4/PCC-8 Eprom Cart (Jason Ranheim)
    • "Alien Flash"
      • VICEminus had this
    • Software of Sweden Megacart
    • DUBCRT
    • "MegaOne" - Easyflash compatible Flash cartridge, see here
  • Cartridges that wont be emulated:
    • SoftPROM cartridge ([23])
      • pointless, unless software specifically designed for this cart can be found. other than that its just an ordinary 8k game cart (with battery backed up ram instead of rom). Gpz 23:01, 30 October 2010 (UTC)
    • Net64 cartridge support. ([24])
      • this is exactly the same as "the final ethernet" (which is emulated) Gpz 23:27, 30 October 2010 (UTC)
    • 64NIC
      • again, same as TFE. also has an optional eprom, which is equivalent to using cart8
    • "GeoAction"
      • pointless, equivalent to Action Replay + GeoRAM/RamCart
    • "Flash Gordon"
      • pointless, external kernal with flash, prototype (not released)
  • Userport
    • CBM1660 (userport) modem300 support. ([25])
    • CBM1670 (userport) modem1200 support. ([26])
    • FB-RS232 (userport) support. ([27])
    • c64 p64 midi interface: ([28])
    • Scanntronik handyscanner (userport) support. ([29])
    • Video Byte II video digitizer (userport) support. ([30]) ([31])
    • Computera Eyes video digitizer (userport) support. ([32] [33])
    • Userport RocketDrive support. ([34])
    • CIA-IDE-HD support. ([35])
    • Aprotek universal rs232 adapter support. ([36])
    • Comet64 support. ([37])
    • L. Pantarottos adapter support. ([38])
    • WiC64 support ([39])
  • Tape Port
  • Video output.
    • c64 LCD64 screen support. ([45])

x128

  • c128 plus60k support.
  • c128 plus256k support.
  • c128 256K memory expansion hack support.

xvic

xplus4

  • add support for "speedy" freezer cartridge

xpet

  • PET ROM-socket RTC support. ([49])
  • 8296 pet hardware ram lines connected to userport support.
  • 8296 RAMdisk 2008 support. ([50])
  • 8296 pet switchable 4 screens output support.
  • pet IEEE488 -> IDE/RS232 support. ([51])
  • High-Res
    • High-Res Technologies Graphics Board support. ([52], [53])
    • Data Becker CBM-8000 hi-res graphics support. ([54])
    • SuperSoft High Resolution Graphics Board support. ([55])
    • Eltec petGRAFIK support. ([56])
    • Delph Electronics 8000C support. ([57])
  • MTU K-1002-2 DAC sound system support. ([58])

xcbm2

  • cbm2 z80, better nec v20, support.
  • cbm2 8088 support. ([59])
  • B700 HiRes Graphics Board support. ([60])

Drives

Printers

IEEE printer support is completely missing right now
    • MPS1361 support.
    • CBM4022 support. (supported by mps printer engine)
    • CBM8023 support. (supported by mps printer engine)
    • CBM8024 support.

Misc