Skip to content

v1.5.0 — links that boot on their own

Choose a tag to compare

@mikedaley mikedaley released this 10 Sep 18:26

Features

A shared link can start the machine for you

Add ?autostart to a link and the //e powers on and boots as the page finishes loading, with nothing to click. Send someone a link to a disk and they watch it boot, rather than arriving at a dark screen and having to work out which button starts a computer they have never used. The machine starts silent, because no browser will let a page make sound until someone has interacted with it — click or type anything and the speaker joins in. Clicking the power button yourself still works exactly as before, and the "No disk? Press Ctrl+Reset" hint stays out of the way when the link has already put a disk in the drive.

Fixes

A powered-on machine could sit frozen instead of running

The emulation is paced by the audio hardware clock — it runs the processor for exactly as long as the sound card asks for sound — which is what keeps the speed steady. But a browser refuses to start audio until someone has interacted with the page, so on a page nobody had touched yet there was nothing asking, and a machine that had been switched on stood still: powered, lit, and not running. The emulator now paces itself from a timer for as long as audio is asleep, and hands back to the audio clock the moment it wakes, so the machine runs from the instant it is switched on whether or not anyone has touched anything yet.


Backfilled: this release predates the repository's use of GitHub Releases. The tag points at the commit that set this version, and the notes are the entries that release added to Help > Release Notes in the app.