Skip to content

0.2.1

Latest

Choose a tag to compare

@plasticbugs plasticbugs released this 05 Sep 00:51
· 1 commit to main since this release

S.T.U.N. Runner for the Analogue Pocket, 0.2.1.

Fixes since 0.2.0, all confirmed on hardware:

  • Level-end tally screen: the score text no longer shimmers or loses pixels while the repair arms animate. Short blits (font glyphs, polygon spans, small fills) now complete atomically before a pending display interrupt is taken, which is the order the original code assumes; a long blit still yields early enough for the buffer flip.
  • Level-end tally screen: the picture no longer bounces down for a frame. When the flip lands after the top of the picture, behind the tally-box copy, the display continues at the right rows instead of restarting from the top.
  • Blit row fast path: 8-bit copy and fill rows go through the SDRAM burst port (about 2 clocks a word instead of 50), with transparency handled by per-byte write enables.
  • Smaller fit: 16,568 of 18,480 ALMs, all timing corners met.

Install: copy Cores/, Platforms/ and Assets/ from the zip onto the SD card root, then build the ROM image from your own stunrun romset with python3 mra_build.py stunrun.mra stunrun.zip and place it at Assets/stunrun/common/stunrun.rom (instructions are also in the zip). No ROMs are included.

Verification details and the mechanisms behind each fix are in docs/verification.md.