Back to Provenance

3276

.changelog/3276.md

3.3.11.6 KB
Original Source

Added

  • Hardware switches for Atari 5200 — TV Type (Color/BW) toggle switch visible in-game overlay
  • Hardware switches for Atari 8-bit — Option and Select console key toggles for Atari 800/XL/XE
  • Hardware switches for MSX/MSX2 — Left/Right difficulty toggle switches
  • Hardware switches for PC Engine / TurboGrafx-16 — Turbo I and Turbo II slider switches matching the physical controller hardware
  • Hardware switches for PC Engine CD — Turbo I and Turbo II switches
  • Hardware switches for PC-FX / SuperGrafx — Turbo I and Turbo II switches
  • Momentary hardware button support — New HardwareMomentaryDescriptor model and HardwareMomentaryButtonView for controls that generate a press+release edge rather than a latched toggle state
  • SMS Pause/NMI button — Sega Master System now shows a PAUSE momentary button in the hardware overlay, pressing it sends the Z80 NMI signal as a momentary edge matching the physical console Pause button behavior
  • Arcade Service button — MAME/FBNeo/CPS systems show a SERVICE momentary button in the hardware overlay for accessing the in-game test/dip-switch menu

Changed

  • Atari 2600 hardware switches — Added Color/BW TV Type switch to complete the full console front panel (Left Diff, Right Diff, TV Type)
  • Atari 7800 hardware switches — Added Color/BW TV Type switch (shared with 2600 front panel)
  • HardwareSwitchProvider protocol — Extended with hardwareMomentaryButtons property; default implementation returns nil so existing conformances are unaffected