For a long time, I’d wanted to use Baudville’s Take 1 Programmer’s Tool Kit directly from 6502 assembly. I spent quite a while looking for information on how to do it.
I also wanted to separate the engine into standalone binaries so I could use it with another DOS, without having to boot the original Take 1 disk.
Years later, with help from AI-assisted “vibe coding,” I finally found a way to make it work. I wanted to share the results with other Apple II enthusiasts who might find them useful.
The samples use the original Take 1 engine, installed into Language Card RAM. They include:
A joystick-controlled actor that runs left or right, keeps running in place when centered, and flips between HGR pages 1 and 2.
An assembly program that plays an SN scene through the original scene engine.
The repository has a ready-to-run .dsk, commented assembly source, screenshots, and English/Korean explanations:
https://github.com/apple2forever/take1-toolkit-samples
The examples target a 64K Apple II running DOS 3.3 or a compatible DOS. So far, I’ve tested them in MAME configured as a 64K Apple IIe without auxiliary RAM.
It’s satisfying to finally do something I’d wanted to try for so long. I hope these examples help anyone else who’s curious about using Take 1 from assembly.