RETRO COMPUTING / WEB TOOL / LIVE PROTOTYPE

Old-school BASIC.
A whole new gear.

Keep the line numbers. Keep the memories. Turn familiar Applesoft BASIC into native Apple II machine code, right in your browser.

Vintage MOS 6502 CPU
01 /

Your BASIC stays BASIC.

Ordinary line numbers, variables and familiar syntax. No conversion to another dialect. Unsupported forms produce clear BASIC-line diagnostics.

02 /

Real Apple II machine code.

Compilation runs on the modern host. The final native code, support routines, data and working memory must fit the selected Apple II profile.

03 /

Bring your own nostalgia.

Download binaries, data disks or a ready-to-boot ProDOS/Bitsy Bye image. Use a compatible emulator or your own Apple II transfer setup.

A little BASIC. Let’s build.

COMPILATION POWERED BY RENDER

Compiler 0.6.1 · Web 0.4.2 · Build 20261025.3 · Public prototype

Opening the compiler…

Engine 0.6.1 · GNU GPLv3-or-later, with GCC Runtime Library Exception 3.1 for covered runtime/code-generation portions. Vibe coded with OpenAI Codex under Peter Richards’ direction. A successful compile does not certify every runtime input or physical hardware. Complete compatibility reference ↗

A FEW USEFUL ANSWERS

Before you dive in.

Does this support every Applesoft program?

It is a substantial prototype, not full language compatibility. Eleven tokens remain unsupported, FRE reports compiled heap capacity, and CONT works at the ROM prompt after compiled STOP. Interpreter-memory tricks and hardware-specific routines require adaptation.

Can I compile without uploading a file?

Yes. The text in the editor is always the source. Edit the sample or paste your own listing, choose a target and compile.

Will the new disk image boot?

Choose ProDOS · Bitsy Bye launcher with the Enhanced IIe target. No starter disk upload is required. The generated image boots into the selector; use arrows and Return to launch your program. Data disk output has no OS and cannot boot. DOS 3.3 output is a data disk; boot DOS separately before BRUN.

What does the enhanced IIe profile mean?

It uses the common 6502 instruction subset with adapted enhanced-IIe ROM calls. ProDOS needs a 64K baseline BASIC.SYSTEM environment, no open files or extra resident reservations below $9600, and no auxiliary-memory/80-column switching during execution. There is no dedicated 65C02 optimization claim.

A question? An idea? A small snag?

Every project has its own support corner. Your message goes to the right place.

AppleSoft Compiler support