1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-11-30 04:50:08 +00:00
CLK/OSBindings/Mac/Clock SignalTests/jeek816
2020-10-11 22:02:46 -04:00
..
license.txt Starts using Jeek816 for a basic native-mode audit. Fixes absolute long addressing. 2020-10-11 22:02:46 -04:00
Makefile Starts using Jeek816 for a basic native-mode audit. Fixes absolute long addressing. 2020-10-11 22:02:46 -04:00
readme.txt Starts using Jeek816 for a basic native-mode audit. Fixes absolute long addressing. 2020-10-11 22:02:46 -04:00
RUN Starts using Jeek816 for a basic native-mode audit. Fixes absolute long addressing. 2020-10-11 22:02:46 -04:00
suite-a.asm Starts using Jeek816 for a basic native-mode audit. Fixes absolute long addressing. 2020-10-11 22:02:46 -04:00
suite-a.prg Starts using Jeek816 for a basic native-mode audit. Fixes absolute long addressing. 2020-10-11 22:02:46 -04:00
suite-a.r Starts using Jeek816 for a basic native-mode audit. Fixes absolute long addressing. 2020-10-11 22:02:46 -04:00
test-816.txt Starts using Jeek816 for a basic native-mode audit. Fixes absolute long addressing. 2020-10-11 22:02:46 -04:00

65C816 instruction set test


2017-12-13 J.E. Klasek j+816 AT klasek DOT at


ACME syntax, green border shows success. in case of failure red border
is shown and $0400 contains number of failed test and $0401 a bitmap
showing which tests actually failed.
If all tests fail on screen "f?" will be shown (corresponds to 6 failures)
and the bitmap %00111111 ($3F = '?')

There are 6 tests (bit 5 to bit 0):

	STX $FFFF	fails in 16 mode for X/Y if wrapping to location 0
	STY $FFFF	fails in 16 mode for X/Y if wrapping to location 0
	LDX $FFFF,Y	fails if wrapping to same bank
	LDY $FFFF,X	fails if wrapping to same bank
	TRB $FFFF	fails in 16 mode for A/M if wrapping to location 0
	TSB $FFFF	fails in 16 mode for A/M if wrapping to location 0

-------------------------------------------------------------------------------