Skip to content

feat(cli): add full-color ANSI terminal rendering#24

Merged
eddmann merged 2 commits into
mainfrom
claude/review-plan-tasks-011CUxVbm1nCaeqmH16tt1ox
Nov 9, 2025
Merged

feat(cli): add full-color ANSI terminal rendering#24
eddmann merged 2 commits into
mainfrom
claude/review-plan-tasks-011CUxVbm1nCaeqmH16tt1ox

Conversation

@eddmann

@eddmann eddmann commented Nov 9, 2025

Copy link
Copy Markdown
Owner
  • Enhanced CliRenderer::present() with ANSI color mode
  • Implemented toAnsiColor() using Unicode half-blocks
  • Added --display-mode flag (ansi-color/ascii/none)
  • Terminal control methods for cursor management
  • Tested with Tetris GBC ROM successfully

- Enhanced CliRenderer::present() with ANSI color mode
- Implemented toAnsiColor() using Unicode half-blocks
- Added --display-mode flag (ansi-color/ascii/none)
- Terminal control methods for cursor management
- Tested with Tetris GBC ROM successfully
- Created PipeAudioSink for streaming audio to external players
- Supports aplay (ALSA), ffplay (FFmpeg), paplay (PulseAudio)
- Added --audio flag to enable real-time playback
- 48kHz stereo, 32-bit float format
- Buffered output (2048 samples) for efficiency
- Graceful fallback when no audio player available
- Tested with headless mode successfully
@eddmann eddmann merged commit 26d7a5b into main Nov 9, 2025
1 check failed
@eddmann eddmann deleted the claude/review-plan-tasks-011CUxVbm1nCaeqmH16tt1ox branch November 10, 2025 10:23
eddmann added a commit that referenced this pull request Nov 10, 2025
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.

2 participants