X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=testpico%2Fmain.c;h=9c07110576b0a6bdcabfbbe7be0443a9c7ac9cba;hb=635f24506c5a883336e9028e0de7a4a5fb9b2226;hp=d7ed0879c1257e288940d7c61924ccc0c14eed85;hpb=438648dc884712056ad7cb0c02279c74f55f3c51;p=megadrive.git diff --git a/testpico/main.c b/testpico/main.c index d7ed087..9c07110 100644 --- a/testpico/main.c +++ b/testpico/main.c @@ -1235,7 +1235,7 @@ static int t_tim_vcnt_loops(void) for (i = 0; i < lines; i++) expect_range(ok, ram16[i*2+1], 19, 21); expect(ok, ram16[lines*2+0], 0); - expect_range(ok, ram16[lines*2+1], 20, 21); + expect_range(ok, ram16[lines*2+1], 19, 21); return ok; } @@ -1409,9 +1409,19 @@ static int t_tim_ym_timerb_stop(void) static int t_tim_ym_timer_ab_sync(void) { - u16 v = test_ym_ab_sync(); + u16 v1, v2, v3, start, line_diff; int ok = 1; - expect(ok, v, 3); + v1 = test_ym_ab_sync(); + start = get_line(); + write8(0xa04001, 0x3f); // clear + burn10(3420*11/7/10); // ~11 scanlines + v2 = read8(0xa04000); + v3 = test_ym_ab_sync2(); + line_diff = get_line() - start; + expect(ok, v1, 3); + expect(ok, v2, 0); + expect(ok, v3, 3); + expect_range(ok, line_diff, 18, 19); return ok; }