More comprehensive decimal ADC test.

This commit is contained in:
Radosław Kujawa 2017-02-12 23:11:46 +01:00
parent 23105b4861
commit 78b6ddc286
2 changed files with 33 additions and 0 deletions

View File

@ -1192,6 +1192,12 @@ ATF_TC_BODY(emul_adc_bcd, tc)
ATF_CHECK(bus_read_1(&b, 0x10) == 0x05);
ATF_CHECK(bus_read_1(&b, 0x11) & P_CARRY);
ATF_CHECK(bus_read_1(&b, 0x20) == 0x46);
ATF_CHECK(!(bus_read_1(&b, 0x21) & P_CARRY));
ATF_CHECK(bus_read_1(&b, 0x30) == 0x41);
ATF_CHECK(!(bus_read_1(&b, 0x31) & P_CARRY));
ATF_CHECK(bus_read_1(&b, 0x40) == 0x73);
ATF_CHECK(bus_read_1(&b, 0x41) & P_CARRY);
rk65c02_dump_regs(&e);

View File

@ -8,5 +8,32 @@ start: sed
plx
stx 0x11
sed
clc
lda #0x12
adc #0x34
sta 0x20
php
plx
stx 0x21
sed
clc
lda #0x15
adc #0x26
sta 0x30
php
plx
stx 0x31
sed
clc
lda #0x81
adc #0x92
sta 0x40
php
plx
stx 0x41
stp