Skip to content

Make natural keyboard more scriptable and more versatile #5810

Open
@ajrhacker

Description

@ajrhacker

The natural keyboard interface currently does not work well for systems that have special function keys that do not exist on a typical keyboard (or a cut-down non-desktop keyboard), key combinations that aren't simple Shift or Control codes (as in #5790) or characters that require "dead" keys to be entered separately. These tend to be often handled in ways too system-specific for MAME's core I/O emulation to support fully; ideally their handling should be user-configurable to some extent. This is where external scripting should come in to handle cases the input port definitions just can't.

It is to be hoped that making the natural keyboard interface more scriptable would allow a better way to push keys into a keyboard device than the ugly natural_keyboard::configure hack which is currently used only by one device.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions