abse/gameboy-advance
A tscircuit package created by abse.
- Version
- 0.0.45
- License
- unset
- Stars
- 0
firmware/game-console/validation.json
{
"version": "0.3",
"firmware_sha256": "65336fb139b717c232beb5362a3ba39d849a77f152cc57b07dc42b162df31060",
"flash_readback_verified": true,
"pixel_format": "RGB666, no dithering",
"display_transport": "PIO RGB666; three compact SRAM field histories and per-row changed spans",
"lcd_pixel_clock_hz": 50000000,
"lcd_command_clock_hz": 18750000,
"cpu_clock_hz": 150000000,
"psram_bytes": 8388608,
"sd_mount_result": 0,
"wad_crc32": "162b696a",
"wad_readback_verified": true,
"webcam_observations": [
"RGB565 blank at 18.75 MHz; switching to RGB666 restores image at same clock. This supersedes earlier RGB565 qualifications.",
"RGB666 SPI 75 MHz corrupts pixels, including fast-slew/8mA GPIO trial.",
"RGB666 PIO 50 MHz displays full-screen and smaller-viewport gameplay without the observed corruption."
],
"fullscreen_large_changes_fps": [
13.77,
16.15,
17.16
],
"small_viewport_continuous_turning_fps": [
33.47,
33.27,
33.14
],
"dirty_region_tests": 120,
"state_timing_test_passed": true,
"limits": [
"50 MHz exceeds nominal panel serial clock specification; empirical qualification on this board only.",
"No TE synchronization or guarantee against scanout tearing.",
"Webcam snapshots establish image correctness, not precise optical frame-rate measurement; fps comes from completed display transfers.",
"Audio not implemented."
],
"experimental": false,
"update_semantics": "Nonempty scanline fields; each physical row belongs to one of three fields, not full-frame fps",
"full_screen_field_updates_per_second": [
24.18,
34.09,
32.54,
29.3,
34.99,
34.93
],
"field_history_test_cases_passed": 40,
"physical_user_evaluation": "User confirmed: Smoother and acceptable",
"webcam_latest": "Full-screen image visible at 50 MHz; motion softening/combing expected. 60 MHz two-field trial showed noise.",
"acceptance_note": "Accepted for gameplay with three-field scanline tradeoff; field-update rates are not complete-frame rates."
}