Skip to content

feat: close phase 5 joypad and serial timing#5

Merged
pakitovic merged 1 commit into
mainfrom
codex/phase-5-foundation
Mar 20, 2026
Merged

feat: close phase 5 joypad and serial timing#5
pakitovic merged 1 commit into
mainfrom
codex/phase-5-foundation

Conversation

@pakitovic

Copy link
Copy Markdown
Owner

Summary

  • close the remaining Phase 2 bridge work needed before input/peripheral closure
  • complete Phase 5 joypad and serial behavior on the shared T-cycle scheduler
  • retain phase-specific timing artifacts and update the handbook/roadmap docs

What changed

  • verify and harden the EI ; HALT pending-IRQ edge and add the missing MMIO-oriented CPU load/store forms
  • finish joypad JOYP visibility, visible-edge IRQ generation, and STOP wake ordering through the shared interrupt/scheduler path
  • finish serial SB/SC ownership, bit-level transfer timing, peer boundary, completion IRQ timing, and scheduler-visible trace coverage
  • add retained Phase 5 trace fixtures for joypad+STOP and externally clocked serial progress
  • refresh affected synthetic ROM fixtures and golden traces

Validation

  • make check

@pakitovic
pakitovic merged commit 8779036 into main Mar 20, 2026
1 check passed
@pakitovic
pakitovic deleted the codex/phase-5-foundation branch March 22, 2026 00:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant