6502TestPrograms

From VisualChips

(Difference between revisions)
Jump to: navigation, search
(Acid800, ASAP tests)
(another version of wolfgang lorenz' testsuite (with sources))
Line 4: Line 4:
Self-testing (6502 ROMs and programs):
Self-testing (6502 ROMs and programs):
-
* [http://www.modelb.bbcmicro.com/testsuite-2.15.tar.gz Wolfgang Lorenz' C64 suite] exhaustive, excluding decimal mode, uses C64 facilities to chain each program ([http://www.softwolves.com/arkiv/cbm-hackers/7/7114.html stubbing instructions here] by Christer Palm) (testsuite on Tom Seddon's site) (11kbyte total) ([http://plus4world.powweb.com/software/Test_Suite some description])
+
* [http://www.modelb.bbcmicro.com/testsuite-2.15.tar.gz Wolfgang Lorenz' C64 suite] exhaustive, excluding decimal mode, uses C64 facilities to chain each program ([http://www.softwolves.com/arkiv/cbm-hackers/7/7114.html stubbing instructions here] by Christer Palm) (testsuite on Tom Seddon's site) (11kbyte total) ([http://plus4world.powweb.com/software/Test_Suite some description]) ([http://www.baisoku.org/pc64test.zip another version with sources])
* Ruud Baltissen's 8k test ROM from his [http://www.baltissen.org/zip/rb65-11.zip VHDL 6502 core] (includes source, but only a subset of files found in the [http://www.baltissen.org/zip/rb65-10.zip previous version])
* Ruud Baltissen's 8k test ROM from his [http://www.baltissen.org/zip/rb65-11.zip VHDL 6502 core] (includes source, but only a subset of files found in the [http://www.baltissen.org/zip/rb65-10.zip previous version])
* [http://www.qmtpro.com/~nes/misc/nestest.txt NES test] [http://nickmass.com/images/nestest.nes rom] by Kevin Horton (24kbyte) (haven't found source for this, he says he hasn't got clean source to release)
* [http://www.qmtpro.com/~nes/misc/nestest.txt NES test] [http://nickmass.com/images/nestest.nes rom] by Kevin Horton (24kbyte) (haven't found source for this, he says he hasn't got clean source to release)

Revision as of 21:16, 19 August 2011

There are a number of test suites for 6502, each with their own intentions and peculiarities.

For the most part they aim to test emulators, which are subject to different bugs than CPU implementations, and therefore the effective coverage may not be as good as expected. Such tests are generally self-checking - there is no golden results file of bus activity - and generally assume some specific platform's I/O facilities.

Self-testing (6502 ROMs and programs):

Test harnesses:

It can also be useful to run a monitor or BASIC interpreter, although the test coverage isn't very high and the run time is. Favourites are: Apple 1 monitor, Apple 1 integer BASIC, C64 BASIC, BBC OS and BASIC.

References:

Personal tools