EightBit/M6502/test/roms
Adrian Conlon 0a2873c40d Add AllSuiteA test suite (works fine)
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
2018-01-09 20:18:03 +00:00
..
.gitattributes Moved the 6502 test directory to something a little more standard. 2018-01-06 22:10:02 +00:00
.gitignore Moved the 6502 test directory to something a little more standard. 2018-01-06 22:10:02 +00:00
65C02_extended_opcodes_test.a65c Moved the 6502 test directory to something a little more standard. 2018-01-06 22:10:02 +00:00
6502_decimal_test.a65 Moved the 6502 test directory to something a little more standard. 2018-01-06 22:10:02 +00:00
6502_functional_test.a65 Moved the 6502 test directory to something a little more standard. 2018-01-06 22:10:02 +00:00
6502_functional_test.bin Moved the 6502 test directory to something a little more standard. 2018-01-06 22:10:02 +00:00
6502_interrupt_test.a65 Moved the 6502 test directory to something a little more standard. 2018-01-06 22:10:02 +00:00
AllSuiteA.asm Add AllSuiteA test suite (works fine) 2018-01-09 20:18:03 +00:00
AllSuiteA.bin Add AllSuiteA test suite (works fine) 2018-01-09 20:18:03 +00:00
license.txt Moved the 6502 test directory to something a little more standard. 2018-01-06 22:10:02 +00:00
readme.txt Moved the 6502 test directory to something a little more standard. 2018-01-06 22:10:02 +00:00
report.i65 Moved the 6502 test directory to something a little more standard. 2018-01-06 22:10:02 +00:00

This is a set of functional tests for the 6502/65C02 type processors.

The 6502_functional_test.a65 is an assembler sourcecode to test all valid
opcodes and addressing modes of the original NMOS 6502 cpu.

The 65C02_extended_opcodes_test.a65c tests all additional opcodes of the
65C02 processor including undefined opcodes.

The 6502_interrupt_test.a65 is a simple test to check the interrupt system
of both processors. A feedback register is required to inject IRQ and NMI
requests.

Detailed information about how to configure, assemble and run the tests is
included in each source file.

The tests have primarily been written to test my own ATMega16 6502 emulator
project. You can find it here: http://2m5.de/6502_Emu/index.htm

A discussion about the tests can be found here:
http://forum.6502.org/viewtopic.php?f=2&t=2241

Good luck debugging your emulator, simulator, fpga core, discrete
logic implementation or whatever you have!