Name: Extern 2006-12-16 1:42
Any 6502 architecture runs on pretty old hardware. Having a reset routine that would completely test all CPU/ROM/RAM would be beneficial to any new applications that run on 6502 architectures.
Let's try to write a routine that can absolutely confirm that as much of the actual 6502 CPU plus any found ROM or RAM is working as is possible. It'd be more of a challenge than you'd initially think because you cannot use a component such as a register or memory location in the test until you confirm that it works.
Assume this routine exists in ROM and that there is guaranteed to be RAM at $180-$1FF. Locations of RAM and ROM should ideally be available in a lookup table if this is possible.
Let's try to write a routine that can absolutely confirm that as much of the actual 6502 CPU plus any found ROM or RAM is working as is possible. It'd be more of a challenge than you'd initially think because you cannot use a component such as a register or memory location in the test until you confirm that it works.
Assume this routine exists in ROM and that there is guaranteed to be RAM at $180-$1FF. Locations of RAM and ROM should ideally be available in a lookup table if this is possible.