Skip to content

Firmware 0.9.75

Choose a tag to compare

@hasseily hasseily released this 10 Aug 11:29
· 7 commits to main since this release

Compared with F0.9.70, this release adds virtual printing, improves video speed and timing, and fixes several service and vTW timing issues.

New virtual printer

  • Added a virtual Apple Super Serial Card in slot 1.
  • Added ImageWriter II four-color printer emulation.
  • Print from BASIC with PR#1, or select a Super Serial Card and ImageWriter in supported software.
  • Saves each printed page as a color PNG in 0:/printouts.
  • Shows a PAGE PRINTED notice when a page is saved.
  • Automatically saves a partial page after five seconds without printer data.
  • Added a Printing tab to enable the card and browse, preview, rename, or delete printouts.
  • The Super Serial Card and Uthernet II can share slot 1 and work at the same time.
  • Printing is enabled by default.

Pal256 changes

Pal256 format has changed to 320x100, and Pal256i is 320x200 where the first 100 lines are from AUX

Video improvements

  • Greatly improved the speed of phosphor ghosting, blur, and glow.
  • Used ARM NEON paths for the main video-effect work.
  • Improved HGR rendering speed while tracking mid-scanline mode changes.

Reliability fixes

  • Fixed the timing of vTW posted writes to motherboard RAM.
  • Keeps SmartPort, Disk II, video, and other services running during USB reset, debounce, and transfer waits.
  • Prevents USB startup or device delays from stalling the rest of the firmware.

Demo disk

  • Expanded Appletini_Demos.po to 32 MB.
  • Added an AD8088 MS-DOS demo as menu item 0.
  • The demo boots MS-DOS 2.0 on the virtual AD8088 and runs the animated HGRCUBE.COM HGR program.
  • Exiting the demo returns to the Appletini demo menu.

The virtual ALF AD8088 Plus card itself was already included in F0.9.70; F0.9.75 adds the ready-to-run demo.

Build quality

  • Updated configuration format from version 113 to 114 for printer settings.
  • Vitis builds now fail if any required ELF is missing.
  • Full Vivado builds now reject failed timing and may run one guarded post-route optimization pass for a narrow setup miss.
  • Validated F0.9.75 build timing: setup slack +0.022 ns, hold slack +0.039 ns.
  • Golden boot remains B1.1.0.