Skip to content

Add optional SMS boot effect and stroke-traced Tandy logo example - #10

Merged
astrobleem merged 5 commits into
mainfrom
examples/sms-boot-logo
Oct 26, 2026
Merged

astrobleem merged 5 commits into
mainfrom
examples/sms-boot-logo

Conversation

@astrobleem

@astrobleem astrobleem commented Oct 26, 2026 •

Copy link
Copy Markdown
Owner

Adds the existing OutRun SE Sega Tune as a reusable, caller-ticked PSG effect and two explicit Tandy DOS examples. TANDYLOG traces the supplied lettering on white, settles it at tick 421, then reveals the red tagline on the unchanged final attack at tick 481 (a quarter-second hold). Library initialization stays silent.

The 710 source PSG writes/timing are preserved. Drivers, graphics cores, MIDI banks and other products are unchanged. Four indexed masks use three interruptible sparse handoffs; this example is Tandy mode 9 only.

Use and download

  • Example source, build and usage
  • The example directory includes SMSBOOT.ZIP, containing the exact native-qualified SMSBOOT.EXE and TANDYLOG.EXE, instructions and notices. No compiler, Python, image preparation, game or ROM is bundled/required for playback.
  • DOS-BUILD.json and the added CI step bind the download to the qualified source and EXE hashes. Obsolete unused wipe assets were removed; the qualified runtime files did not change after commit 3184232.

Review and validation

  • Reviewed the final ownership/cleanup paths, fixed service cadence, palette/foreground handoff synchronization, 8088 copy loop, data bounds, source attribution and distribution paths. No remaining runtime findings.
  • C89 host suite and Watcom 8086 DOS builds pass. Both final-head GitHub CI runs passed: existing host/MIDI suites plus the new package/source/hash check.
  • Exact native-qualified EXE on a configured 4.77 MHz Tandy HX: 58.6/63.3/68.1 ms handoffs within 95.8 ms windows, zero missed animation deadlines, 714 exact PSG byte/tick records including cleanup, source-identical final VRAM, restored timer, and shared-lease cleanup.
  • Physical hardware/native audio are not qualified; audible previews are host synthesis.

Publication and merge explicitly approved by Chad. No automatic startup behavior, CGA fallback, unrelated release series, or game/ROM publication.

@astrobleem
astrobleem marked this pull request as ready for review October 26, 2026 20:40
@astrobleem
astrobleem merged commit 06a1e4b into main Oct 26, 2026
2 checks 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