mirror of
https://github.com/zellyn/a2audit.git
synced 2024-11-18 16:10:49 +00:00
Apple II audit routines: for testing your Apple II or emulator
c65d7b9ee2
The first old way was to JSR and get the value from the stack, with string directly following. The second old way was to put strings in their own area, and explicitly load the address of each string. The new way combines the two: put the strings in their own area, and JSR to a three-byte prefix of each string that just JSR's to the print routine. The print routine pulls the string address from the stack, and pushes nothing back, so the final JSR returns to the code that wanted to print. |
||
---|---|---|
audit | ||
dsk | ||
floatbus | ||
shasum | ||
util | ||
v0 | ||
.gitignore | ||
LICENSE.txt | ||
README.md |
Apple II Audit
This repository contains routines to audit Apple II computers (II, II+, IIe, IIc), providing information about hardware, ROM versions, RAM configuration, and behavior.
Eventually, it should comprise an emulator test suite, enabling emulator writers to systematically identify and eliminate perceptible differences from real hardware. If a difference visible to code can be found, a test should be added to this suite.
Status
I'm just getting started, currently working on:
- experimenting with toolchains for automation
- preliminary floating-bus vsync examples
- sha1sum assembly code
This test suite is a step on the way to implementing Apple IIe (enhanced) support in OpenEmulator: I may alternate adding tests here and features there.