3 repository-uri
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 este un firmware de tastatură pentru microcontrolere AVR și Cortex-M, conceput pentru a gestiona scanarea matricei de taste și comunicarea HID. Funcționează ca o bibliotecă de control hardware încorporat pentru gestionarea pinilor GPIO și a stocării EEPROM, precum și ca un driver care transmite datele tastelor și ale mouse-ului către un computer gazdă prin protocoale USB sau PS/2. Proiectul dispune de un motor de mapare a tastelor bazat pe straturi (layers), care permite maparea tastelor fizice pe mai multe straturi virtuale. Include, de asemenea, un traducător de protocol pentru tastaturi legacy, pentru a converti semnalele de la standarde hardware vechi la interfețe de computer moderne. Firmware-ul suportă o gamă de configurații de intrare, inclusiv macro-uri, emularea mouse-ului și modificatori avansați de taste. Oferă capabilități pentru controlul sistemului, cum ar fi redarea media și gestionarea energiei, și include instrumente pentru gestionarea iluminării LED și depanarea comunicării firmware-ului.
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.