Skip to content

Conversation

@ZengGengSen
Copy link
Contributor

@ZengGengSen ZengGengSen commented Aug 29, 2025

  1. rename family-keyboard to family-basic-keyboard
  2. support family-basic-keyboard input
  3. add split family-basic-keyboard mapping
  4. add tape tools
  5. add wav::encode
  6. add family-basic-data-recorder

fix the issue [FC] Famicom keyboard is not connected to the desktop-ui input system #1976
support the issue Add Family Basic Data Recorder support (HVC-008) #1976

1. add virtual keyboard
2. rename family-keyboard to family-basic-keyboard
3. support family-basic-keyboard input
@ZengGengSen ZengGengSen marked this pull request as draft September 1, 2025 11:26
@LukeUsher
Copy link
Member

Interesting approach of adding a virtual keyboard rather than directly using InputKeyboard like SG-1000 and MSX

Given how device-specific layouts can be, I'm not sure a virtual keyboard abstraction is a good idea if I'm honest; a better method long term might be to have per-console keyboard layouts with sane defaults and let the users override.

1. add tape control
2. add tape interface
3. implment family basic data recorder
4. fix nall wav
@ZengGengSen
Copy link
Contributor Author

Interesting approach of adding a virtual keyboard rather than directly using InputKeyboard like SG-1000 and MSX

Given how device-specific layouts can be, I'm not sure a virtual keyboard abstraction is a good idea if I'm honest; a better method long term might be to have per-console keyboard layouts with sane defaults and let the users override.

I want to delete all the devices inside VirtualPort and let each device use its own configuration. In this way, listing the keyboard separately is more in line with the design, and each device can add its own default layout. However, if this is done, the code changes in the input part will be a bit significant. I'm not sure if the current situation can accept such a drastic change

@ZengGengSen ZengGengSen marked this pull request as ready for review September 10, 2025 05:58
@ZengGengSen ZengGengSen marked this pull request as draft September 21, 2025 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants