Virtuelle Zockhalle 0.05 beta
void(* key_f)(machine_t md, int keycode, int scancode)

Tastatur-Callback.

Dieser Callback darf NULL sein, aber das Ergebnis ist ein nicht steuerbares Gerät. Tatsächlich findet hier die gesamte Steuerung des Gerätes statt. (Dies wird vielleicht später einmal besser gelöst.

Es kann durchaus zu einem Aufruf mit keycode 0 kommen, wenn eine spezielle Taste gedrückt ist, der kein Zeichnen direkt zugeordnet ist. Dies sind die ALT-Tasten, die Ctrl-Tasten und die Shift-Tasten. Als scancode wird dann KEY_LSHIFT oder KEY_RSHIFT oder KEY_LCONTROL oder KEY_RCONTROL oder KEY_ALT oder KEY_ALTGR übergeben, damit diese Tasten in der Implementation verwendet werden können. Weitere Sondertasten sind zurzeit nicht vorgesehen.

Parameter:
mdInstanz
keycodeZeichen einer gedrückten Taste
scancodeScancode einer gedrückten Taste

Definiert in Zeile 1317 der Datei elements.h.