nowfound

Life & fun · August 23, 2026

I wrote a BASIC interpreter that boots on UEFI machines

I started writing Thoreau BASIC because I wanted a small, old-fashioned BASIC interpreter: line numbers, immediate mode, simple graphics, strings, arrays, the sort of environment where the computer starts with a "Ready" prompt and you can immediately make it do something. Then I wondered: why should it need an operating system? So I made it boot directly on x64 machines using UEFI. The UEFI version uses the Graphics Output Protocol for its framebuffer and gets its keyboard input directly from the firmware. There is no Windows or Linux underneath it. The machine boots into BASIC. It supports…

I wrote a BASIC interpreter that boots on UEFI machines launched on August 23, 2026 with 156 votes, #198 of 23,274 launches that month and more than 95% of that year's launches.

Visit tarjan.itch.io ↗Alternativestop 1% of August 2026

In plain words

Thoreau BASIC is a modern BASIC interpreter that runs on x64 Windows or boots directly on bare-metal UEFI systems without an operating system. It provides a classic BASIC environment with a "Ready" prompt and immediate-mode programming, while supporting modern features like 64-bit addressing, high-resolution graphics, networking, and mouse input. Programs are largely portable between the Windows and UEFI versions, making it useful for both retro computing enthusiasts and those wanting to explore bare-metal development.

written from the facts on this page · September 2026

From the sources

The BASIC you started with - now with GB of RAM, wavetable sound, SSE2 and hyperthreading

And what if it still ran your GW-BASIC programs with virtually no changes? How would one achieve double buffering? In old dos BASICs you could set a virtual screen as active and all graphics operations would draw to there. That's still missing. I will include a way to do double buffering in the next release. The UEFI build is super cute. A particular issue I have is that I put this on my x86 handheld (a gpd win mini) which has a portrait native display, meaning everything running in UEFI is rotated 90 degrees counterclockwise, including ThoreauBASIC. It'd be really nice if there was a configuration option to rotate the display - of course, depending on how the graphics subsystem is…from tarjan.itch.io

In the maker’s words, at launch

I started writing Thoreau BASIC because I wanted a small, old-fashioned BASIC interpreter: line numbers, immediate mode, simple graphics, strings, arrays, the sort of environment where the computer starts with a "Ready" prompt and you can immediately make it do something. Then I wondered: why should it need an…

Pricing, as stated on its site

Free — Name your own price model on itch.io, allowing free download with optional payment

checked September 2026 · prices change

Does a similar job

all alternatives →

More life & fun this month

the category →

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, August 2026

the whole month →
  • TL

    Life & fun · Aug 2026 · louisabraham.github.io

  • Hey Noah▲656

    A proactive AI executive assistant for founders

    AI · Aug 2026 · heynoah.io

  • Hey HN, We recently built Clipto. It’s a tool that lets you search over terabytes of video, audio, and images on your computer, without relying on the cloud. Motivation: we probably all had this similar experience, we know a moment exists in a video or audio, but finding it takes hours scrubbing the timeline. You can send all the media to process in the cloud, but it’s slow, expensive and raises privacy concerns. So we decided to build our own on-device media search engine. How it works (high level): 1. We ingest video, audio, image; normalize formats via ffmpeg; run content analysis to…

    Work · Aug 2026 · clipto.com

  • Hello HN! I found that picking out plausible but diverse skin tones for my digital art and game development projects was kind of difficult, and I got curious about if there was a way to define a color space that made it easy. I've built a color picker and procedural generation algorithm based on the space as well as a bunch of other fun js features and demos throughout the page that use the equations. If you find it interesting, I have lots of explanations of how I built it and what properties the space has. The methodology might be a bit shaky, but hopefully the result is as helpful for…

    Life & fun · Aug 2026 · toneyalexander.github.io

  • AdAnt AI▲620

    Claude for viral, high-converting social ads

    AI · Aug 2026 · adant.ai

  • Astute▲606

    Automate your B2B brand going viral, with new media creators

    AI · Aug 2026 · company-app.joinastute.com