feat(desktop): run ROM files in a window with keypad input
Add --rom PATH --window with optional bounded --frames execution. Capture from BIOS boot, pump native events between bounded machine slices, retain frames during STOP, and sample keypad input for wake-up. Share final machine reports with terminal mode. Add an original file-exportable input ROM, controller and CLI regressions, and opt-in native window tests. Document controls, frame limits, STOP behavior, and compatibility limits. Verified on Darwin arm64: debug/release workspace and core tests, Clippy, rustdoc, native ROM diagnostics, all ten demo smoke tests, and a 60-frame release ROM run.
This commit is contained in:
parent
c256bf8ccd
commit
109c1ffe81
19 changed files with 919 additions and 57 deletions
|
|
@ -26,7 +26,7 @@ Minimal boot initializes:
|
|||
|
||||
It then enters `0x08000000` in ARM System mode with IRQ/FIQ masks clear.
|
||||
It does not reproduce Nintendo's logo, cartridge-header checks, RAM clearing, boot delays, or full hardware initialization.
|
||||
The executable can load raw ROM files for [bounded terminal diagnostics](cartridge.md) using this boot sequence.
|
||||
The executable can load raw ROM files for [terminal or window execution](cartridge.md) using this boot sequence.
|
||||
This does not establish game compatibility or complete BIOS behavior.
|
||||
|
||||
Supported software interrupt services:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue