Skip to content

feat(bornhack): ship Bad Apple!! v1.1.0 - #250

Merged
annejan merged 1 commit into
masterfrom
bad-apple-v1-1-0
Aug 7, 2026
Merged

feat(bornhack): ship Bad Apple!! v1.1.0#250
annejan merged 1 commit into
masterfrom
bad-apple-v1-1-0

Conversation

@annejan

@annejan annejan commented Aug 7, 2026

Copy link
Copy Markdown
Member

annejan/aegg-apple cut v1.1.0, so the
flasher's copy is a release behind. This updates it.

The image

  • aegg-apple.bin — 205536 bytes, sha256 cfe4f94f…, byte-identical to the
    release asset on GitHub and to a local build of v1.1.0 @ 6e6a2fe.
  • Still links at 0x10000, so nothing about how it is flashed changes.

What the release changed

  • CCITT G4 video coding (ITU-T T.6 MMR) instead of 1-D run-length coding.
    Half the size per frame, spent on four times as many frames.
  • Row-window refresh — the gate driver scans only the changed region. 43
    dirty rows refresh in 502 ms where the full 152-row scan took 2042 ms.
    Playback lands at roughly 0.5–1.1 s per frame.
  • Host overhead down from ~150–200 ms to ~30–50 ms per frame.
  • Music mute on Execute together with Cancel.

The registry notes now cover the speed and the three controls (Fire for
waveform strength, Up/Down for gate-scan timing, Execute+Cancel for mute),
because this image has no page of its own on the site and the flash page is
where people meet it.

Checks

  • hugo --gc --minify — clean.
  • reuse lint — compliant.
  • The new hash appears in the built flash page's JSON, the old one does not.

🤖 Generated with Claude Code

https://claude.ai/code/session_0142DuVFXpWnjeQhZzT3N3nC

The demo has a new release, so update the flasher's copy from v1.0.0 to
v1.1.0 @ 6e6a2fe: 205536 bytes, sha256 cfe4f94f…, byte-identical to the
release asset on GitHub.

The release is mostly about speed. Frames are coded with the CCITT G4 fax
codec instead of 1-D run-length coding, which halves their size and pays for
four times as many of them, and the gate driver now scans only the rows inside
the changed region — 43 dirty rows refresh in 502 ms where a full 152-row scan
took 2042 ms. It also gains a music mute on Execute together with Cancel.

The notes say so, and list the three controls, because the flash page is where
most people meet this image and it has no page of its own here.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0142DuVFXpWnjeQhZzT3N3nC
@annejan
annejan merged commit 577093a into master Aug 7, 2026
1 check passed
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