1
0
mirror of https://github.com/jborza/emu6502.git synced 2024-11-18 04:08:33 +00:00

TXS, TSX tests fixed

This commit is contained in:
jborza 2019-04-16 22:47:38 +02:00
parent e6a8c7934c
commit 4b691d3414

View File

@ -1757,30 +1757,6 @@ void test_TSX() {
test_cleanup(&state); test_cleanup(&state);
} }
void test_TYS() {
State6502 state = create_blank_state();
state.y = 0xAA;
char program[] = { TYS };
memcpy(state.memory, program, sizeof(program));
test_step(&state);
assert_sp(&state, 0xAA);
test_cleanup(&state);
}
void test_TSY() {
State6502 state = create_blank_state();
state.sp = 0xBB;
char program[] = { TSY };
memcpy(state.memory, program, sizeof(program));
test_step(&state);
assertY(&state, 0xBB);
test_cleanup(&state);
}
///////////////////// /////////////////////
typedef void fp(); typedef void fp();
@ -1798,7 +1774,7 @@ fp* tests_flags[] = { test_CLC, test_SEC, test_CLD, test_SED, test_SEI, test_CLI
fp* tests_eor[] = { test_EOR_IMM, test_EOR_ZP, test_EOR_ZPX, test_EOR_ABS, test_EOR_ABSX, test_EOR_ABSY, test_EOR_INDX, test_EOR_INDY }; fp* tests_eor[] = { test_EOR_IMM, test_EOR_ZP, test_EOR_ZPX, test_EOR_ABS, test_EOR_ABSX, test_EOR_ABSY, test_EOR_INDX, test_EOR_INDY };
fp* tests_sta[] = { test_STA_ZP, test_STA_ZPX, test_STA_ABS, test_STA_ABSX, test_STA_ABSY, test_STA_INDX, test_STA_INDY }; fp* tests_sta[] = { test_STA_ZP, test_STA_ZPX, test_STA_ABS, test_STA_ABSX, test_STA_ABSY, test_STA_INDX, test_STA_INDY };
fp* tests_pha_pla[] = { test_PHA, test_PLA, test_PHA_PLA }; fp* tests_pha_pla[] = { test_PHA, test_PLA, test_PHA_PLA };
fp* tests_txs_etc[] = { test_TXS, test_TSX, test_TYS, test_TSY }; fp* tests_txs_tsx[] = { test_TXS, test_TSX };
#define RUN(suite) run_suite(suite, sizeof(suite)/sizeof(fp*)) #define RUN(suite) run_suite(suite, sizeof(suite)/sizeof(fp*))