Menu

#2202 Joyport I/O Simulation breaks keyboard scanning due to active drive on all bits

v3.x
closed-fixed
gpz
None
Monitor
2026-02-16
2026-02-13
Wilfried
No

When "Joyport I/O Simulation" is connected to the Control Ports, keyboard scanning stops working regardless of the values I set with jpdb <port> <val>. This appears to be due to the implementation actively driving all joystick port bits (both 0 and 1 states), unlike a real joystick which only pulls bits to low when pressed.</val></port>

Expected: Keyboard should work normally when no joystick action is set, as it does with a real joystick.

Tested under Windows 10 with GTK3VICE3.8, 3.9, 3.10 and the newest nightly built GTK3VICE-3.10-win64-r45965

Discussion

  • Querino

    Querino - 2026-02-14

    Weird. It's like this since the beginning when "Joyport I/O Simulation" was introduced.
    Kinda hard to believe that no one has noticed this in all this time.

     
  • gpz

    gpz - 2026-02-16

    The problem was that the initial value was 0 for both ports by default (but it should have been 0xff)

    should be fixed in r45971 - please test

     
  • Wilfried

    Wilfried - 2026-02-16

    I tested with the r45971 snapshot version, works like a charm now! TYVM

     
  • gpz

    gpz - 2026-02-16

    great :)

     
  • gpz

    gpz - 2026-02-16
    • status: open --> closed-fixed
    • assigned_to: gpz
    • Port: GTK3 -->
    • Category: x64sc --> Monitor
     

Log in to post a comment.

MongoDB Logo MongoDB