Apple Lisa Emulator in Rust/WebAssembly

adam_jesion1 pts0 comments

Apple Lisa Emulator in Rust and WebAssembly - The Machine That Thought It Was 1983 Again : ClaudeCodejump to contentmy subreddits<br>edit subscriptions<br>popular<br>-all<br>-users<br>| AskReddit<br>-pics<br>-funny<br>-movies<br>-gaming<br>-worldnews<br>-news<br>-todayilearned<br>-nottheonion<br>-explainlikeimfive<br>-mildlyinteresting<br>-DIY<br>-videos<br>-OldSchoolCool<br>-TwoXChromosomes<br>-tifu<br>-Music<br>-books<br>-LifeProTips<br>-dataisbeautiful<br>-aww<br>-science<br>-space<br>-Showerthoughts<br>-askscience<br>-Jokes<br>-Art<br>-IAmA<br>-Futurology<br>-sports<br>-UpliftingNews<br>-food<br>-nosleep<br>-creepy<br>-history<br>-gifs<br>-InternetIsBeautiful<br>-GetMotivated<br>-gadgets<br>-announcements<br>-WritingPrompts<br>-philosophy<br>-Documentaries<br>-EarthPorn<br>-photoshopbattles<br>-listentothis<br>-blog

more "

reddit.com ClaudeCodecomments

Want to join? Log in or sign up in seconds.

limit my search to r/ClaudeCodeuse the following search parameters to narrow your results:<br>subreddit:subredditfind submissions in "subreddit"author:usernamefind submissions by "username"site:example.comfind submissions from "example.com"url:textsearch for "text" in urlselftext:textsearch for "text" in self post contentsself:yes (or self:no)include (or exclude) self postsnsfw:yes (or nsfw:no)include (or exclude) results marked as NSFWe.g. subreddit:aww site:imgur.com dog<br>see the search faq for details.

advanced search: by author, subreddit...

this post was submitted on 13 Jun 2026<br>3 points (100% upvoted)<br>shortlink:

Submit a new link

Submit a new text post

ClaudeCode<br>joinleaveA community centered around Anthropic's Claude Code tool.

a community for 1 year

MODERATORS

message the mods

39 &middot; 291 comments<br>Community Feedback<br>1670 &middot; 722 comments<br>US gov forces Anthropic to pull access to Fable 5<br>&middot; 12 comments

Anthropic checking your passport before letting you run a prompt<br>569 &middot; 71 comments

Thank you Donny<br>666 &middot; 63 comments

The state of Fable right now:<br>353 &middot; 61 comments

Know the AI Rules.<br>380 &middot; 174 comments<br>1:16

I had Claude Fable 5 build Minecraft from scratch<br>436 &middot; 179 comments<br>Access to Fable 5 suspended for non US-citizens<br>&middot; 7 comments<br>Only option now that Fable is banned<br>201 &middot; 89 comments<br>US Government yanking access to Fable is actually kind of a really big deal

Welcome to Reddit,<br>the front page of the internet.<br>Become a Redditorand join one of thousands of communities.

&times;

&bull;<br>&bull;<br>&bull;

Apple Lisa Emulator in Rust and WebAssembly - The Machine That Thought It Was 1983 AgainShowcase (i.redd.it)

submitted 31 minutes ago by Adam_Jesion<br>comment<br>share<br>save<br>hide<br>report

I built a browser-based Apple Lisa emulator in Rust, with a lot of help from autonomous Codex/Claude loops. It works beautifully.

That is the part I still find hard to believe. The Apple Lisa emulator I have been experimenting with is now running LisaOS in the browser. Not as a mockup, not as a video, not as a skin over somebody else’s local emulator, but as a hardware-level emulator written in Rust, compiled to WebAssembly, and launched directly from a regular web browser.

As far as I can tell, this is the first Apple Lisa OS emulator of this kind: Rust, WebAssembly, browser-based, and usable without setting up a local build environment. You open a page, give it a moment, and you are suddenly sitting in front of one of the most important computers of the early 1980s.

What makes this project especially interesting to me is not only the emulator itself, but the way it was built. A large part of the work was done through autonomous Codex loops. I defined the goal, collected every technical document I could find about the Lisa hardware, ROM behavior, memory map, disk protocol, MMU, and boot process, then let the agent work toward a very concrete objective: get a visible LisaOS desktop in the framebuffer with working input.

Piece by piece, it decoded the machine.

It was not magic in the cinematic sense. It was much stranger and, honestly, much more impressive. The agent read documentation, wrote debugging tools, inspected logs, made hypotheses, patched the emulator, ran it again, failed, found the next broken assumption, and kept going. The process looked a lot like a human engineer doing reverse engineering work, except that much of it happened autonomously, in long loops, while I was doing other things. I guided it a few times, mostly when it got stuck conceptually, but the core of the experiment was to see how far a well-scoped autonomous coding loop could push a genuinely difficult systems project. The answer, at least in this case, is: surprisingly far.

The emulator now runs with the original ROM, but it also has a ROMless architecture, which I call HSL emulation. That matters because the Apple Lisa ROM still does not have an open license. I did not want this to be a project that depends on casually passing around someone else’s ROM binary and pretending the legal issue does not exist. The ROMless layer lets the emulator boot without requiring the user to copy the original ROM.

The disk side...

emulator middot comments lisa apple rust

Related Articles