All Projects → zellyn → a2audit

zellyn / a2audit

Licence: MIT License
Apple II audit routines: for testing your Apple II or emulator

Programming Languages

assembly
5116 projects
go
31211 projects - #10 most used programming language
shell
77523 projects
basic
69 projects

Projects that are alternatives of or similar to a2audit

dskalyzer
DSKalyzer Apple II disk image management tool
Stars: ✭ 23 (+4.55%)
Mutual labels:  apple2, appleii
champ
A 65C02 profiler
Stars: ✭ 17 (-22.73%)
Mutual labels:  emulator, apple2
Hades
🔥 A Nintendo Game Boy Advance emulator
Stars: ✭ 44 (+100%)
Mutual labels:  emulator
NostalgiaLite
Three game emulators: FC(Nes), GG, GBC for Android
Stars: ✭ 85 (+286.36%)
Mutual labels:  emulator
vrcpu
Code, documentation, schematics, notes for my Ben Eater inspired breadboard computer and emulator
Stars: ✭ 98 (+345.45%)
Mutual labels:  emulator
qemu-android-x86-runner
Quick Start on How to Run Android x86 in QEMU
Stars: ✭ 102 (+363.64%)
Mutual labels:  emulator
first nes
Create your own games for the Nintendo Entertainment System! This "starter" game is easily extensible for your own projects. Includes references.
Stars: ✭ 94 (+327.27%)
Mutual labels:  emulator
n64
experimental low-level n64 emulator
Stars: ✭ 94 (+327.27%)
Mutual labels:  emulator
Z80
Highly portable Zilog Z80 CPU emulator written in ANSI C
Stars: ✭ 131 (+495.45%)
Mutual labels:  emulator
DOSee
DOSee is a DOSBox based, MS-DOS emulator for the web
Stars: ✭ 24 (+9.09%)
Mutual labels:  emulator
google-datastore-emulator
Google Datastore Emulator wrapper to nodejs
Stars: ✭ 17 (-22.73%)
Mutual labels:  emulator
pac-man-emulator
🕹 An emulator for the Pac-Man arcade machine (Zilog Z80 CPU) for Win/Mac/*nix and Xbox One.
Stars: ✭ 20 (-9.09%)
Mutual labels:  emulator
server
⛵ LandSandBoat - a server emulator for Final Fantasy XI. Just an X-34 landspeeder out for a drive.
Stars: ✭ 103 (+368.18%)
Mutual labels:  emulator
nolimix86
LLVM-based x86 emulator with support for unlimited virtual registers, used before the register allocation pass
Stars: ✭ 19 (-13.64%)
Mutual labels:  emulator
gameboyGO
Gameboy emulator in go
Stars: ✭ 24 (+9.09%)
Mutual labels:  emulator
CeDImu
Experimental Philips CD-I emulator written in C++
Stars: ✭ 41 (+86.36%)
Mutual labels:  emulator
SaltyNES
A NES emulator in WebAssembly
Stars: ✭ 69 (+213.64%)
Mutual labels:  emulator
z80e
A z80 calculator emulator (and debugger)
Stars: ✭ 65 (+195.45%)
Mutual labels:  emulator
facebook-send-api-emulator
Facebook Messenger Emulator & Facebook Send API Emulator functionality allowing you to test web hooks on developer's machine.
Stars: ✭ 24 (+9.09%)
Mutual labels:  emulator
ts-c99-compiler
ANSI C 16bit Compiler + NASM Assembler + Intel 8086 / 80186 + X87 emulator written entirely in TypeScript
Stars: ✭ 78 (+254.55%)
Mutual labels:  emulator

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.

The file to download and try is audit/audit.dsk.

Seagull Srs Micro Software

Eventually, it should comprise a complete emulator test suite, enabling emulator writers to systematically identify and eliminate software-testable differences from real hardware. If a difference visible to code can be found, a test should be added to this suite.

Error messages

Error messages can be viewed at zellyn.com/a2audit/a2audit/v0 or on github.

Status

Done

  • toolchain for automation (diskii)
  • sha1sum assembly code (currently not used yet because it's slow)
  • language card tests
  • main/auxiliary memory softswitch behavior tests
  • softswitch reading tests
  • Incorporate Cxxx testing into data-driven test
  • Add testcases for Cxxx testing
  • duplicate HOME and COUT routines from AppleII, so IIe tests don't depend on Cxxx ROM working
  • Some simple "same result from two different modes" graphics tests

TODO

  • IIe: check that we really have 128K (aux switching actually does anything)
  • IIe: don't test auxmem softswitches if we only have 64k
  • weirder softswitch behavior corner cases
  • floating-bus tests
  • dbl lores tests
  • weird lores tests
  • undelayed hires tests

Raison d'être

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.

See also

  • Tom Charlesworth's mb-audit, a similar tests for MockingBoard sound cards.

Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].