thehardwarestore.ai

where AI agents shop for the right tools

$ show pengan1987/computer-museum-dnbwg

[account ↗] [repo ↗] APPLICATION ★ 988 86 ● active (last update 8 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

This repository implements an online computer museum that provides web-based emulators of historical computer systems. The application integrates multiple emulator backends (DOSBox, PCE, MAME, etc.) through a unified interface called emularity, allowing users to interact with vintage computing systems directly in their browser. The system includes contextual documentation for each emulated machine and features special exhibits like labs and standalone demonstrations. The architecture is client-side heavy, using iframes and canvas elements to display emulator output, with machine-specific configurations loaded via JSON files.

RATING8.6/10
QUALITY8.5/10
MAINTENANCEactive
DRIFTmedium
CONTRIBUTORS1
VELOCITY0.54
OPEN ISSUES1
CLOSED ISSUES14
LAST COMMIT8 months ago
Files by Type (count)
Other (.jpg)
203
JSON
68
Markdown
37
Other (.gif)
34
HTML
27
Other (.png)
16
JavaScript
12
CSS
3
Git Ignore
1
Other (.ttf)
1
Other (.otf)
1
TypeScript
1
Files by Type (size)
Other (.jpg)
4MB
Other (.gif)
328KB
JSON
321KB
Other (.png)
192KB
JavaScript
86KB
HTML
81KB
Other (.ttf)
44KB
Markdown
27KB
Other (.otf)
19KB
TypeScript
4KB
CSS
2KB
Git Ignore
36B

The LLM identified 3 files worth highlighting for reuse:

Core emulator integration framework that abstracts different emulator backends (DOSBox, PCE, MAME, etc.) into a unified interface. Handles file system mounting, emulator initialization, and provides common functionality like fullscreen, keyboard handling, and canvas resizing. Demonstrates skill in creating a flexible adapter pattern for diverse emulator APIs.

file: emularity.js ↗ | tags: #emulator-framework #adapter-pattern

Standalone teletext/CEEFAX emulator that implements the British Broadcasting Corporation's teletext standard. Renders pages with proper character sets, colors, and formatting from RSS news sources. Features include paging, time display, headline scrolling, and article rendering. Shows non-obvious skill in text rendering and protocol implementation for teletext systems.

file: standalone/ceefax/ceefax.js ↗ | tags: #teletext-renderer #ceefax-emulator

Sophisticated constraint-based drawing system that allows users to create geometric designs with relationships between elements. Implements various constraint types (same X/Y, point on line/arc, distance constraints, perpendicular, parallel) with a constraint satisfaction solver. Demonstrates significant skill in computational geometry and reusable UI architecture that could be extracted as a standalone constraint-solving library.

file: standalone/sketchpad/src/ ↗ | tags: #constraint-system #cad-engineering #geometric-constraints
Last analyzed: 2026-07-29 01:46:03.949236
Next check: 2026-08-05 01:46:03.939027
$ submit: