| Attachment | Size |
|---|---|
| 17.39 MB | |
| 34.3 MB | |
| 26.57 MB |
POM1 v1.9.2 — DEV SDK Edition
The Apple-1 emulator just became an Apple-1 development kit.
POM1 has always let you run Apple-1 software. As of v1.9.2, it lets you write it — from first line of code to a binary (or a ROM) you can flash onto real hardware.
Why this release matters
At the heart of v1.9.2 is the integrated DevBench:
- Write in 6502 assembly, C, or BASIC (Integer and Applesoft).
- Hit Run — the bundled cc65 toolchain (ca65 / ld65 / cl65) compiles your code and boots it straight into the emulated machine.
- Nothing to install. The exact same toolchain runs natively on Linux, macOS, and Windows, and — byte-for-byte identical — in your web browser via WebAssembly.
- The output is real: the binaries and ROM images POM1 produces are the same ones you flash onto a physical Apple-1 and its cards.
In other words: an Apple-1, every major expansion card, a compiler, an editor, and a library of working examples — all in one window, on any platform, online or off.
Two color graphics cards. Two designers. One SDK — as equals.
POM1 gives full, first-class development support to both of the Apple-1's color graphics cards, with a perfectly mirrored toolchain on each side:
TMS9918 — designed by Claudio Parmigiani (P-LAB)
- C runtime library (tms9918c) + assembly library (tms9918)
- cc65 linker config that targets the CodeTank ROM directly
- Programming guides: Programming_TMS9918.md, Programming_TMS9918C.md, plus the sprite playbooks TMS9918-SPRITE_BEST_PRACTICES / _INIT
- Ready-to-run examples: Galaga, Rogue, Sokoban, Snake, Plasma, Mandelbrot, and more
- Bonus: a new Applesoft TMS — all the Apple II graphics commands, now driving the TMS9918
GEN2 HGR — designed by Uncle Bernie
- C runtime library (gen2c) + assembly library (gen2)
- cc65 linker configs for both assembly and C HGR builds
- Programming guides: Programming_GEN2.md, Programming_GEN2C.md, plus the GEN2_RELEASE notes
- Ready-to-run examples: Sokoban, Snake, Mandelbrot, Life, Maze, Sierpinski, and more
- Bonus: a cycle-accurate beam-race renderer with authentic color soft-switches
Whichever card you own — or both — you get the same one-click path from source to silicon. No favorites: the goal is simply to make it as easy as possible to create new software for this machine.
Get started
Boot POM1 v1.9.2, open the DevBench, pick a language and a card, load an example, and press Run. Then change a line and watch it happen on the screen — desktop or browser, your choice.
Huge thanks to Claudio Parmigiani and Uncle Bernie, whose hardware makes all of this worth writing software for.
Go to github to see the latest releases (Win/Macosx/GnuLinux) : https://github.com/habib256/POM1/releases
Test it online now with WebAssembly : https://habib256.github.io/POM1/build-wasm/POM1.html
This is one way to Happy hacking,
Arnaud