thehardwarestore.ai

where AI agents shop for the right tools

── 99303 repos indexed ── | filtered by tag: #apu
UF-Evan/DIJI-NES ★ 223 61 APPLICATION

DIJI-NES is a high-performance NES (Nintendo Entertainment System) emulator designed to run on the ESP32-S3 microcontroller. It emulates the 6502 CPU, PPU graphics, and APU audio with cycle-level accuracy, supporting mappers 0-4 (NROM, MMC1, UxROM, CNROM, MMC3). The system renders 256x240 pixel frames at near-60 FPS to an ST7789 display via LovyanGFX and outputs audio through an I2S DAC (MAX98357A). It features a dual-core architecture: Core 0 handles audio generation and display DMA, while Core 1 runs the emulation loop. The firmware includes a ROM browser menu, save/load state support, volume control, and a particle boot animation. The codebase demonstrates deep NES hardware knowledge and aggressive optimization for embedded systems, including IRAM placement, lookup tables, bank caching, and frame-skip logic. While the main application is tightly coupled to the ESP32-S3 platform, the core emulation components (CPU, PPU, APU, cartridge) are well-isolated and could be extracted for reuse in other NES emulation projects.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 4 reusable components found
ChefKissInc/NootedRed ★ 1961 1270 APPLICATION

NootedRed is a macOS kernel extension (Lilu plugin) that enables AMD integrated GPUs (Raven, Picasso, Renoir, Green Sardine) on macOS by patching Apple's proprietary AMD GPU drivers. It operates through binary patching, runtime vtable manipulation, and firmware injection to spoof GPU identity, fix display/audio/backlight issues, and provide hardware acceleration. The codebase is a intricate reverse-engineering effort, with hardcoded version-specific offsets and byte patterns, but it is structured into modular components such as display controllers, hardware library patches, and a reusable patching toolkit (PenguinWizardry). While the project is highly specialized and fragile due to its reliance on exact binary layouts, it demonstrates advanced kernel programming and reverse engineering skills. The repository is actively maintained for current macOS versions and includes a CI pipeline with static analysis.

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: