New Gtk3 UI

From vice-emu
Jump to navigation Jump to search

New Gtk3 UI

This page is meant to keep track of development efforts on the new Gtk3 UI. Once the Gtk3 UI is the de-facto UI standard, this page can be (re)moved. For now, I'd like to keep it here so it can quickly be found.

Rationale

The how and why we go Gtk3 for *nix, Windows and OSX should be clear, but I'll reiterate: since we don't have any Windows or OSX maintainters left and failed to attract new ones, the decision was made to use Gtk3 as the new UI for 'modern' OSes.

Gtk3 is portable and widely supported and has a C interface. So we should be able to write the UI code once and have it run on our major platforms: Linux, Windows and OSX. Using GLib (a dependency of Gtk3) a lot of platform-dependent code in the UI can be avoided and many standard dialogs, such as open/save/select-dir need to written only once, Gtk3/GLib will handle most of the platform-dependent stuff.

Current development state

  • All emulators work, though some UI code still needs to be written or updated to properly support all machines
  • Default renderer is OpenGL 3.2 based (GTK 3.16 required) and does full HW scaling. Fallback renderer is Cairo-based, which will scale in software if necessary but slows down noticably when it does.
  • All UI code is hand-written, we tried using Glade/GtkBuilder, but the amount of machines and extra hardware VICE supports is way too much what a static UI can handle
  • Though many UI elements look okay, some don't. This isn't lazyness but rather to avoid tweaking the layout only to discover later that it still needs to be changed. So any layout/style issues will eventually get fixed. So don't complain about it, unless there are glaring bugs (such as dialogs that are too large to fit on a decent screen)
  • The developers currently working on Gtk3 are:
    • compyx - UI, archdep, documentation, bug fixes
    • McMartin - rendering backends, UI, archdep, bug fixes
    • loggedoubt - testing, bug fixes
    • groepaz - testing, monitor code, QA
    • blacky startdust - testing, build system, QA

BUGS/TODO

This is a list of things to do and bugs to fix. This is no way an exhaustive list, to get a better understanding of what needs to be fixed/altered, run this command inside VICE's top dir: grep -n 'FIXME\|TODO\|XXX' `find src/arch/gtk3 -name '*.c'`, and be amazed.

  • VSID: functionality is on par with Gtk2, but some extra stuff would be nice (see Stretch Goals)
  • Monitor support for Windows (2017-11-08)
    • it should work in the mingw console - what we really need is something like VTE that works everywhere Gpz (talk) 01:13, 17 November 2017 (CET)
  • Mouse-grab. The UI items is there, but the actual mouse code isn't implemented yet (2017-11-08)
  • The Tape Devices widget needs to check if resources can be set to avoid segfaults (2017-11-14)
  • Light pen support. (2017-11-15) Light pen support is now in. (McMartin 2018-02-13)
  • OpenGL
    • The OpenGL renderer should transform itself into a Cairo renderer if the system doesn't support OpenGL. (2017-11-15)
    • Do-not-scale option. Important for Cairo renderer, possible for OpenGL. (2017-11-15)
    • Stretch goal: the OpenGL renderer should fall back to legacy mode (the SDL renderer) if GTK3 itself has, instead of failing. (2017-11-15)
    • sometimes the window comes up with the menu- and statusbar being black, slightly resizing the window would fix it. perhaps related to grabbing the GL context at points it expects it to be somewhere else, and then its not "given back". So one possible fix would be to move all those operations into the 'realize' and 'render' signals. A patch has been implemented to "give back" any pre-existing context, which seems to influence normal screen updates. Further testing is required before this bug can be called definitely fixed. (2017-11-19)
      • still no dice. upstream bug? Gpz (talk) 23:16, 21 November 2017 (CET)
  • Settings
    • xpet: "model settings" widget is way too large, vertical space needs to be reduced drastically (2017-11-16) Fixed, but more glue logic is needed (2017-11-21)
    • On Windows (and perhaps OSX) the MIDI widget should show a combobox with supported drivers (2017-11-14)
    • ROM settings are missing (partially supported, needs work (2018-01-31)
    • CRT-emulation settings are missing (the sliders at the bottom in GTK2 UI). perhaps just move them into the regular settings
    • Activating the setting UI causes the emulator to un-pause
  • C64 Cartridge settings
    • cartridge images vs extra eeprom images are screwed up...
      • some of the cartridges have flash rom - this refers to the actual cartridge image. for this the filename can NOT be selected (MMC64 is an exception - perhaps we can even generally allow it for the others too). there is also "flush image" (button) "save image as" (browse button) and "update image on detach/quit" (checkbox)
      • only mmcr and gmod2 have an extra eeprom, for this only the filename can be selected (textfield, browse button), and there is a resource to make the eeprom read/write (checkbox)
        • in detail:
          • GMOD2 "GMod2FlashWrite" resource is related to the flash rom (actual cartridge image) and not the EEPROM. it should be moved further down on the page and the description should mention "flash image" to make clear its not related to the eeprom. also the "flush cartridge" and "save as" buttons should refer to the cartridge image (which is flash rom)
          • MMC64 - BIOS file selection is inactive when MMC64 is not enabled. this makes no sense, since in order to enable it, a BIOS file must be set. so always enable it :)
          • MMCR - cartridge image and EEPROM image is mixed up. only the filename selection is related to the EEPROM, the other stuff is related to the cartridge image/flash ROM. also "make eeprom read/write" checkbox is missing.
    • for those cartridges with an "enable cartridge" checkbox the logic is backwards, when the cartridge is disabled then the filename selection is disabled. it should be the other way around, when no filename is set, then the cartridge can not be enabled (but in order to enable it, a filename must be set)
      • IEEE-488 Cartridge
      • Magic Voice
    • Tapecart UI is screwed up, it should provide 'attach image', 'create new image' and 'flush current image'. The current dialog uses Save, which is confusing. Fixed: uses open-file dialog now, and a 'flush image' button has been added. (2018-03-09, compyx)
    • I/O extensions to check for proper behaviour:
      • Memory Expansion Hack
      • GEO-RAM
      • RAM Expansion Module
      • RamCart
      • Double Quick Brown Box
      • Expert Cartridge
      • ISEPIC
      • EasyFlash
      • GMod2
      • IDE64 (this one is so 'special', I probably actually go it right --compyx)
      • MMC64
      • MMC Replay
      • Retro Replay
      • Super Snapshot V5
      • Ethernet Cartridge
      • RR-Net Mk3
      • IEEE-488 interface
      • Magic Voice
  • Menus
    • in the HELP menu the "browse documentation" item is non functional. we either need a portable solution, or use archdep code here
    • the debug menu is completely non functional
  • Dialogs
    • "File->Netplay" needs some testing and refactoring. perhaps move it into settings?
      • Work is under way in uinetplay_new.c, which mostly works but needs the client/server mapping of keyboard/joystick etc. And indeed moving into settings would be prefered (compyx, 2018-02-09)
  • Media recording
    • Implement audio recording and video recording (2017-12-17) -- Mostly implemented, what is missing is a 'stop recording' button on the status bar (compyx 2017-12-23)
    • MacOS: Add QuickTime recording settings widget, like the FFMPEG recording settings widget (I can't do this, someone with MacOS/QuickTime knowledge will have implement that compyx 2017-12-17)

Upstream bugs

  • Some combobox contents appear to have 'empty' entries and sometimes the colors of the items change (upstream Gtk3 bug) (2017-11-08)


misc

  • in xvic the joysticks do not work
    • the status bar shows two joysticks (it should show one) Between one and five joysticks will now be displayed depending on your configuration of the machine and user ports (McMartin 2018-02-13)

Feature requests / Stretch goals

  • Add some way to show the keycodes of the keys being pressed (perhaps in the status bar?) - that would make it a lot easier to fix/create keymaps
  • Add preview of the RAM init pattern (2017-11-08)
  • Add 'revert changes' to dialogs/widgets to revert resources to their state when the widget/dialog was activated. (This is different from restoring to factory defaults) (2017-11-16)
  • Add a 'smart' cartridge attach dialog: show "preview" of .crt image if selected in the dialog, show only valid cartridge types when selecting a cart image.
  • Implement a playlist for VSID
  • Add HVSC song length database (SLDB) support to VSID (both .txt and .md5 file format)
  • Add HVSC sid tune information list (STIL) support to VSID
  • Add HVSC BUGlist support to VSID
  • Add a 'detach all drive images' item


Resource coverage

resource name x64 x64sc xscpu64 x64dtv x128 xvic xpet xplus4 xcbm5x0 xcbm2 vsid - Acia1Base yes yes yes no yes yes no no no no no widgets/aciawidget.c
Acia1Base yes yes yes no yes yes no no no no no widgets/settings_rs232.c
Acia1Dev yes yes yes no yes yes yes yes yes yes no widgets/aciawidget.c
Acia1Dev yes yes yes no yes yes no yes yes yes no widgets/settings_rs232.c
Acia1Enable yes yes yes no yes yes no no no no no widgets/settings_rs232.c
Acia1Enable no no no no no no no yes no no no widgets/plus4aciawidget.c
Acia1Irq yes yes yes no yes yes no no no no no widgets/settings_rs232.c
Acia1Mode yes yes yes no yes yes no no no no no widgets/settings_rs232.c
AttachDevice10Readonly yes yes yes yes yes yes yes yes yes yes no widgets/driveoptionswidget.c
AttachDevice11Readonly yes yes yes yes yes yes yes yes yes yes no widgets/driveoptionswidget.c
AttachDevice8Readonly yes yes yes yes yes yes yes yes yes yes no widgets/driveoptionswidget.c
AttachDevice9Readonly yes yes yes yes yes yes yes yes yes yes no widgets/driveoptionswidget.c
AutoPlaybackFrames yes yes yes yes yes yes yes yes yes yes yes uidebug.c
AutostartBasicLoad yes yes yes yes yes yes yes yes yes yes no widgets/settings_autostart.c
AutostartDelay yes yes yes yes yes yes yes yes yes yes no widgets/settings_autostart.c
AutostartDelayRandom yes yes yes yes yes yes yes yes yes yes yes widgets/settings_autostart.c
AutostartHandleTrueDriveEmulation yes yes yes yes yes yes yes yes yes yes no widgets/settings_autostart.c
AutostartPrgDiskImage yes yes yes yes yes yes yes yes yes yes no widgets/settings_autostart.c
AutostartPrgMode yes yes yes yes yes yes yes yes yes yes no widgets/settings_autostart.c
AutostartRunWithColon yes yes yes yes yes yes yes yes yes yes no widgets/settings_autostart.c
AutostartWarp yes yes yes yes yes yes yes yes yes yes no widgets/settings_autostart.c
BBRTCSave no no no no no no no no no no no widgets/settings_controlport.c
Basic1 no no no no no no yes no no no no widgets/settings_romset.c
Basic1Chars no no no no no no yes no no no no widgets/settings_romset.c
Basic64Name no no no no yes no no no no no no widgets/settings_romset.c
BasicHiName no no no no yes no no no no no no widgets/settings_romset.c
BasicLoName no no no no yes no no no no no no widgets/settings_romset.c
BasicName yes yes yes no no yes yes yes yes yes no widgets/settings_romset.c
BurstMod yes yes yes no no no no no no no no widgets/burstmodewidget.c
C128FullBanks no no no no yes no no no no no no widgets/c128fullbankswidget.c
C64_256Kbase yes yes no no no no no no no no no widgets/settings_io_c64_memhacks.c
C64_256Kfilename yes yes no no no no no no no no no widgets/settings_io_c64_memhacks.c
CIA1Model yes yes yes yes yes no no no yes yes yes widgets/ciamodelwidget.c
CIA2Model yes yes yes yes yes no no no no no yes widgets/ciamodelwidget.c
CPClockF83 yes yes no yes yes yes yes yes yes yes no widgets/tapeportdeviceswidget.c
CPClockF83Save yes yes no yes yes yes yes yes yes yes no widgets/tapeportdeviceswidget.c
CPMCart yes yes no no no no no no no no no widgets/cpmwidget.c
CPUswitch no no no no no no yes no no no no widgets/superpetwidget.c
Cart1Name no no no no no no no no yes yes no widgets/settings_romset.c
Cart2Name no no no no no no no no yes yes no widgets/settings_romset.c
Cart4Name no no no no no no no no yes yes no widgets/settings_romset.c
Cart6Name no no no no no no no no yes yes no widgets/settings_romset.c
CartridgeReset yes yes yes yes yes yes yes yes yes yes no widgets/settings_io.c
ChargenCHName no no no no yes no no no no no no widgets/settings_romset.c
ChargenDEName no no no no yes no no no no no no widgets/settings_romset.c
ChargenFRName no no no no yes no no no no no no widgets/settings_romset.c
ChargenIntName no no no no yes no no no no no no widgets/settings_romset.c
ChargenName yes yes yes no no yes yes no yes yes no widgets/settings_romset.c
ChargenSEName no no no no yes no no no no no no widgets/settings_romset.c
ConfirmOnExit yes yes yes yes yes yes yes yes yes yes yes uisettings.c
Crtc no no no no no no yes no no no no widgets/petmiscwidget.c
CrtcAudioLeak no no no no no no yes no no yes no widgets/settings_video.c
CrtcColorBrightness no no no no no no yes no no yes no widgets/crtcontrolwidget.c
CrtcColorContrast no no no no no no yes no no yes no widgets/crtcontrolwidget.c
CrtcColorGamma no no no no no no yes no no yes no widgets/crtcontrolwidget.c
CrtcColorSaturation no no no no no no yes no no yes no widgets/crtcontrolwidget.c
CrtcColorTint no no no no no no yes no no yes no widgets/crtcontrolwidget.c
CrtcDoubleScan no no no no no no yes no no yes no widgets/settings_video.c
CrtcDoubleSize no no no no no no yes no no yes no widgets/settings_video.c
CrtcExternalPaelette no no no no no no yes no no yes no widgets/videopalettewidget.c
CrtcFilter no no no no no no yes no no yes no widgets/videorenderfilterwidget.c
CrtcHwScale no no no no no no yes no no yes no widgets/settings_video.c
CrtcPALBlur no no no no no no yes no no yes no widgets/crtcontrolwidget.c
CrtcPaletteFile no no no no no no yes no no yes no widgets/videopalettewidget.c
CrtcStretchVertical no no no no no no yes no no yes no widgets/settings_video.c
CrtcVideoCache no no no no no no yes no no yes no widgets/settings_video.c
DIGIBLASTER no no no no no no no yes no no no widgets/plus4digiblasterwidget.c
DIGIMAX yes yes yes no yes yes no no no no no widgets/digimaxwidget.c
DIGIMAXbase yes yes yes no yes yes no no no no no widgets/digimaxwidget.c
DQBB yes yes yes no yes no no no no no no widgets/dqbbwidget.c
DQBBImageWrite yes yes yes no yes no no no no no no widgets/dqbbwidget.c
DQBBfilename yes yes yes no yes no no no no no no widgets/dqbbwidget.c
DS12C887RTC yes yes yes no yes yes no no no no no widgets/ds12c887widget.c
DS12C887RTCRunMode yes yes yes no yes yes no no no no no widgets/ds12c887widget.c
DS12C887RTCSave yes yes yes no yes yes no no no no no widgets/ds12c887widget.c
DS12C887RTCbase yes yes yes no yes yes no no no no no widgets/ds12c887widget.c
DTLBasicDongle yes yes no yes yes yes yes yes yes yes no widgets/tapeportdeviceswidget.c
Datasette yes yes no yes yes yes yes yes yes yes no widgets/tapeportdeviceswidget.c
DatasetteResetWithCPU yes yes no yes yes yes yes yes yes yes no widgets/tapeportdeviceswidget.c
DatasetteSpeedTuning yes yes no yes yes yes yes yes yes yes no widgets/tapeportdeviceswidget.c
DatasetteTapeWobble yes yes no yes yes yes yes yes yes yes no widgets/tapeportdeviceswidget.c
DatasetteZeroGapDelay yes yes no yes yes yes yes yes yes yes no widgets/tapeportdeviceswidget.c
DiagPin no no no no no no yes no no no no widgets/petdiagpinwidget.c
DoCoreDump no no no no no no no no no no yes uivsidmenu.c
DoodleCRTCTextColor yes yes yes yes yes yes yes yes yes yes no uimedia.c
DoodleMultiColorHandling yes yes yes yes yes yes yes yes yes yes no uimedia.c
DoodleOversizeHandling yes yes yes yes yes yes yes yes yes yes no uimedia.c
DoodleTEDLumHandling yes yes yes yes yes yes yes yes yes yes no uimedia.c
DoodleUndersizeHandling yes yes yes yes yes yes yes yes yes yes no uimedia.c
DosName1001 yes yes yes no yes yes yes no yes yes no widgets/settings_romset.c
DosName1540 yes yes yes no yes yes no yes no no no widgets/settings_romset.c
DosName1541 yes yes yes no yes yes no yes no no no widgets/settings_romset.c
DosName1541ii yes yes yes no yes yes no yes no no no widgets/settings_romset.c
DosName1551 no no no no no no no yes no no no widgets/settings_romset.c
DosName1570 yes yes yes no yes yes no yes no no no widgets/settings_romset.c
DosName1571 yes yes yes no yes yes no yes no no no widgets/settings_romset.c
DosName1571cr no no no no yes no no no no no no widgets/settings_romset.c
DosName1581 yes yes yes no yes yes no yes no no no widgets/settings_romset.c
DosName2000 yes yes yes no yes yes no yes no no no widgets/settings_romset.c
DosName2031 yes yes yes no yes yes yes no yes yes no widgets/settings_romset.c
DosName2040 yes yes yes no yes yes yes no yes yes no widgets/settings_romset.c
DosName3040 yes yes yes no yes yes yes no yes yes no widgets/settings_romset.c
DosName4000 yes yes yes no yes yes no yes no no no widgets/settings_romset.c
DosName4040 yes yes yes no yes yes yes no yes yes no widgets/settings_romset.c
Drive10ExtendImagePolicy yes yes yes yes yes yes yes yes yes yes no widgets/driveextendpolicywidget.c
Drive10IdleMethod yes yes yes yes yes yes yes yes yes yes no widgets/driveidlemethodwidget.c
Drive10ParallelCable yes yes yes no yes no no yes no no no widgets/driveparallelcablewidget.c
Drive10ProfDOS yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive10RAM2000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive10RAM4000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive10RAM6000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive10RAM8000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive10RAMA000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive10RPM yes yes yes yes yes yes yes yes yes yes no widgets/driverpmwidget.c
Drive10RTCSave yes yes yes yes yes yes no yes no no no widgets/driveoptionswidget.c
Drive10StarDos yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive10SuperCard yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive10Type yes yes yes yes yes yes yes yes yes yes no widgets/drivemodelwidget.c
Drive10Wobble yes yes yes yes yes yes yes yes yes yes no widgets/driverpmwidget.c
Drive11ExtendImagePolicy yes yes yes yes yes yes yes yes yes yes no widgets/driveextendpolicywidget.c
Drive11IdleMethod yes yes yes yes yes yes yes yes yes yes no widgets/driveidlemethodwidget.c
Drive11ParallelCable yes yes yes no yes no no yes no no no widgets/driveparallelcablewidget.c
Drive11ProfDOS yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive11RAM2000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive11RAM4000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive11RAM6000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive11RAM8000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive11RAMA000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive11RPM yes yes yes yes yes yes yes yes yes yes no widgets/driverpmwidget.c
Drive11RTCSave yes yes yes yes yes yes no yes no no no widgets/driveoptionswidget.c
Drive11StarDos yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive11SuperCard yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive11Type yes yes yes yes yes yes yes yes yes yes no widgets/drivemodelwidget.c
Drive11Wobble yes yes yes yes yes yes yes yes yes yes no widgets/driverpmwidget.c
Drive8ExtendImagePolicy yes yes yes yes yes yes yes yes yes yes no widgets/driveextendpolicywidget.c
Drive8IdleMethod yes yes yes yes yes yes yes yes yes yes no widgets/driveidlemethodwidget.c
Drive8ParallelCable yes yes yes no yes no no yes no no no widgets/driveparallelcablewidget.c
Drive8ProfDOS yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive8RAM2000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive8RAM4000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive8RAM6000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive8RAM8000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive8RAMA000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive8RPM yes yes yes yes yes yes yes yes yes yes no widgets/driverpmwidget.c
Drive8RTCSave yes yes yes yes yes yes no yes no no no widgets/driveoptionswidget.c
Drive8StarDos yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive8SuperCard yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive8Type yes yes yes yes yes yes yes yes yes yes no widgets/drivemodelwidget.c
Drive8Wobble yes yes yes yes yes yes yes yes yes yes no widgets/driverpmwidget.c
Drive9ExtendImagePolicy yes yes yes yes yes yes yes yes yes yes no widgets/driveextendpolicywidget.c
Drive9IdleMethod yes yes yes yes yes yes yes yes yes yes no widgets/driveidlemethodwidget.c
Drive9ParallelCable yes yes yes no yes no no yes no no no widgets/driveparallelcablewidget.c
Drive9ProfDOS yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive9RAM2000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive9RAM4000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive9RAM6000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive9RAM8000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive9RAMA000 yes yes yes yes yes yes yes yes yes yes no widgets/driveramwidget.c
Drive9RPM yes yes yes yes yes yes yes yes yes yes no widgets/driverpmwidget.c
Drive9RTCSave yes yes yes yes yes yes no yes no no no widgets/driveoptionswidget.c
Drive9StarDos yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive9SuperCard yes yes yes no yes no no no no no no widgets/drivedoswidget.c
Drive9Type yes yes yes yes yes yes yes yes yes yes no widgets/drivemodelwidget.c
Drive9Wobble yes yes yes yes yes yes yes yes yes yes no widgets/driverpmwidget.c
DriveProfDOS1571Name yes yes yes no yes no no no no no no widgets/settings_romset.c
DriveSoundEmulation yes yes yes yes yes yes yes yes yes yes no widgets/settings_drive.c
DriveSoundEmulationVolume yes yes yes yes yes yes yes yes yes yes no widgets/settings_drive.c
DriveStarDosName yes yes yes no yes no no no no no no widgets/settings_romset.c
DriveSuperCardName yes yes yes no yes no no no no no no widgets/settings_romset.c
DriveTrueEmulation yes yes yes yes yes yes yes yes yes yes no widgets/settings_drive.c
DtvBlitterLog no no no yes no no no no no no no uimachinemenu.c
DtvDMALog no no no yes no no no no no no no uimachinemenu.c
DtvFlashLog no no no yes no no no no no no no uimachinemenu.c
DtvRevision no no no yes no no no no no no no widgets/settings_model.c
ETHERNETCARTBase yes no yes no yes yes no no no no no widgets/ethernetcartwidget.c
ETHERNETCARTMode yes no yes no yes no no no no no no widgets/ethernetcartwidget.c
ETHERNETCART_ACTIVE yes no yes no yes yes no no no no no widgets/ethernetcartwidget.c
ETHERNET_INTERFACE yes yes yes no yes yes no no no no no widgets/settings_ethernet.c
EasyFlashJumper yes yes yes no yes no no no no no no widgets/easyflashwidget.c
EasyFlashOptimizeCRT yes yes yes no yes no no no no no no widgets/easyflashwidget.c
EasyFlashWriteCRT yes yes yes no yes no no no no no no widgets/easyflashwidget.c
EditorName no no no no no no yes no no no no widgets/settings_romset.c
EoiBlank no no no no no no yes no no no no widgets/petmiscwidget.c
EventSnapshotDir yes yes yes yes yes yes yes yes yes yes no uisnapshot.c
EventSnapshotDir yes yes yes yes yes yes yes yes yes yes yes widgets/settings_snapshot.c
EventStartMode yes yes yes yes yes yes yes yes yes yes yes widgets/settings_snapshot.c
ExternalFunctionName no no no no yes no no no no no no widgets/c128functionromwidget.c
ExternalFunctionROM no no no no yes no no no no no no widgets/c128functionromwidget.c
ExternalFunctionROMRTCSave no no no no yes no no no no no no widgets/c128functionromwidget.c
FFMPEGAudioBitrate yes yes yes yes yes yes yes yes yes yes no widgets/ffmpegwidget.c
FFMPEGAudioCodec yes yes yes yes yes yes yes yes yes yes no widgets/ffmpegwidget.c
FFMPEGFormat yes yes yes yes yes yes yes yes yes yes no widgets/ffmpegwidget.c
FFMPEGVideoBitrate yes yes yes yes yes yes yes yes yes yes no widgets/ffmpegwidget.c
FFMPEGVideoCodec yes yes yes yes yes yes yes yes yes yes no widgets/ffmpegwidget.c
FFMPEGVideoHalveFramerate yes yes yes yes yes yes yes yes yes yes no widgets/ffmpegwidget.c
FSDevice10ConvertP00 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice10Dir yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice10HideCBMFiles yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice10SaveP00 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice11ConvertP00 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice11Dir yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice11HideCBMFiles yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice11SaveP00 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice8ConvertP00 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice8Dir yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice8HideCBMFiles yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice8SaveP00 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice9ConvertP00 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice9Dir yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice9HideCBMFiles yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSDevice9SaveP00 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FSFlashDir no no no yes no no no no no no no widgets/c64dtvflashsettingswidget.c
FileSystemDevice10 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FileSystemDevice11 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FileSystemDevice8 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FileSystemDevice9 yes yes yes yes yes yes yes yes yes yes no widgets/drivefsdevicewidget.c
FlashTrueFS no no no yes no no no no no no no widgets/c64dtvflashsettingswidget.c
FunctionHighName no no no no no no no yes no no no widgets/settings_romset.c
FunctionLowName no no no no no no no yes no no no widgets/settings_romset.c
GEORAM yes yes yes no yes no no no no no no widgets/settings_io_georam.c
GEORAMIOSwap no no no no no yes no no no no no widgets/settings_io_georam.c
GEORAMImageWrite yes yes yes no yes no no no no no no widgets/settings_io_georam.c
GEORAMfilename yes yes yes no yes no no no no no no widgets/settings_io_georam.c
GEORAMsize yes yes yes no yes no no no no no no widgets/settings_io_georam.c
GMOD2EEPROMImage yes yes yes no yes no no no no no no widgets/gmod2widget.c
GMOD2EEPROMRW yes yes yes no yes no no no no no no widgets/gmod2widget.c
GMod2FlashWrite yes yes yes no yes no no no no no no widgets/gmod2widget.c
GlueLogic yes yes yes no no no no no no no no widgets/settings_model.c
Go64Mode no no no no yes no no no no no no widgets/settings_model.c
H6809RomAName no no no no no no yes no no no no widgets/superpetwidget.c
H6809RomBName no no no no no no yes no no no no widgets/superpetwidget.c
H6809RomCName no no no no no no yes no no no no widgets/superpetwidget.c
H6809RomDName no no no no no no yes no no no no widgets/superpetwidget.c
H6809RomEName no no no no no no yes no no no no widgets/superpetwidget.c
H6809RomFName no no no no no no yes no no no no widgets/superpetwidget.c
HTMLBrowserCommand yes yes yes yes yes yes yes yes yes yes yes widgets/settings_misc.c
HTMLBrowserCommand yes yes yes yes yes yes yes yes yes yes yes widgets/htmlbrowserwidget.c
HummerADC no no no yes no no no no no no no widgets/settings_io.c
IDE64AutodetectSize1 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64AutodetectSize2 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64AutodetectSize3 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64AutodetectSize4 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64ClockPort yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Cylinders1 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Cylinders2 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Cylinders3 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Heads1 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Heads2 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Heads3 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Heads4 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Image1 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Image2 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Image3 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Image4 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64RTCSave yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Sectors1 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Sectors2 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Sectors3 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64Sectors4 yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64USBServer yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64USBServerAddress yes yes yes no yes no no no no no no widgets/ide64widget.c
IDE64version yes yes yes no yes no no no no no no widgets/ide64widget.c
IECDevice10 yes yes yes yes yes yes yes yes yes yes no widgets/driveoptionswidget.c
IECDevice11 yes yes yes yes yes yes yes yes yes yes no widgets/driveoptionswidget.c
IECDevice4 yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
IECDevice5 yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
IECDevice6 yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
IECDevice7 yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
IECDevice8 yes yes yes yes yes yes yes yes yes yes no widgets/driveoptionswidget.c
IECDevice9 yes yes yes yes yes yes yes yes yes yes no widgets/driveoptionswidget.c
IECReset yes yes yes no no no no no no no no widgets/settings_model.c
IEEE488 yes yes yes no yes yes no no no no no widgets/ieee488widget.c
IEEE488 no no no no no yes no no no no no widgets/vicieee488widget.c
IEEE488Image yes yes yes no yes no no no no no no widgets/ieee488widget.c
IO2RAM no no no no no yes no no no no no widgets/vicioramwidget.c
IO3RAM no no no no no yes no no no no no widgets/vicioramwidget.c
IOCollisionHandling yes yes yes yes yes yes yes yes yes yes no widgets/settings_io.c
IOSize no no no no no no yes no no no no widgets/petiosizewidget.c
InternalFunctionName no no no no yes no no no no no no widgets/c128functionromwidget.c
InternalFunctionROM no no no no yes no no no no no no widgets/c128functionromwidget.c
InternalFunctionROMRTCSave no no no no yes no no no no no no widgets/c128functionromwidget.c
IsepicCartridgeEnabled yes yes yes no yes no no no no no no widgets/isepicwidget.c
IsepicImageWrite yes yes yes no yes no no no no no no widgets/isepicwidget.c
IsepicSwitch yes yes yes no yes no no no no no no widgets/isepicwidget.c
Isepicfilename yes yes yes no yes no no no no no no widgets/isepicwidget.c
JAMAction yes yes yes yes yes yes yes yes yes yes yes widgets/jamactionwidget.c
JiffySwitch no no yes no no no no no no no no widgets/scpu64settingswidget.c
JoyDevice1 yes yes yes yes yes yes yes yes yes yes no uicommands.c
JoyDevice1 yes yes yes yes yes yes no yes yes no no widgets/joystickdevicewidget.c
JoyDevice1 yes yes yes yes yes yes no yes yes no no widgets/settings_joystick.c
JoyDevice2 yes yes yes yes yes yes yes yes yes yes no uicommands.c
JoyDevice2 yes yes yes yes yes yes no yes yes no no widgets/joystickdevicewidget.c
JoyDevice2 yes yes yes yes yes no no yes yes no no widgets/settings_joystick.c
JoyDevice3 yes yes yes yes yes yes yes yes yes yes no uicommands.c
JoyDevice3 yes yes yes yes yes yes yes yes no yes no widgets/joystickdevicewidget.c
JoyDevice3 yes yes yes yes yes yes yes yes no yes no widgets/settings_joystick.c
JoyDevice4 yes yes yes yes yes yes yes yes yes yes no uicommands.c
JoyDevice4 yes yes yes yes yes yes yes no no yes no widgets/joystickdevicewidget.c
JoyDevice4 yes yes yes yes yes yes yes no no yes no widgets/settings_joystick.c
JoyDevice5 no no no no no no no yes no no no widgets/joystickdevicewidget.c
JoyDevice5 no no no no no no no yes no no no widgets/settings_joystick.c
JoyOpposite yes yes yes yes yes yes yes yes yes yes no widgets/settings_joystick.c
JoyPort1Device yes yes yes yes yes yes no yes yes no no widgets/settings_controlport.c
JoyPort2Device yes yes yes yes yes no no yes yes no no widgets/settings_controlport.c
JoyPort3Device yes yes yes yes yes yes no no no yes no widgets/settings_controlport.c
JoyPort4Device yes yes yes no yes no yes no no yes no widgets/settings_controlport.c
JoyPort5Device no no no no no no no yes no no no widgets/settings_controlport.c
KeepAspectRatio yes yes yes yes yes yes yes yes yes yes no widgets/settings_video.c
KeepMonitorOpen yes yes yes yes yes yes yes yes yes yes yes widgets/settings_monitor.c
Kernal64Name no no no no yes no no no no no no widgets/settings_romset.c
KernalCHName no no no no yes no no no no no no widgets/settings_romset.c
KernalDEName no no no no yes no no no no no no widgets/settings_romset.c
KernalFIName no no no no yes no no no no no no widgets/settings_romset.c
KernalFRName no no no no yes no no no no no no widgets/settings_romset.c
KernalITName no no no no yes no no no no no no widgets/settings_romset.c
KernalIntName no no no no yes no no no no no no widgets/settings_romset.c
KernalNOName no no no no yes no no no no no no widgets/settings_romset.c
KernalName yes yes no no no yes yes yes yes yes no widgets/settings_romset.c
KernalRev yes yes no no no no no no no no no widgets/kernalrevisionwidget.c
KernalSEName no no no no yes no no no no no no widgets/settings_romset.c
KeySet1East yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet1Fire yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet1North yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet1NorthEast yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet1NorthWest yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet1South yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet1SouthEast yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet1SouthWest yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet1West yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet2East yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet2Fire yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet2North yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet2NorthEast yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet2NorthWest yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet2South yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet2SouthEast yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet2SouthWest yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySet2West yes yes yes yes yes yes yes yes yes yes no widgets/keysetdialog.c
KeySetEnable yes yes yes yes yes yes yes yes yes yes no uimachinemenu.c
KeySetEnable yes yes yes yes yes yes yes yes yes yes no widgets/settings_joystick.c
KeyboardMapping yes yes yes yes yes yes yes yes yes yes no widgets/kbdlayoutwidget.c
KeyboardType no no no no no no no no no no no widgets/petkeyboardtypewidget.c
KeymapIndex yes yes yes yes yes yes yes yes yes yes no widgets/kbdmappingwidget.c
KeymapPosFile yes yes yes yes yes yes yes yes yes yes no widgets/kbdmappingwidget.c
KeymapSymFile yes yes yes yes yes yes yes yes yes yes no widgets/kbdmappingwidget.c
KoalaCRTCTextColor yes yes yes yes yes yes yes yes yes yes no uimedia.c
KoalaOversizeHandling yes yes yes yes yes yes yes yes yes yes no uimedia.c
KoalaTEDLumHandling yes yes yes yes yes yes yes yes yes yes no uimedia.c
KoalaUndersizeHandling yes yes yes yes yes yes yes yes yes yes no uimedia.c
MIDIEnable yes yes yes no yes yes no no no no no widgets/midiwidget.c
MIDIInDev yes yes yes no yes yes no no no no no widgets/midiwidget.c
MIDIMode yes yes yes no yes yes no no no no no widgets/midiwidget.c
MIDIName yes yes yes no yes yes no no no no no widgets/midiwidget.c
MIDIOutDev yes yes yes no yes yes no no no no no widgets/midiwidget.c
MIDIOutName yes yes yes no yes yes no no no no no widgets/midiwidget.c
MMC64 yes yes yes no yes no no no no no no widgets/mmc64widget.c
MMC64BIOSfilename yes yes yes no yes no no no no no no widgets/mmc64widget.c
MMC64ClockPort yes yes yes no yes no no no no no no widgets/mmc64widget.c
MMC64_RO yes yes yes no yes no no no no no no widgets/mmc64widget.c
MMC64_bios_write yes yes yes no yes no no no no no no widgets/mmc64widget.c
MMC64_flashjumper yes yes yes no yes no no no no no no widgets/mmc64widget.c
MMC64_revision yes yes yes no yes no no no no no no widgets/mmc64widget.c
MMC64_sd_type yes yes yes no yes no no no no no no widgets/mmc64widget.c
MMC64imagefilename yes yes yes no yes no no no no no no widgets/mmc64widget.c
MMCRCardImage yes yes yes no yes no no no no no no widgets/mmcrwidget.c
MMCRCardRW yes yes yes no yes no no no no no no widgets/mmcrwidget.c
MMCRClockPort yes yes yes no yes no no no no no no widgets/mmcrwidget.c
MMCREEPROMImage yes yes yes no yes no no no no no no widgets/mmcrwidget.c
MMCREEPROMRW yes yes yes no yes no no no no no no widgets/mmcrwidget.c
MMCRImageWrite yes yes yes no yes no no no no no no widgets/mmcrwidget.c
MMCRRescueMode yes yes yes no yes no no no no no no widgets/mmcrwidget.c
MMCRSDType yes yes yes no yes no no no no no no widgets/mmcrwidget.c
MachineType no no no no yes no no no no no no widgets/c128machinetypewidget.c
MagicVoiceCartridgeEnabled yes yes yes no yes no no no no no no widgets/magicvoicewidget.c
MagicVoiceImage yes yes yes no yes no no no no no no widgets/magicvoicewidget.c
MainCPU_TRACE no no no no no no no no no no yes uivsidmenu.c
MegaCartNvRAMWriteBack no no no no no yes no no no no no widgets/megacartwidget.c
MegaCartNvRAMfilename no no no no no yes no no no no no widgets/megacartwidget.c
MemoryHack yes yes no no no no no no no no no widgets/settings_io_c64_memhacks.c
MemoryHack no no no no no no no yes no no no widgets/plus4memoryexpansionwidget.c
ModelLine no no no no no no no no yes yes no widgets/cbm2hardwiredswitcheswidget.c
MonitorServer yes yes yes yes yes yes yes yes yes yes yes widgets/settings_monitor.c
MonitorServerAddress yes yes yes yes yes yes yes yes yes yes yes widgets/settings_monitor.c
Mouse yes yes yes yes yes yes yes yes yes yes no uimachinemenu.c
MouseSensitivity no no no no no no no no no no no widgets/settings_mouse.c
NetworkControl yes yes yes yes yes yes yes yes yes yes no uinetplay_new.c
NetworkServerBindAddress yes yes yes yes yes yes yes yes yes yes no uinetplay_new.c
NetworkServerName yes yes yes yes yes yes yes yes yes yes no uinetplay_new.c
NetworkServerPort yes yes yes yes yes yes yes yes yes yes no uinetplay_new.c
PETColour no no no no no no yes no no no no widgets/petcolourgraphicswidget.c
PETColourBG no no no no no no yes no no no no widgets/petcolourgraphicswidget.c
PETDWW no no no no no no yes no no no no widgets/petdwwwidget.c
PETDWWfilename no no no no no no yes no no no no widgets/petdwwwidget.c
PETHRE no no no no no no yes no no no no widgets/pethrewidget.c
PETREU no no no no no no yes no no no no widgets/petreuwidget.c
PETREUfilename no no no no no no yes no no no no widgets/petreuwidget.c
PETREUsize no no no no no no yes no no no no widgets/petreuwidget.c
PLUS256Kfilename yes yes no no no no no no no no no widgets/settings_io_c64_memhacks.c
PLUS60Kbase yes yes no no no no no no no no no widgets/settings_io_c64_memhacks.c
PLUS60Kfilename yes yes no no no no no no no no no widgets/settings_io_c64_memhacks.c
PSIDKeepEnv no no no no no no no no no no yes uivsidmenu.c
Printer4 yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer4 yes yes yes yes yes yes yes yes yes yes no widgets/printeremulationtypewidget.c
Printer4Driver yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer4Driver yes yes yes yes yes yes yes yes yes yes no widgets/printerdriverwidget.c
Printer4Output yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer4Output yes yes yes yes yes yes yes yes yes yes no widgets/printeroutputmodewidget.c
Printer4TextDevice yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer4TextDevice yes yes yes yes yes yes yes yes yes yes no widgets/printeroutputdevicewidget.c
Printer5 yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer5 yes yes yes yes yes yes yes yes yes yes no widgets/printeremulationtypewidget.c
Printer5Driver yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer5Driver yes yes yes yes yes yes yes yes yes yes no widgets/printerdriverwidget.c
Printer5Output yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer5Output yes yes yes yes yes yes yes yes yes yes no widgets/printeroutputmodewidget.c
Printer5TextDevice yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer5TextDevice yes yes yes yes yes yes yes yes yes yes no widgets/printeroutputdevicewidget.c
Printer6 yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer6 yes yes yes yes yes yes yes yes yes yes no widgets/printeremulationtypewidget.c
Printer6Driver yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer6Driver yes yes yes yes yes yes yes yes yes yes no widgets/printerdriverwidget.c
Printer6Output yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer6Output yes yes yes yes yes yes yes yes yes yes no widgets/printeroutputmodewidget.c
Printer6TextDevice yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer6TextDevice yes yes yes yes yes yes yes yes yes yes no widgets/printeroutputdevicewidget.c
Printer7 yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
Printer7TextDevice yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
PrinterTextDevice1 yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
PrinterTextDevice2 yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
PrinterTextDevice3 yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
PrinterUserPort yes yes yes yes yes yes yes yes yes yes no widgets/userportprinterwidget.c
PrinterUserport yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
PrinterUserportDriver yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
PrinterUserportDriver yes yes yes yes yes yes yes yes yes yes no widgets/userportprinterwidget.c
PrinterUserportOutput yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
PrinterUserportOutput yes yes yes yes yes yes yes yes yes yes no widgets/userportprinterwidget.c
PrinterUserportTextDevice yes yes yes yes yes yes yes yes yes yes no widgets/settings_printer.c
PrinterUserportTextDevice yes yes yes yes yes yes yes yes yes yes no widgets/userportprinterwidget.c
RAMCART yes yes yes no yes no no no no no no widgets/ramcartwidget.c
RAMCARTImageWrite yes yes yes no yes no no no no no no widgets/ramcartwidget.c
RAMCART_RO yes yes yes no yes no no no no no no widgets/ramcartwidget.c
RAMCARTfilename yes yes yes no yes no no no no no no widgets/ramcartwidget.c
RAMCARTsize yes yes yes no yes no no no no no no widgets/ramcartwidget.c
RAMInitPatternInvert yes yes yes yes yes yes yes yes yes yes yes widgets/settings_ramreset.c
RAMInitStartValue yes yes yes yes yes yes yes yes yes yes yes widgets/settings_ramreset.c
REU yes yes yes no yes no no no no no no widgets/reuwidget.c
REUIOSwap no no no no no yes no no no no no widgets/reuwidget.c
REUImageWrite yes yes yes no yes no no no no no no widgets/reuwidget.c
REUfilename yes yes yes no yes no no no no no no widgets/reuwidget.c
REUsize yes yes yes no yes no no no no no no widgets/reuwidget.c
RRBankJumper yes yes no no no no no no no no no widgets/retroreplaywidget.c
RRBiosWrite yes yes no no no no no no no no no widgets/retroreplaywidget.c
RRClockPort yes yes no no no no no no no no no widgets/retroreplaywidget.c
RRFlashJumper yes yes yes no yes no no no no no no widgets/retroreplaywidget.c
RRNETMK3_bios_write yes yes yes no yes no no no no no no widgets/rrnetmk3widget.c
RRNETMK3_flashjumper yes yes yes no yes no no no no no no widgets/rrnetmk3widget.c
RRrevision yes yes no no no no no no no no no widgets/retroreplaywidget.c
Ram08 no no no no no no no no yes yes no widgets/cbm2rammappingwidget.c
Ram1 no no no no no no no no yes yes no widgets/cbm2rammappingwidget.c
Ram2 no no no no no no no no no no no widgets/cbm2rammappingwidget.c
Ram4 no no no no no no no no yes yes no widgets/cbm2rammappingwidget.c
Ram6 no no no no no no no no yes yes no widgets/cbm2rammappingwidget.c
Ram9 no no no no no no yes no no no no widgets/superpetwidget.c
RamA no no no no no no yes no no no no widgets/superpetwidget.c
RamBlock0 no no no no no yes no no no no no widgets/vic20memoryexpansionwidget.c
RamBlock1 no no no no no yes no no no no no widgets/vic20memoryexpansionwidget.c
RamBlock2 no no no no no yes no no no no no widgets/vic20memoryexpansionwidget.c
RamBlock3 no no no no no yes no no no no no widgets/vic20memoryexpansionwidget.c
RamBlock5 no no no no no yes no no no no no widgets/vic20memoryexpansionwidget.c
RamC no no no no no no no no yes yes no widgets/cbm2rammappingwidget.c
RamInitValueInvert yes yes yes yes yes yes yes yes yes yes yes widgets/settings_ramreset.c
RamSize no no no no no no yes no no no no widgets/petramsizewidget.c
RamSize no no no no no no no yes no no no widgets/plus4memoryexpansionwidget.c
RamSize no no no no no no no no yes yes no widgets/cbm2memorysizewidget.c
RefreshRate yes yes yes yes yes yes yes yes yes yes yes widgets/refreshratewidget.c
RomModule9Name no no no no no no yes no no no no widgets/settings_romset.c
RomModuleAName no no no no no no yes no no no no widgets/settings_romset.c
RomModuleBName no no no no no no yes no no no no widgets/settings_romset.c
RsDevice1 yes yes yes yes yes yes yes yes yes yes yes widgets/aciawidget.c
RsDevice1 yes yes yes no yes yes no yes yes yes no widgets/settings_rs232.c
RsDevice1Baud yes yes yes no yes yes no yes yes yes no widgets/settings_rs232.c
RsDevice2 yes yes yes yes yes yes yes yes yes yes yes widgets/aciawidget.c
RsDevice2 yes yes yes no yes yes no yes yes yes no widgets/settings_rs232.c
RsDevice2Baud yes yes yes no yes yes no yes yes yes no widgets/settings_rs232.c
RsDevice3 yes yes yes no yes yes no yes yes yes no widgets/settings_rs232.c
RsDevice4 yes yes yes no yes yes no yes yes yes no widgets/settings_rs232.c
RsUserBaud yes yes yes no yes yes no no no no no widgets/settings_rs232.c
RsUserDev yes yes yes no yes yes no no no no no widgets/settings_rs232.c
RsUserEnable yes yes yes no yes yes no no no no no widgets/settings_rs232.c
SBDIGIMAX yes yes yes no yes no no no no no no widgets/ide64widget.c
SBDIGIMAXbase yes yes yes no yes no no no no no no widgets/ide64widget.c
SBETFEbase yes yes yes no yes no no no no no no widgets/ide64widget.c
SCPU64Name no no yes no no no no no no no no widgets/settings_romset.c
SFXSoundExpander yes yes yes no yes yes no no no no no widgets/sfxsoundexpanderwidget.c
SFXSoundExpanderChip yes yes yes no yes yes no no no no no widgets/sfxsoundexpanderwidget.c
SFXSoundExpanderIOSwap no no no no no yes no no no no no widgets/sfxsoundexpanderwidget.c
SFXSoundSampler yes yes yes no yes yes no no no no no widgets/sfxsoundsamplerwidget.c
SFXSoundSamplerIOSwap no no no no no yes no no no no no widgets/sfxsoundsamplerwidget.c
SIMMSize no no yes no no no no no no no no widgets/scpu64settingswidget.c
SampleName no no no no no no no no no no no widgets/settings_sampler.c
SamplerDevice no no no no no no no no no no no widgets/settings_sampler.c
SamplerGain no no no no no no no no no no no widgets/settings_sampler.c
SaveResourcesOnExit yes yes yes yes yes yes yes yes yes yes yes uisettings.c
SidAddress no no no no no yes yes yes no no no widgets/sidcartwidget.c
SidCart no no no no no yes yes yes no no no widgets/sidcartwidget.c
SidClock no no no no no yes yes yes no no no widgets/sidcartwidget.c
SidEngine yes yes yes yes yes yes yes yes yes yes yes widgets/sidsoundwidget.c
SidFilters yes yes yes yes yes yes yes yes yes yes yes widgets/sidsoundwidget.c
SidModel yes yes yes yes yes yes yes yes yes yes yes widgets/sidmodelwidget.c
SidQuadAddressStart yes yes yes yes yes yes yes yes yes yes no widgets/sidsoundwidget.c
SidResidFilterBias yes yes yes yes yes yes yes yes yes yes yes widgets/sidsoundwidget.c
SidResidFilterBias no no no no no no no no no no yes widgets/vsidmixerwidget.c
SidResidGain yes yes yes yes yes yes yes yes yes yes yes widgets/sidsoundwidget.c
SidResidGain no no no no no no no no no no yes widgets/vsidmixerwidget.c
SidResidPassband yes yes yes yes yes yes yes yes yes yes yes widgets/sidsoundwidget.c
SidResidPassband no no no no no no no no no no yes widgets/vsidmixerwidget.c
SidResidSampling yes yes yes yes yes yes yes yes yes yes yes widgets/sidsoundwidget.c
SidStereo yes yes yes yes yes yes yes yes yes yes yes widgets/sidsoundwidget.c
SidStereoAddressStart yes yes yes yes yes yes yes yes yes yes yes widgets/sidsoundwidget.c
SidTripleAddressStart yes yes yes yes yes yes yes yes yes yes yes widgets/sidsoundwidget.c
SmartMouseRTCSave yes yes yes no yes yes no yes yes no no widgets/settings_mouse.c
Sound yes yes yes yes yes yes yes yes yes yes yes widgets/settings_sound.c
SoundBufferSize yes yes yes yes yes yes yes yes yes yes yes widgets/soundbuffersizewidget.c
SoundDeviceArg yes yes yes yes yes yes yes yes yes yes yes widgets/sounddriverwidget.c
SoundDeviceName yes yes yes yes yes yes yes yes yes yes yes widgets/sounddriverwidget.c
SoundFragmentSize yes yes yes yes yes yes yes yes yes yes yes widgets/soundfragmentsizewidget.c
SoundOutput yes yes yes yes yes yes yes yes yes yes yes widgets/soundoutputmodewidget.c
SoundRecordDeviceArg yes yes yes yes yes yes yes yes yes yes yes uimedia.c
SoundRecordDeviceName yes yes yes yes yes yes yes yes yes yes yes uimedia.c
SoundSampleRate yes yes yes yes yes yes yes yes yes yes yes widgets/soundsampleratewidget.c
SoundSpeedAdjustment yes yes yes yes yes yes yes yes yes yes yes widgets/soundsyncwidget.c
SoundSuspendTime yes yes yes yes yes yes yes yes yes yes yes widgets/soundsuspendtimewidget.c
SoundVolume no no no no no no no no no no yes widgets/vsidmixerwidget.c
SpeechEnabled no no no no no no no yes no no no widgets/v364speechwidget.c
SpeechImage no no no no no no no yes no no no widgets/v364speechwidget.c
Speed yes yes yes yes yes yes yes yes yes yes yes widgets/speedwidget.c
SpeedSwitch no no yes no no no no no no no no widgets/scpu64settingswidget.c
SuperPET no no no no no no yes no no no no widgets/superpetwidget.c
TEDAudioLeak no no no no no no no yes no no no widgets/settings_video.c
TEDBorderMode no no no no no no no yes no no no widgets/videobordermodewidget.c
TEDColorBrightness no no no no no no no yes no no no widgets/crtcontrolwidget.c
TEDColorContrast no no no no no no no yes no no no widgets/crtcontrolwidget.c
TEDColorGamma no no no no no no no yes no no no widgets/crtcontrolwidget.c
TEDColorSaturation no no no no no no no yes no no no widgets/crtcontrolwidget.c
TEDColorTint no no no no no no no yes no no no widgets/crtcontrolwidget.c
TEDDoubleScan no no no no no no no yes no no no widgets/settings_video.c
TEDDoubleSize no no no no no no no yes no no no widgets/settings_video.c
TEDExternalPalette no no no no no no no no no no no widgets/videopalettewidget.c
TEDFilter no no no no no no no yes no no no widgets/videorenderfilterwidget.c
TEDHwScale no no no no no no no yes no no no widgets/settings_video.c
TEDPALBlur no no no no no no no yes no no no widgets/crtcontrolwidget.c
TEDPALOddLineOffset no no no no no no no yes no no no widgets/crtcontrolwidget.c
TEDPALOddLinePhase no no no no no no no yes no no no widgets/crtcontrolwidget.c
TEDPALScanLineShade no no no no no no no yes no no no widgets/crtcontrolwidget.c
TEDVideoCache no no no no no no no yes no no no widgets/settings_video.c
TapeLog yes yes no yes yes yes yes yes yes yes no widgets/tapeportdeviceswidget.c
TapeLogDestination yes yes no yes yes yes yes yes yes yes no widgets/tapeportdeviceswidget.c
TapeSenseDongle yes yes no yes yes yes yes yes yes yes no widgets/tapeportdeviceswidget.c
TapecartEnabled yes yes no no yes no no no no no no widgets/tapeportdeviceswidget.c
TapecartLogLevel yes yes no no yes no no no no no no widgets/tapeportdeviceswidget.c
TapecartOptimizeTCRT yes yes no no yes no no no no no no widgets/tapeportdeviceswidget.c
TapecartTCRTFilename yes yes no no yes no no no no no no widgets/tapeportdeviceswidget.c
TapecartUpdateTCRT yes yes no no yes no no no no no no widgets/tapeportdeviceswidget.c
TraceMode yes yes yes yes yes yes yes yes yes yes yes uidebug.c
TrueAspectRatio yes yes yes yes yes yes yes yes yes yes no widgets/settings_video.c
UltiMemWriteBack no no no no no yes no no no no no widgets/ultimemwidget.c
Userport4bitSampler yes yes yes no yes no no no no yes no widgets/userportdeviceswidget.c
Userport58321a yes yes yes no yes yes yes no no yes no widgets/userportdeviceswidget.c
Userport58321aSave yes yes yes no yes yes yes no no yes no widgets/userportdeviceswidget.c
Userport8BSS yes yes yes no yes no no no no yes no widgets/userportdeviceswidget.c
UserportDAC yes yes yes no yes yes yes yes no yes no widgets/userportdeviceswidget.c
UserportDIGIMAX yes yes yes no yes no no no no yes no widgets/userportdeviceswidget.c
UserportDS1307 yes yes yes no yes yes yes no no yes no widgets/userportdeviceswidget.c
UserportDS1307Save yes yes yes no yes yes yes no no yes no widgets/userportdeviceswidget.c
UserportJoy yes yes yes yes yes yes yes yes no yes no widgets/settings_joystick.c
UserportJoyType yes yes yes yes yes yes yes yes no yes no widgets/joystickuserportadapterwidget.c
VDC64KB no no no no yes no no no no no no widgets/vdcmodelwidget.c
VDCAudioLeak no no no no yes no no no no no no widgets/settings_video.c
VDCColorBrightness no no no no yes no no no no no no widgets/crtcontrolwidget.c
VDCColorContrast no no no no yes no no no no no no widgets/crtcontrolwidget.c
VDCColorGamma no no no no yes no no no no no no widgets/crtcontrolwidget.c
VDCColorSaturation no no no no yes no no no no no no widgets/crtcontrolwidget.c
VDCColorTint no no no no yes no no no no no no widgets/crtcontrolwidget.c
VDCDoubleScan no no no no yes no no no no no no widgets/settings_video.c
VDCDoubleSize no no no no yes no no no no no no widgets/settings_video.c
VDCExternalPalette no no no no yes no no no no no no widgets/videopalettewidget.c
VDCFilter no no no no yes no no no no no no widgets/videorenderfilterwidget.c
VDCHwScale no no no no yes no no no no no no widgets/settings_video.c
VDCPALBlur no no no no yes no no no no no no widgets/crtcontrolwidget.c
VDCPALScanLineShade no no no no yes no no no no no no widgets/crtcontrolwidget.c
VDCPaletteFile no no no no yes no no no no no no widgets/videopalettewidget.c
VDCRevision no no no no yes no no no no no no widgets/vdcmodelwidget.c
VDCStretchVertical no no no no yes no no no no no no widgets/settings_video.c
VDCVideoCache no no no no yes no no no no no no widgets/settings_video.c
VFLImod no no no no no yes no no no no no widgets/vfliwidget.c
VICAudioLeak no no no no no yes no no no no no widgets/settings_video.c
VICBorderMode no no no no no yes no no no no no widgets/videobordermodewidget.c
VICColorBrightness no no no no no yes no no no no no widgets/crtcontrolwidget.c
VICColorContrast no no no no no yes no no no no no widgets/crtcontrolwidget.c
VICColorGamma no no no no no yes no no no no no widgets/crtcontrolwidget.c
VICColorSaturation no no no no no yes no no no no no widgets/crtcontrolwidget.c
VICColorTint no no no no no yes no no no no no widgets/crtcontrolwidget.c
VICDoubleScan no no no no no yes no no no no no widgets/settings_video.c
VICDoubleSize no no no no no yes no no no no no widgets/settings_video.c
VICExternalPalette no no no no no yes no no no no no widgets/videopalettewidget.c
VICFilter no no no no no yes no no no no no widgets/videorenderfilterwidget.c
VICHwScale no no no no no yes no no no no no widgets/settings_video.c
VICIIAudioLeak yes yes yes yes yes no no no yes no no widgets/settings_video.c
VICIIBorderMode yes yes yes yes yes no no no no no no widgets/videobordermodewidget.c
VICIICheckSbColl yes yes yes yes yes no no no yes no no widgets/settings_video.c
VICIICheckSsColl yes yes yes yes yes no no no yes no no widgets/settings_video.c
VICIIColorBrightness yes yes yes yes yes no no no yes no no widgets/crtcontrolwidget.c
VICIIColorContrast yes yes yes yes yes no no no yes no no widgets/crtcontrolwidget.c
VICIIColorGamma yes yes yes yes yes no no no yes no no widgets/crtcontrolwidget.c
VICIIColorSaturation yes yes yes yes yes no no no yes no no widgets/crtcontrolwidget.c
VICIIColorTint yes yes yes yes yes no no no yes no no widgets/crtcontrolwidget.c
VICIIDoubleScan yes yes yes yes yes no no no yes no no widgets/settings_video.c
VICIIDoubleSize yes yes yes yes yes no no no yes no no widgets/settings_video.c
VICIIExternalPalette yes yes yes no no no no no yes no no widgets/videopalettewidget.c
VICIIFilter yes yes yes no yes no no no yes no no widgets/videorenderfilterwidget.c
VICIIHwScale yes yes yes yes yes no no no yes no no widgets/settings_video.c
VICIINewLuminances no no no yes no no no no no no no widgets/settings_model.c
VICIIPALBlur yes yes yes yes yes no no no yes no no widgets/crtcontrolwidget.c
VICIIPALOddLineOffset yes yes yes yes yes no no no yes no no widgets/crtcontrolwidget.c
VICIIPALOddLinePhase yes yes yes yes yes no no no yes no no widgets/crtcontrolwidget.c
VICIIPALScanLineShade yes yes yes yes yes no no no yes no no widgets/crtcontrolwidget.c
VICIIPaletteFile yes yes yes no no no no no yes no no widgets/videopalettewidget.c
VICIIVSPBug no yes yes no no no no no no no no widgets/settings_video.c
VICIIVideoCache yes yes yes yes yes no no no yes no no widgets/settings_video.c
VICPALBlur no no no no no yes no no no no no widgets/crtcontrolwidget.c
VICPALOddLineOffset no no no no no yes no no no no no widgets/crtcontrolwidget.c
VICPALOddLinePhase no no no no no yes no no no no no widgets/crtcontrolwidget.c
VICPALScanLineShade no no no no no yes no no no no no widgets/crtcontrolwidget.c
VICPaletteFile no no no no no yes no no no no no widgets/videopalettewidget.c
VICVideoCache no no no no no yes no no no no no widgets/settings_video.c
VicFlashPluginWriteBack no no no no no yes no no no no no widgets/vicflashwidget.c
VideoSize no no no no no no yes no no no no widgets/petvideosizewidget.c
VirtualDevices yes yes yes yes yes yes yes yes yes yes no widgets/settings_misc.c
WarpMode yes yes yes yes yes yes yes yes yes yes yes uimachinemenu.c
WarpMode yes yes yes yes yes yes yes yes yes yes yes uicommands.c
WarpMode yes yes yes yes yes yes yes yes yes yes yes widgets/settings_speed.c
c1hiName no no no no no no no yes no no no widgets/settings_romset.c
c1loName no no no no no no no yes no no no widgets/settings_romset.c
c2hiName no no no no no no no yes no no no widgets/settings_romset.c
c2loName no no no no no no no yes no no no widgets/settings_romset.c
c64dtvromfilename no no no yes no no no no no no no widgets/c64dtvflashsettingswidget.c
c64dtvromrw no no no yes no no no no no no no widgets/c64dtvflashsettingswidget.c
ps2mouse no no no yes no no no no no no no widgets/settings_mouse.c