Performance testing tools
Why these exist
MegaFlash firmware and hardware evolve faster when changes can be checked against repeatable measurements. These tools were written to support that workflow: a2speed gives a structured way to benchmark CPU and Applesoft behavior across machines and configurations, and SPF hammers ProDOS storage and timed I/O so you can see filesystem-level effects. Both rely on a real-time clock with second resolution (including MegaFlash’s clock) so “before” and “after” runs are comparable—not guesswork.
They are free, open source, and usable beyond MegaFlash; MegaFlash is simply where the need showed up first.
Downloads
a2speed
New Apple II performance benchmark. Use it to profile how your system, accelerator, or
emulator behaves. Includes a2speed.po and Applesoft sources in the repo. Work in
progress—currently exercises Applesoft math and computation; more tests (storage, video, and others) are
planned. Recognizes clocks including IIgs, No-slot-clock, TimeMaster, and MegaFlash.
SPF — Stress ProDOS Filesystem
Updated fork of the ADTPro SPF lineage. Stress-tests ProDOS by writing, reading, and verifying every byte of a volume, and by benchmarking file and block I/O. Includes MegaFlash in the clock compatibility layer (alongside IIgs, NoSlotClock, Thunderclock, ROMX, and others) for second-resolution timing during runs.
github.com/eositis/spf →A2CHAT
New ProDOS 8 chat client for an enhanced Apple IIe, IIc, or IIgs with a Uthernet II. It talks HTTP to Ollama on your LAN, or through the Olla proxy, streams the reply in 80 columns, and can save notes or tokenized Applesoft. On a IIc it uses MegaFlash’s Uthernet II emulation in slot 4. Current release is v1.3.
A2CHAT page →megaflash-vm
New virtual MegaFlash for the Apple IIc. MAME runs a MegaFlash ROM image, and the Pico firmware runs in a customized Bramble emulator. The MegaFlash Operator app for macOS is a self-contained demo and test environment. It covers the standard MegaFlash features and the Uthernet II emulation still in development. Current release is v0.1.
github.com/eositis/megaflash-vm →