Skip to content

ESPFuji 1.1 beta 3: the Macintosh XL

Pre-release
Pre-release

Choose a tag to compare

@GyroPilot GyroPilot released this 08 Nov 13:12
· 0 commits to main since this release

ESPFuji 1.1b3 (pre-release): the Macintosh XL, fixed for MacWorks's block interleave

A beta for testers. Not supported. ESPFuji questions and bugs go to this repository's Issues, never to Alex
Anderson-McLeod; the ESProFile hardware and its stock firmware are his.

This is the firmware the Mac XL applications 1.1 were tested with on a real Macintosh XL and a Lisa 2/10:
FujiNet XL, Browser XL,
Checkers XL and Salvo XL
(each needs ESPFuji 1.1b2 or later on the ESProFile, or an RS-232 FujiNet).

What is new since 1.1b1:

  • 1.1b2 (found on a real Macintosh XL, 2 Nov 2026): MacWorks interleaves its logical blocks on the ProFile, so
    MAILBOX.DATA, in one piece to the Mac, is not a run of consecutive drive blocks. 1.1b1 could answer reads of other
    files' blocks with a mailbox page; 1.1b2 answers only when the stored page is itself a mailbox page. A READ at
    offset 0 now echoes 0 (ESPFuji XL 0.1d1/0.1d2 stopped with "out of step").
  • 1.1b3: the page body is read every time round the loop (a TLS client decrypts the next record only inside
    read()), up to 32 KB; TRACE reports the last failed read and the TLS error of the last short fetch.

Known limit: some large HTTPS files (tens of KB, e.g. from raw.githubusercontent.com) still come up short, and
the next connection may be refused; news, Wikipedia, the space station pages, the gateway's pages and other small or
medium pages arrive whole. Being looked at.

Files:

  • ESPFuji_1.1b3_esp32.merged.bin: the whole flash for the plain ESP32 module (the image run on the bench
    ESProFile); flash with flash_espfuji_release.py after backing up your firmware.
  • ESPFuji_1.1b3_esp32s3.merged.bin: for an ESP32-S3 module (built from the same commit, untested on hardware).
  • ESPFuji_XL_1.0.dc42: ESPFuji XL 1.0, the small Mac application (Hello, Wi-Fi, Set Clock, Open Page, News), as an
    800K Disk Copy 4.2 image.
  • flash_espfuji_release.py, espfuji.ini.example, SHA256SUMS.txt, as in 1.0.

Built with arduino-cli, esp32 core 3.3.12, SdFat 2.3.0, partition scheme huge_app, from commit d4b2be0 (tag v1.1-beta3).
The Lisa Office System side (mailbox protocol version 1) is unchanged in these betas.

Lisa owners: ESPFuji 1.0 stays the release for you. This pre-release is for Macintosh XL testers.