3 Repos
Processes and converts host keyboard signals into the specific binary or electrical formats required by emulated vintage hardware.
Distinct from Keyboard Input Modes: Focuses on translating host signals to legacy hardware formats, whereas Keyboard Input Modes refers to high-level configuration of interaction modes.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Hardware Input Translation. Refine with filters or upvote what's useful.
This project is a Nintendo Entertainment System emulator written in Go. It functions as a hardware simulation that executes game ROMs by mimicking the original console's circuitry, including the processor and picture processing unit. The emulator includes a game library browser that identifies local files and retrieves titles and thumbnails from online databases using file checksums. It also implements a system of memory management mappers to ensure compatibility across various game ROM formats and hardware configurations. The software covers high-level capabilities for game ROM execution an
Converts host keyboard signals into the binary formats required by the emulated vintage hardware.
tmk_keyboard ist eine Keyboard-Firmware für AVR- und Cortex-M-Mikrocontroller, die für das Scannen von Key-Matrizen und die HID-Kommunikation entwickelt wurde. Sie fungiert als eingebettete Hardware-Steuerungsbibliothek für das Management von GPIO-Pins und EEPROM-Speicher sowie als Treiber, der Tasten- und Mausdaten via USB oder PS/2 an einen Host-Computer überträgt. Das Projekt bietet eine Layer-basierte Keymap-Engine, mit der physische Tasten auf mehrere virtuelle Ebenen gemappt werden können. Zudem enthält es einen Legacy-Keyboard-Protokoll-Übersetzer, um Signale von Vintage-Hardware-Standards in moderne Computer-Schnittstellen zu konvertieren. Die Firmware unterstützt eine Reihe von Eingabekonfigurationen, einschließlich Key-Makros, Maus-Emulation und erweiterter Tasten-Modifikatoren. Sie bietet Funktionen zur Systemsteuerung, wie Medienwiedergabe und Power-Management, sowie Tools für die Steuerung von LED-Beleuchtung und das Debugging der Firmware-Kommunikation.
Converts signals between different hardware standards to ensure compatibility between mismatched keyboard components.
Play- is a multi-system game emulator and virtual hardware emulator that simulates various console and arcade hardware to run original game files on modern devices. It functions as a retro game frontend, providing a graphical interface for organizing, launching, and managing libraries of legacy console and arcade titles. The project includes a hardware input mapper that translates modern controllers and mouse movements to simulate specialized legacy input devices, such as light guns and steering wheels. It also features a game state manager capable of capturing and restoring the exact memory
Converts modern keyboard and controller events into the specific binary or electrical signals required by legacy hardware.