3 مستودعات
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 هو برنامج ثابت (firmware) للوحات المفاتيح مخصص للمتحكمات الدقيقة AVR وCortex-M، مصمم للتعامل مع مسح مصفوفة المفاتيح واتصالات HID. يعمل كمكتبة تحكم في الأجهزة المدمجة لإدارة دبابيس GPIO وتخزين EEPROM، بالإضافة إلى تعريف يقوم بنقل بيانات ضغطات المفاتيح والماوس إلى جهاز كمبيوتر عبر بروتوكولات USB أو PS/2. يتميز المشروع بمحرك خرائط مفاتيح يعتمد على الطبقات يسمح بتعيين المفاتيح المادية لطبقات افتراضية متعددة. كما يتضمن مترجماً لبروتوكولات لوحات المفاتيح القديمة لتحويل الإشارات من معايير الأجهزة الكلاسيكية إلى واجهات الكمبيوتر الحديثة. يدعم البرنامج الثابت مجموعة من تكوينات الإدخال، بما في ذلك وحدات الماكرو للمفاتيح، ومحاكاة إدخال الماوس، ومعدلات المفاتيح المتقدمة. يوفر قدرات للتحكم في النظام، مثل تشغيل الوسائط وإدارة الطاقة، ويتضمن أدوات لإدارة إضاءة LED الخلفية وتصحيح أخطاء اتصالات البرنامج الثابت.
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.