Emulator visual checks

Exact visual assertions accept captured screens. Audio and interaction requirements remain documented with each diagnostic.

Surefire report · Recorded results and artifacts

2281 passed · 156 failed · 176 skipped

Diagnostic coverage: 308 documented diagnostics · 198 with references · 65 visual passes · 132 visual differences · 110 external-oracle required · 0 reference unavailable · 1 unresolved. Documented external-oracle requirements and unavailable references are excluded from unresolved test debt. External oracles cover audio, analog, physical-input, or human measurement evidence. Visual acceptance covers the captured screen only. VICE-generated images are emulator captures, not recordings from a real machine.

PASS — spacePortReadbackAndRelease [C64 / MOS6526] [CIA/ciaports/ciaports.prg](cia.ViceCIAPortsTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciaports/ciaports.prg

PASS — ghostingDisplayWithoutKeys [C64 / MOS6526] [CIA/ciaports/ghosting.prg](cia.ViceCIAPortsTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciaports/ghosting.prg

PASS — portDirectionsWithoutKeys [C64 / MOS6526] [CIA/ciaports/ciaports.prg](cia.ViceCIAPortsTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciaports/ciaports.prg

PASS — ghostingDisplayWithLeftShiftAndRelease [C64 / MOS6526] [CIA/ciaports/ghosting.prg](cia.ViceCIAPortsTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciaports/ghosting.prg

PASS — ghostingDisplayWithRightShiftAndRelease [C64 / MOS6526] [CIA/ciaports/ghosting.prg](cia.ViceCIAPortsTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciaports/ghosting.prg

PASS — bothShiftsPortReadbackAndRelease [C64 / MOS6526] [CIA/ciaports/ciaports.prg](cia.ViceCIAPortsTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciaports/ciaports.prg

PASS — ghostingDisplayWithSpaceAndRelease [C64 / MOS6526] [CIA/ciaports/ghosting.prg](cia.ViceCIAPortsTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciaports/ghosting.prg

PASS — rightShiftPortReadbackAndRelease [C64 / MOS6526] [CIA/ciaports/ciaports.prg](cia.ViceCIAPortsTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciaports/ciaports.prg

PASS — sdfGhostAppearsInTheDocumentedInputScansAndClearsOnRelease [C64 / MOS6526] [CIA/ciaports/ghosting.prg](cia.ViceCIAPortsTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciaports/ghosting.prg

PASS — leftShiftPortReadbackAndRelease [C64 / MOS6526] [CIA/ciaports/ciaports.prg](cia.ViceCIAPortsTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciaports/ciaports.prg

PASS — ciaVarious14MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia14.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia14.prg

PASS — ciaVarious14MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia14.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia14.prg

PASS — timeOfDayHammerfistZeroWrites [C64 / MOS6526] [CIA/tod/hammerfist0.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hammerfist0.prg

PASS — timeOfDayHammerfistZeroWrites [C64C / MOS6526A] [CIA/tod/hammerfist0.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hammerfist0.prg

PASS — cascadedTimerBMatchesReferencePAL [C64 / MOS6526] [CIA/CIA-AcountsB/cmp-b-counts-a-old.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/CIA-AcountsB/cmp-b-counts-a-old.prg

PASS — cascadedTimerBMatchesReferencePAL [C64C / MOS6526A] [CIA/CIA-AcountsB/cmp-b-counts-a-new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/CIA-AcountsB/cmp-b-counts-a-new.prg

PASS — timeOfDayAlternateAlarmAfterResetMatchesReference [C64 / MOS6526] [CIA/tod/5tod.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/5tod.prg

PASS — timeOfDayAlternateAlarmAfterResetMatchesReference [C64C / MOS6526A] [CIA/tod/5tod.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/5tod.prg

PASS — ciaTimerReferenceDisplayPublishesVerdict [C64 / MOS6526] [CIA/cia-timer/cia-timer-oldcias.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/cia-timer/cia-timer-oldcias.prg

PASS — ciaTimerReferenceDisplayPublishesVerdict [C64C / MOS6526A] [CIA/cia-timer/cia-timer-newcias.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/cia-timer/cia-timer-newcias.prg

PASS — timeOfDayInvalidTenthsMatchReference [C64 / MOS6526] [CIA/tod/fix-tsec.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/fix-tsec.prg

PASS — timeOfDayInvalidTenthsMatchReference [C64C / MOS6526A] [CIA/tod/fix-tsec.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/fix-tsec.prg

PASS — ciaVarious11MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia11.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia11.prg

PASS — ciaVarious11MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia11.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia11.prg

PASS — ciaVarious8MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia8.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia8.prg

PASS — ciaVarious8MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia8new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia8new.prg

PASS — cia1SdrIcrBaud4Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4_7f.prg

PASS — cia1SdrIcrBaud4Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4_7f.prg

PASS — ciaVarious5MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia5.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia5.prg

PASS — ciaVarious5MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia5.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia5.prg

PASS — timeOfDayInvalidHoursMatchReference [C64 / MOS6526] [CIA/tod/fix-hour.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/fix-hour.prg

PASS — timeOfDayInvalidHoursMatchReference [C64C / MOS6526A] [CIA/tod/fix-hour.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/fix-hour.prg

PASS — cia1InterruptControlReadsMatchReference [C64 / MOS6526] [CIA/timerbasics/test.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/timerbasics/test.prg

PASS — cia1InterruptControlReadsMatchReference [C64C / MOS6526A] [CIA/timerbasics/test_new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/timerbasics/test_new.prg

PASS — cia1SdrIcr4485Baud0Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-0_7f.prg

PASS — cia1SdrIcr4485Baud0Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-0_7f.prg

PASS — shiftRegisterInterruptControlOneShotMatchesReference [C64 / MOS6526] [CIA/shiftregister/cia-icr-test-oneshot-old.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-icr-test-oneshot-old.prg

PASS — shiftRegisterInterruptControlOneShotMatchesReference [C64C / MOS6526A] [CIA/shiftregister/cia-icr-test-oneshot-new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-icr-test-oneshot-new.prg

PASS — cia2SdrIcr4485Baud0Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-0_7f.prg

PASS — cia2SdrIcr4485Baud0Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-0_7f.prg

PASS — ciaVarious2MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia2.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia2.prg

PASS — ciaVarious2MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia2.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia2.prg

PASS — timeOfDayAlarmSetsInterruptFlag [C64 / MOS6526] [CIA/tod/alarm.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/alarm.prg

PASS — timeOfDayAlarmSetsInterruptFlag [C64C / MOS6526A] [CIA/tod/alarm.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/alarm.prg

PASS — timeOfDayInvalidSecondsMatchReference [C64 / MOS6526] [CIA/tod/fix-sec.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/fix-sec.prg

PASS — timeOfDayInvalidSecondsMatchReference [C64C / MOS6526A] [CIA/tod/fix-sec.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/fix-sec.prg

PASS — timeOfDayStabilityPAL [C64 / MOS6526] [CIA/tod/stability.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/stability.prg

PASS — timeOfDayStabilityPAL [C64C / MOS6526A] [CIA/tod/stability.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/stability.prg

PASS — timeOfDayFroggerClockContinues [C64 / MOS6526] [CIA/tod/frogger.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/frogger.prg

PASS — timeOfDayFroggerClockContinues [C64C / MOS6526A] [CIA/tod/frogger.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/frogger.prg

PASS — timerReadsAndInterruptTimingMatchReference [C64 / MOS6526] [CIA/timerbasics/timer_test1.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/timerbasics/timer_test1.prg

PASS — timerReadsAndInterruptTimingMatchReference [C64C / MOS6526A] [CIA/timerbasics/timer_test1_new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/timerbasics/timer_test1_new.prg

PASS — cia1SdrIcrGenericBaud0Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-0_7f.prg

PASS — cia1SdrIcrGenericBaud0Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-0_7f.prg

PASS — timeOfDayHammerfistRegisterSequence [C64 / MOS6526] [CIA/tod/hammerfist1.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hammerfist1.prg

PASS — timeOfDayHammerfistRegisterSequence [C64C / MOS6526A] [CIA/tod/hammerfist1.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hammerfist1.prg

PASS — cia2SdrIcrBaud0Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-0_7f.prg

PASS — cia2SdrIcrBaud0Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-0_7f.prg

PASS — zeroLatchReloadControlCombinationsMatchReference [C64 / MOS6526] [CIA/reload0/reload0a.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/reload0/reload0a.prg

PASS — zeroLatchReloadControlCombinationsMatchReference [C64C / MOS6526A] [CIA/reload0/reload0a.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/reload0/reload0a.prg

PASS — ciaTimerInterruptWindowsMatchReferenceNTSC [C64 / MOS6526] [CIA/cia-timer/cia-timer-alt-oldcias.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/CIA/cia-timer/cia-timer-alt-oldcias.prg

PASS — ciaTimerInterruptWindowsMatchReferenceNTSC [C64C / MOS6526A] [CIA/cia-timer/cia-timer-alt-newcias.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/CIA/cia-timer/cia-timer-alt-newcias.prg

PASS — cia1SdrIcrTest2Baud0Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-test2-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-test2-0_7f.prg

PASS — cia1SdrIcrTest2Baud0Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-test2-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-test2-0_7f.prg

PASS — detectCIA6526 [C64 / MOS6526](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/cia/cia_detection.prg

PASS — detectCIA6526 [C64C / MOS6526A](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/cia/cia_detection.prg

PASS — cia1SdrIcrBaud0 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-0.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-0.prg

PASS — cia1SdrIcrBaud0 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-0.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-0.prg

PASS — cia1SdrIcrBaud3 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-3.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-3.prg

PASS — cia1SdrIcrBaud3 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-3.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-3.prg

PASS — ciaVarious15MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia15.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia15.prg

PASS — ciaVarious15MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia15.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia15.prg

PASS — timeOfDayHoursMatchBasicReference [C64 / MOS6526] [CIA/tod/hour-test.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hour-test.prg

PASS — timeOfDayHoursMatchBasicReference [C64C / MOS6526A] [CIA/tod/hour-test.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hour-test.prg

PASS — cia1SdrIcr4485Baud19 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-19.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-19.prg

PASS — cia1SdrIcr4485Baud19 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-19.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-19.prg

PASS — cia1SdrIcr4485Baud39 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-39.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-39.prg

PASS — cia1SdrIcr4485Baud39 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-39.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-39.prg

PASS — cia1SdrIcrBaud1Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-1_7f.prg

PASS — cia1SdrIcrBaud1Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-1_7f.prg

PASS — cia2SdrIcrBaud0 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-0.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-0.prg

PASS — cia2SdrIcrBaud0 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-0.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-0.prg

PASS — cia2SdrIcrBaud3 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-3.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-3.prg

PASS — cia2SdrIcrBaud3 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-3.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-3.prg

PASS — pendingInterruptFlagsSurviveMaskingContinuous [C64 / MOS6526] [CIA/shiftregister/cia-icr-test2-continues.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-icr-test2-continues.prg

PASS — pendingInterruptFlagsSurviveMaskingContinuous [C64C / MOS6526A] [CIA/shiftregister/cia-icr-test2-continues.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-icr-test2-continues.prg

PASS — shiftRegisterSerialPortOneShotMatchesReference [C64 / MOS6526] [CIA/shiftregister/cia-sp-test-oneshot-old.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sp-test-oneshot-old.prg

PASS — shiftRegisterSerialPortOneShotMatchesReference [C64C / MOS6526A] [CIA/shiftregister/cia-sp-test-oneshot-new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sp-test-oneshot-new.prg

PASS — timeOfDayAlarmAfterEveryResetMatchesReference [C64 / MOS6526] [CIA/tod/6tod.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/6tod.prg

PASS — timeOfDayAlarmAfterEveryResetMatchesReference [C64C / MOS6526A] [CIA/tod/6tod.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/6tod.prg

PASS — ciaVarious12MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia12.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia12.prg

PASS — ciaVarious12MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia12.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia12.prg

PASS — cia2Dd0dNmiAcknowledgementTimingMatchesReference [C64 / MOS6526] [CIA/dd0dtest/dd0dtest.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/dd0dtest/dd0dtest.prg

PASS — cia2Dd0dNmiAcknowledgementTimingMatchesReference [C64C / MOS6526A] [CIA/dd0dtest/dd0dtest.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/dd0dtest/dd0dtest.prg

PASS — ciaVarious9MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia9.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia9.prg

PASS — ciaVarious9MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia9.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia9.prg

PASS — cascadedTimerBMatchesReferenceNTSC [C64 / MOS6526] [CIA/CIA-AcountsB/cmp-b-counts-a-old_ntsc.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/CIA/CIA-AcountsB/cmp-b-counts-a-old_ntsc.prg

PASS — cascadedTimerBMatchesReferenceNTSC [C64C / MOS6526A] [CIA/CIA-AcountsB/cmp-b-counts-a-new_ntsc.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/CIA/CIA-AcountsB/cmp-b-counts-a-new_ntsc.prg

PASS — cia2SdrIcrGenericBaud0Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-0_7f.prg

PASS — cia2SdrIcrGenericBaud0Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-0_7f.prg

PASS — shiftRegisterSerialPortContinuousMatchesReference [C64 / MOS6526] [CIA/shiftregister/cia-sp-test-continues-old.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sp-test-continues-old.prg

PASS — shiftRegisterSerialPortContinuousMatchesReference [C64C / MOS6526A] [CIA/shiftregister/cia-sp-test-continues-new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sp-test-continues-new.prg

PASS — ciaVarious6MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia6.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia6.prg

PASS — ciaVarious6MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia6.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia6.prg

PASS — timeOfDayPowerUpStateMatchesReference [C64 / MOS6526] [CIA/tod/powerup.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/powerup.prg

PASS — timeOfDayPowerUpStateMatchesReference [C64C / MOS6526A] [CIA/tod/powerup.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/powerup.prg

PASS — timeOfDayAlarmConditionWhenSettingAlarm [C64 / MOS6526] [CIA/tod/alarm-cond2.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/alarm-cond2.prg

PASS — timeOfDayAlarmConditionWhenSettingAlarm [C64C / MOS6526A] [CIA/tod/alarm-cond2.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/alarm-cond2.prg

PASS — cia2SdrIcrGenericBaud0 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-0.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-0.prg

PASS — cia2SdrIcrGenericBaud0 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-0.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-0.prg

PASS — cia2SdrIcrGenericBaud3 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-3.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-3.prg

PASS — cia2SdrIcrGenericBaud3 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-3.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-3.prg

PASS — timeOfDaySlurpyAlarmHourOnly [C64 / MOS6526] [CIA/tod/0alarm.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/0alarm.prg

PASS — timeOfDaySlurpyAlarmHourOnly [C64C / MOS6526A] [CIA/tod/0alarm.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/0alarm.prg

PASS — timerOutputControlsPortBPins [C64 / MOS6526] [CIA/pb6pb7/main.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/pb6pb7/main.prg

PASS — timerOutputControlsPortBPins [C64C / MOS6526A] [CIA/pb6pb7/main.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/pb6pb7/main.prg

PASS — cia1SdrIcr4485Baud4Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-4_7f.prg

PASS — cia1SdrIcr4485Baud4Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-4_7f.prg

PASS — cia2SdrIcr4485Baud4Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-4_7f.prg

PASS — cia2SdrIcr4485Baud4Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-4_7f.prg

PASS — ciaVarious3MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia3.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia3.prg

PASS — ciaVarious3MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia3new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia3new.prg

PASS — ciaTimerInterruptWindowsMatchReferencePAL [C64 / MOS6526] [CIA/cia-timer/cia-timer-alt-oldcias.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/cia-timer/cia-timer-alt-oldcias.prg

PASS — ciaTimerInterruptWindowsMatchReferencePAL [C64C / MOS6526A] [CIA/cia-timer/cia-timer-alt-newcias.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/cia-timer/cia-timer-alt-newcias.prg

PASS — timeOfDayRepeatedCia2AlarmMatchesReference [C64 / MOS6526] [CIA/tod/4tod.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/4tod.prg

PASS — timeOfDayRepeatedCia2AlarmMatchesReference [C64C / MOS6526A] [CIA/tod/4tod.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/4tod.prg

PASS — cia2SdrIcrGenericBaud19 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-19.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-19.prg

PASS — cia2SdrIcrGenericBaud19 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-19.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-19.prg

PASS — cia2SdrIcrGenericBaud39 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-39.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-39.prg

PASS — cia2SdrIcrGenericBaud39 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-39.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-39.prg

PASS — cia2SdrIcrTest2Baud0Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-test2-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-test2-0_7f.prg

PASS — cia2SdrIcrTest2Baud0Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-test2-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-test2-0_7f.prg

PASS — timeOfDayReadLatchMatchesReference [C64 / MOS6526] [CIA/tod/read-latch.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/read-latch.prg

PASS — timeOfDayReadLatchMatchesReference [C64C / MOS6526A] [CIA/tod/read-latch.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/read-latch.prg

PASS — cia2SdrIcr4485Baud0 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-0.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-0.prg

PASS — cia2SdrIcr4485Baud0 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-0.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-0.prg

PASS — cia2SdrIcr4485Baud3 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-3.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-3.prg

PASS — cia2SdrIcr4485Baud3 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-3.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-3.prg

PASS — cascadedTimerBRecorderCompletesPAL [C64 / MOS6526] [CIA/CIA-AcountsB/cia-b-counts-a.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/CIA-AcountsB/cia-b-counts-a.prg

PASS — cascadedTimerBRecorderCompletesPAL [C64C / MOS6526A] [CIA/CIA-AcountsB/cia-b-counts-a.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/CIA-AcountsB/cia-b-counts-a.prg

PASS — cia1SdrIcrGenericBaud4Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-4_7f.prg

PASS — cia1SdrIcrGenericBaud4Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-4_7f.prg

PASS — cia1SdrIcrGenericBaud19 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-19.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-19.prg

PASS — cia1SdrIcrGenericBaud19 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-19.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-19.prg

PASS — cia1SdrIcrGenericBaud39 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-39.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-39.prg

PASS — cia1SdrIcrGenericBaud39 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-39.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-39.prg

PASS — cia2SdrIcrBaud4Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4_7f.prg

PASS — cia2SdrIcrBaud4Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4_7f.prg

PASS — serialRegisterBackToBackWritesMatchReference [C64 / MOS6526] [CIA/shiftregister/cia-sdr-load.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-load.prg

PASS — serialRegisterBackToBackWritesMatchReference [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-load.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-load.prg

PASS — cia1TimerCounterReadsMatchReference [C64 / MOS6526] [CIA/timerbasics/timer.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/timerbasics/timer.prg

PASS — cia1TimerCounterReadsMatchReference [C64C / MOS6526A] [CIA/timerbasics/timer_new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/timerbasics/timer_new.prg

PASS — zeroLatchReloadValueSweepMatchesReference [C64 / MOS6526] [CIA/reload0/reload0b.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/reload0/reload0b.prg

PASS — zeroLatchReloadValueSweepMatchesReference [C64C / MOS6526A] [CIA/reload0/reload0b.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/reload0/reload0b.prg

PASS — ciaVarious3AMatchesReference [C64 / MOS6526] [CIA/ciavarious/cia3a.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia3a.prg

PASS — ciaVarious3AMatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia3anew.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia3anew.prg

PASS — cia2SdrIcr4485Baud19 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-19.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-19.prg

PASS — cia2SdrIcr4485Baud19 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-19.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-19.prg

PASS — cia2SdrIcr4485Baud39 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-39.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-39.prg

PASS — cia2SdrIcr4485Baud39 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-39.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-39.prg

PASS — cia2SdrIcrBaud19 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-19.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-19.prg

PASS — cia2SdrIcrBaud19 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-19.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-19.prg

PASS — cia2SdrIcrBaud39 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-39.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-39.prg

PASS — cia2SdrIcrBaud39 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-39.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-39.prg

PASS — cia1SdrIcrGenericBaud0 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-0.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-0.prg

PASS — cia1SdrIcrGenericBaud0 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-0.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-0.prg

PASS — cia1SdrIcrGenericBaud3 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-3.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-3.prg

PASS — cia1SdrIcrGenericBaud3 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-3.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-3.prg

PASS — cascadedTimerBRecorderCompletesNTSC [C64 / MOS6526] [CIA/CIA-AcountsB/cia-b-counts-a_ntsc.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/CIA/CIA-AcountsB/cia-b-counts-a_ntsc.prg

PASS — cascadedTimerBRecorderCompletesNTSC [C64C / MOS6526A] [CIA/CIA-AcountsB/cia-b-counts-a_ntsc.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/CIA/CIA-AcountsB/cia-b-counts-a_ntsc.prg

PASS — irqDelayDetectsActiveCiaModel [C64 / MOS6526] [CIA/irqdelay/irqdelay.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay.prg

PASS — irqDelayDetectsActiveCiaModel [C64C / MOS6526A] [CIA/irqdelay/irqdelay-new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-new.prg

PASS — cia1SdrIcr4485Baud0 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-0.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-0.prg

PASS — cia1SdrIcr4485Baud0 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-0.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-0.prg

PASS — cia1SdrIcr4485Baud3 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-3.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-3.prg

PASS — cia1SdrIcr4485Baud3 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-3.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-3.prg

PASS — ciaVarious13MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia13.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia13.prg

PASS — ciaVarious13MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia13.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia13.prg

PASS — timeOfDayAlarmConditionWhenSettingTime [C64 / MOS6526] [CIA/tod/alarm-cond.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/alarm-cond.prg

PASS — timeOfDayAlarmConditionWhenSettingTime [C64C / MOS6526A] [CIA/tod/alarm-cond.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/alarm-cond.prg

PASS — timeOfDayWriteStopAndRestartMatchReference [C64 / MOS6526] [CIA/tod/write-stop.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/write-stop.prg

PASS — timeOfDayWriteStopAndRestartMatchReference [C64C / MOS6526A] [CIA/tod/write-stop.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/write-stop.prg

PASS — oneShotIrqDelayDetectsActiveCiaModel [C64 / MOS6526] [CIA/irqdelay/irqdelay-oneshot.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-oneshot.prg

PASS — oneShotIrqDelayDetectsActiveCiaModel [C64C / MOS6526A] [CIA/irqdelay/irqdelay-oneshot-new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-oneshot-new.prg

PASS — cia1SdrIcrBaud19 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-19.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-19.prg

PASS — cia1SdrIcrBaud19 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-19.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-19.prg

PASS — cia1SdrIcrBaud39 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-39.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-39.prg

PASS — cia1SdrIcrBaud39 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-39.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-39.prg

PASS — cia1SdrIcr4485Baud1Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-1_7f.prg

PASS — cia1SdrIcr4485Baud1Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-4485-1_7f.prg

PASS — shiftRegisterInterruptControlContinuousMatchesReference [C64 / MOS6526] [CIA/shiftregister/cia-icr-test-continues-old.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-icr-test-continues-old.prg

PASS — shiftRegisterInterruptControlContinuousMatchesReference [C64C / MOS6526A] [CIA/shiftregister/cia-icr-test-continues-new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-icr-test-continues-new.prg

PASS — timeOfDayInvalidMinutesMatchReference [C64 / MOS6526] [CIA/tod/fix-min.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/fix-min.prg

PASS — timeOfDayInvalidMinutesMatchReference [C64C / MOS6526A] [CIA/tod/fix-min.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/fix-min.prg

PASS — cia2SdrIcrGenericBaud4Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-4_7f.prg

PASS — cia2SdrIcrGenericBaud4Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-4_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-4_7f.prg

PASS — cia2SdrIcr4485Baud1Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-1_7f.prg

PASS — cia2SdrIcr4485Baud1Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-4485-1_7f.prg

PASS — ciaVarious10MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia10.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia10.prg

PASS — ciaVarious10MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia10.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia10.prg

PASS — ciaVarious7MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia7.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia7.prg

PASS — ciaVarious7MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia7.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia7.prg

PASS — cia1SdrIcrBaud0Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-0_7f.prg

PASS — cia1SdrIcrBaud0Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-0_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-0_7f.prg

PASS — timeOfDayStabilityNTSC [C64 / MOS6526] [CIA/tod/stability-ntsc.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/CIA/tod/stability-ntsc.prg

PASS — timeOfDayStabilityNTSC [C64C / MOS6526A] [CIA/tod/stability-ntsc.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/CIA/tod/stability-ntsc.prg

PASS — serialRegisterInitialTransferMatchesReference [C64 / MOS6526] [CIA/shiftregister/cia-sdr-init.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-init.prg

PASS — serialRegisterInitialTransferMatchesReference [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-init.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-init.prg

PASS — ciaVarious4MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia4.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia4.prg

PASS — ciaVarious4MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia4new.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia4new.prg

PASS — cia1SdrIcrGenericBaud1Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-1_7f.prg

PASS — cia1SdrIcrGenericBaud1Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia1-sdr-icr-generic-1_7f.prg

PASS — ciaVarious1MatchesReference [C64 / MOS6526] [CIA/ciavarious/cia1.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia1.prg

PASS — ciaVarious1MatchesReference [C64C / MOS6526A] [CIA/ciavarious/cia1.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/ciavarious/cia1.prg

PASS — cia2SdrIcrBaud1Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-1_7f.prg

PASS — cia2SdrIcrBaud1Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-1_7f.prg

FAIL — transactorTimerModesRemainInteractive [C64 / MOS6526] [CIA/transactor/ciatest64.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/transactor/ciatest64.prg; MANUAL: Transactor timer measurements require manual interpretation; switching the displayed timer mode is only a smoke check.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 72 differing pixels; first at (89,52): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Transactor timer measurements require manual interpretation; switching the displayed timer mode is only a smoke check.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 72 differing pixels; first at (89,52): expected VIC 6, actual VIC 14

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 72 differing pixels; first at (89,52): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 72 differing pixels; first at (89,52): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: CIA/transactor/ciatest64.prg: Visual checkpoint FAIL: 72 differing pixels; first at (89,52): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — transactorTimerModesRemainInteractive [C64C / MOS6526A] [CIA/transactor/ciatest64.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/transactor/ciatest64.prg; MANUAL: Transactor timer measurements require manual interpretation; switching the displayed timer mode is only a smoke check.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Transactor timer measurements require manual interpretation; switching the displayed timer mode is only a smoke check.

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — serialRegisterCompletionDelayMatchesReference [C64 / MOS6526] [CIA/shiftregister/cia-sdr-delay.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-delay.prg

PASS — serialRegisterCompletionDelayMatchesReference [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-delay.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-delay.prg

PASS — ciaRegistersMirrorEvery16Bytes [C64 / MOS6526] [CIA/mirrors/ciamirrors.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/mirrors/ciamirrors.prg

PASS — ciaRegistersMirrorEvery16Bytes [C64C / MOS6526A] [CIA/mirrors/ciamirrors.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/mirrors/ciamirrors.prg

PASS — timeOfDayAmPmWritesMatchBasicReference [C64 / MOS6526] [CIA/tod/ampmtest.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/ampmtest.prg

PASS — timeOfDayAmPmWritesMatchBasicReference [C64C / MOS6526A] [CIA/tod/ampmtest.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/ampmtest.prg

PASS — timeOfDayInputDividerHzsync0 [C64 / MOS6526] [CIA/tod/hzsync0.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync0.prg

PASS — timeOfDayInputDividerHzsync0 [C64C / MOS6526A] [CIA/tod/hzsync0.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync0.prg

PASS — timeOfDayInputDividerHzsync1 [C64 / MOS6526] [CIA/tod/hzsync1.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync1.prg

PASS — timeOfDayInputDividerHzsync1 [C64C / MOS6526A] [CIA/tod/hzsync1.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync1.prg

PASS — timeOfDayInputDividerHzsync2 [C64 / MOS6526] [CIA/tod/hzsync2.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync2.prg

PASS — timeOfDayInputDividerHzsync2 [C64C / MOS6526A] [CIA/tod/hzsync2.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync2.prg

PASS — timeOfDayInputDividerHzsync3 [C64 / MOS6526] [CIA/tod/hzsync3.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync3.prg

PASS — timeOfDayInputDividerHzsync3 [C64C / MOS6526A] [CIA/tod/hzsync3.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync3.prg

PASS — timeOfDayInputDividerHzsync4 [C64 / MOS6526] [CIA/tod/hzsync4.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync4.prg

PASS — timeOfDayInputDividerHzsync4 [C64C / MOS6526A] [CIA/tod/hzsync4.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync4.prg

PASS — timeOfDayInputDividerHzsync5 [C64 / MOS6526] [CIA/tod/hzsync5.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync5.prg

PASS — timeOfDayInputDividerHzsync5 [C64C / MOS6526A] [CIA/tod/hzsync5.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync5.prg

FAIL — timeOfDayInputDividerHzsync6 [C64 / MOS6526] [CIA/tod/hzsync6.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync6.prg

final
final — C64 / MOS6526 / PAL — cycle 62249040 — Completed frame after this checkpoint.
Failure details
java.lang.AssertionError: CIA test failed: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync6.prg; machine=C64; CIA=MOS6526; last border color=10; active machine=C64; clock=PAL; cycles=62197000; PC=$08B7; completion=true; progress=-1
HZSYNC6 completed screen RAM $0400-$04FF (256 samples)
HZSYNC6 accepted codes: $36=248, $37=0; unexpected=8; upstream allowance=5
HZSYNC6 raw-code histogram: $31:8, $36:248
HZSYNC6 first outliers (zero-based index, maximum 16): #16@$0410=$31, #50@$0432=$31, #84@$0454=$31, #118@$0476=$31, #152@$0498=$31, #186@$04BA=$31, #220@$04DC=$31, #254@$04FE=$31
HZSYNC6 raw256=36363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136363636363636363636363636363636363636363636363636363636363636363631363636363636363636363636363636363636363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136363636363636363636363636363636363636363636363636363636363636363631363636363636363636363636363636363636363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136
	at org.junit.Assert.fail(Assert.java:89)
	at cia.ViceCIATest.awaitResult(ViceCIATest.java:1534)
	at cia.ViceCIATest.execute(ViceCIATest.java:1499)
	at cia.ViceCIATest.runTerminalProgram(ViceCIATest.java:1452)
	at cia.ViceCIATest.timeOfDayInputDividerHzsync6(ViceCIATest.java:503)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
	Suppressed: java.lang.AssertionError: CIA test failed: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync6.prg; machine=C64; CIA=MOS6526; last border color=10; active machine=C64; clock=PAL; cycles=62199000; PC=$08B8; completion=true; progress=-1
HZSYNC6 completed screen RAM $0400-$04FF (256 samples)
HZSYNC6 accepted codes: $36=248, $37=0; unexpected=8; upstream allowance=5
HZSYNC6 raw-code histogram: $31:8, $36:248
HZSYNC6 first outliers (zero-based index, maximum 16): #16@$0410=$31, #50@$0432=$31, #84@$0454=$31, #118@$0476=$31, #152@$0498=$31, #186@$04BA=$31, #220@$04DC=$31, #254@$04FE=$31
HZSYNC6 raw256=36363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136363636363636363636363636363636363636363636363636363636363636363631363636363636363636363636363636363636363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136363636363636363636363636363636363636363636363636363636363636363631363636363636363636363636363636363636363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136
		at org.junit.Assert.fail(Assert.java:89)
		at cia.ViceCIATest.awaitResult(ViceCIATest.java:1534)
		at cia.ViceCIATest.execute(ViceCIATest.java:1499)
		at cia.ViceCIATest.runTerminalProgram(ViceCIATest.java:1452)
		at cia.ViceCIATest.timeOfDayInputDividerHzsync6(ViceCIATest.java:491)
		... 29 more

FAIL — timeOfDayInputDividerHzsync6 [C64C / MOS6526A] [CIA/tod/hzsync6.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync6.prg

final
final — C64C / MOS6526A / PAL — cycle 62249040 — Completed frame after this checkpoint.
Failure details
java.lang.AssertionError: CIA test failed: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync6.prg; machine=C64C; CIA=MOS6526A; last border color=10; active machine=C64C; clock=PAL; cycles=62197000; PC=$08B7; completion=true; progress=-1
HZSYNC6 completed screen RAM $0400-$04FF (256 samples)
HZSYNC6 accepted codes: $36=248, $37=0; unexpected=8; upstream allowance=5
HZSYNC6 raw-code histogram: $31:8, $36:248
HZSYNC6 first outliers (zero-based index, maximum 16): #16@$0410=$31, #50@$0432=$31, #84@$0454=$31, #118@$0476=$31, #152@$0498=$31, #186@$04BA=$31, #220@$04DC=$31, #254@$04FE=$31
HZSYNC6 raw256=36363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136363636363636363636363636363636363636363636363636363636363636363631363636363636363636363636363636363636363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136363636363636363636363636363636363636363636363636363636363636363631363636363636363636363636363636363636363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136
	at org.junit.Assert.fail(Assert.java:89)
	at cia.ViceCIATest.awaitResult(ViceCIATest.java:1534)
	at cia.ViceCIATest.execute(ViceCIATest.java:1499)
	at cia.ViceCIATest.runTerminalProgram(ViceCIATest.java:1452)
	at cia.ViceCIATest.timeOfDayInputDividerHzsync6(ViceCIATest.java:503)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
	Suppressed: java.lang.AssertionError: CIA test failed: src/test/resources/VICE-testprogs-master/CIA/tod/hzsync6.prg; machine=C64C; CIA=MOS6526A; last border color=10; active machine=C64C; clock=PAL; cycles=62197500; PC=$08B8; completion=true; progress=-1
HZSYNC6 completed screen RAM $0400-$04FF (256 samples)
HZSYNC6 accepted codes: $36=248, $37=0; unexpected=8; upstream allowance=5
HZSYNC6 raw-code histogram: $31:8, $36:248
HZSYNC6 first outliers (zero-based index, maximum 16): #16@$0410=$31, #50@$0432=$31, #84@$0454=$31, #118@$0476=$31, #152@$0498=$31, #186@$04BA=$31, #220@$04DC=$31, #254@$04FE=$31
HZSYNC6 raw256=36363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136363636363636363636363636363636363636363636363636363636363636363631363636363636363636363636363636363636363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136363636363636363636363636363636363636363636363636363636363636363631363636363636363636363636363636363636363636363636363636363636363636313636363636363636363636363636363636363636363636363636363636363636363136
		at org.junit.Assert.fail(Assert.java:89)
		at cia.ViceCIATest.awaitResult(ViceCIATest.java:1534)
		at cia.ViceCIATest.execute(ViceCIATest.java:1499)
		at cia.ViceCIATest.runTerminalProgram(ViceCIATest.java:1452)
		at cia.ViceCIATest.timeOfDayInputDividerHzsync6(ViceCIATest.java:491)
		... 29 more

PASS — pendingInterruptFlagsSurviveMaskingOneShot [C64 / MOS6526] [CIA/shiftregister/cia-icr-test2-oneshot.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-icr-test2-oneshot.prg

PASS — pendingInterruptFlagsSurviveMaskingOneShot [C64C / MOS6526A] [CIA/shiftregister/cia-icr-test2-oneshot.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-icr-test2-oneshot.prg

PASS — timeOfDaySlurpyAlarmAllRegisters [C64 / MOS6526] [CIA/tod/1alarm.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/1alarm.prg

PASS — timeOfDaySlurpyAlarmAllRegisters [C64C / MOS6526A] [CIA/tod/1alarm.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/1alarm.prg

PASS — timeOfDayRepeatedCia1AlarmMatchesReference [C64 / MOS6526] [CIA/tod/4todcia1.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/4todcia1.prg

PASS — timeOfDayRepeatedCia1AlarmMatchesReference [C64C / MOS6526A] [CIA/tod/4todcia1.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/tod/4todcia1.prg

PASS — indexedStoreAcknowledgesInterruptFlags [C64 / MOS6526] [CIA/dd0drw/dd0drw.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/dd0drw/dd0drw.prg

PASS — indexedStoreAcknowledgesInterruptFlags [C64C / MOS6526A] [CIA/dd0drw/dd0drw.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/dd0drw/dd0drw.prg

PASS — cia2SdrIcrGenericBaud1Through127 [C64 / MOS6526] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-1_7f.prg

PASS — cia2SdrIcrGenericBaud1Through127 [C64C / MOS6526A] [CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-1_7f.prg](cia.ViceCIATest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/shiftregister/cia-sdr-icr/cia2-sdr-icr-generic-1_7f.prg

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/nptest.crt] [C64/carts/nordicpower/nptest.crt](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 46482

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/nptest.crt] [C64/carts/nordicpower/nptest.crt](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 46482

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/npramwrite.crt] [C64/carts/nordicpower/npramwrite.crt](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 76935

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/npramwrite.crt] [C64/carts/nordicpower/npramwrite.crt](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 76935

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/npdummy.crt] [C64/carts/nordicpower/npramwrite.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/npramwrite.prg; $d7ff terminal: 0 at cycle 2576929

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/npdummy.crt] [C64/carts/nordicpower/npramwrite.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/npramwrite.prg; $d7ff terminal: 0 at cycle 2576929

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ramdetect-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect-ar.prg; $d7ff terminal: 0 at cycle 2893233

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ramdetect-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect-ar.prg; $d7ff terminal: 0 at cycle 2893233

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ramsizedetect-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect-ar.prg; $d7ff terminal: 0 at cycle 2997413

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ramsizedetect-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect-ar.prg; $d7ff terminal: 0 at cycle 2997413

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ariotest1-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1-ar.prg; $d7ff terminal: 0 at cycle 3842814

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ariotest1-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1-ar.prg; $d7ff terminal: 0 at cycle 3842814

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ariotest2-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2-ar.prg; $d7ff terminal: 0 at cycle 3835625

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ariotest2-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2-ar.prg; $d7ff terminal: 0 at cycle 3835625

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-arramtest2-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2-ar.prg; $d7ff terminal: 0 at cycle 4137018

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-arramtest2-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2-ar.prg; $d7ff terminal: 0 at cycle 4137018

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/nptest.crt] [C64/carts/nordicpower/nptest.crt](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 46961

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/nptest.crt] [C64/carts/nordicpower/nptest.crt](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 46961

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/npramwrite.crt] [C64/carts/nordicpower/npramwrite.crt](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 77457

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/npramwrite.crt] [C64/carts/nordicpower/npramwrite.crt](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 77457

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/npdummy.crt] [C64/carts/nordicpower/npramwrite.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/npramwrite.prg; $d7ff terminal: 0 at cycle 2577778

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/npdummy.crt] [C64/carts/nordicpower/npramwrite.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/npramwrite.prg; $d7ff terminal: 0 at cycle 2577772

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ramdetect-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect-ar.prg; $d7ff terminal: 0 at cycle 2889082

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ramdetect-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect-ar.prg; $d7ff terminal: 0 at cycle 2889082

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ramsizedetect-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect-ar.prg; $d7ff terminal: 0 at cycle 2993636

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ramsizedetect-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect-ar.prg; $d7ff terminal: 0 at cycle 2993636

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ariotest1-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1-ar.prg; $d7ff terminal: 0 at cycle 3846948

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ariotest1-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1-ar.prg; $d7ff terminal: 0 at cycle 3846948

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ariotest2-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2-ar.prg; $d7ff terminal: 0 at cycle 3839909

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-ariotest2-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2-ar.prg; $d7ff terminal: 0 at cycle 3839909

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-arramtest2-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2-ar.prg; $d7ff terminal: 0 at cycle 4143568

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/npdummy.crt] [C64/carts/aracidtest/test-arramtest2-ar.prg](libsidplay.components.cart.supported.AtomicPowerProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2-ar.prg; $d7ff terminal: 0 at cycle 4143568

PASS — spaceTransitionsMatchDocumentedResults [C64 / MOS6526](libsidplay.components.cart.supported.ActionReplayAcidRamTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/jsidplay2-test-6719720666862683339/AR+Co_AcidRamTest_0.1_fixed.d64; Repaired manual disk; Action Replay 6 PAL; Space delay=0 cycles; seven intentional FAIL results; audio quality remains manual; Final score: 15; 8 KiB detected; IO2; all documented results matched

PASS — spaceTransitionsMatchDocumentedResults [C64C / MOS6526A](libsidplay.components.cart.supported.ActionReplayAcidRamTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-11262719597945609019/AR+Co_AcidRamTest_0.1_fixed.d64; Repaired manual disk; Action Replay 6 PAL; Space delay=0 cycles; seven intentional FAIL results; audio quality remains manual; Final score: 15; 8 KiB detected; IO2; all documented results matched

PASS — delayedSpaceTransitionsMatchDocumentedResults [C64 / MOS6526](libsidplay.components.cart.supported.ActionReplayAcidRamTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/jsidplay2-test-149236892313352638/AR+Co_AcidRamTest_0.1_fixed.d64; Repaired manual disk; Action Replay 6 PAL; Space delay=16 cycles; seven intentional FAIL results; audio quality remains manual; Final score: 15; 8 KiB detected; IO2; all documented results matched

PASS — delayedSpaceTransitionsMatchDocumentedResults [C64C / MOS6526A](libsidplay.components.cart.supported.ActionReplayAcidRamTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-12010267334309259416/AR+Co_AcidRamTest_0.1_fixed.d64; Repaired manual disk; Action Replay 6 PAL; Space delay=16 cycles; seven intentional FAIL results; audio quality remains manual; Final score: 15; 8 KiB detected; IO2; all documented results matched

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=artest.crt] [C64/carts/nordicpower/artest.crt](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 46407

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=artest.crt] [C64/carts/nordicpower/artest.crt](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 46407

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=arramwrite.crt] [C64/carts/nordicpower/arramwrite.crt](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 76855

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=arramwrite.crt] [C64/carts/nordicpower/arramwrite.crt](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 76855

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=ardummy.crt] [C64/carts/nordicpower/arramwrite.prg](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/arramwrite.prg; $d7ff terminal: 0 at cycle 2577201

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=ardummy.crt] [C64/carts/nordicpower/arramwrite.prg](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/arramwrite.prg; $d7ff terminal: 0 at cycle 2577201

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=ardummy.crt] [C64/carts/nordicpower/safearramwrite.prg](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/safearramwrite.prg; $d7ff terminal: 0 at cycle 2577593

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=ardummy.crt] [C64/carts/nordicpower/safearramwrite.prg](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/safearramwrite.prg; $d7ff terminal: 0 at cycle 2577593

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=artest.crt] [C64/carts/nordicpower/artest.crt](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 46886

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=artest.crt] [C64/carts/nordicpower/artest.crt](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 46886

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=arramwrite.crt] [C64/carts/nordicpower/arramwrite.crt](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 77332

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=arramwrite.crt] [C64/carts/nordicpower/arramwrite.crt](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 77332

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=ardummy.crt] [C64/carts/nordicpower/arramwrite.prg](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/arramwrite.prg; $d7ff terminal: 0 at cycle 2578094

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=ardummy.crt] [C64/carts/nordicpower/arramwrite.prg](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/arramwrite.prg; $d7ff terminal: 0 at cycle 2578089

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=ardummy.crt] [C64/carts/nordicpower/safearramwrite.prg](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/safearramwrite.prg; $d7ff terminal: 0 at cycle 2578527

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=ardummy.crt] [C64/carts/nordicpower/safearramwrite.prg](libsidplay.components.cart.supported.ActionReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/safearramwrite.prg; $d7ff terminal: 0 at cycle 2578522

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ramdetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect.prg; $d7ff terminal: 0 at cycle 2893049

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ramdetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect.prg; $d7ff terminal: 0 at cycle 2893049

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ramdetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect.prg; $d7ff terminal: 0 at cycle 2888946

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ramdetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect.prg; $d7ff terminal: 0 at cycle 2888946

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ramsizedetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect.prg; $d7ff terminal: 0 at cycle 2996841

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ramsizedetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect.prg; $d7ff terminal: 0 at cycle 2996841

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ramsizedetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect.prg; $d7ff terminal: 0 at cycle 2993105

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ramsizedetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect.prg; $d7ff terminal: 0 at cycle 2993105

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ariotest1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1.prg; $d7ff terminal: 0 at cycle 3842864

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ariotest1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1.prg; $d7ff terminal: 0 at cycle 3842864

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ariotest1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1.prg; $d7ff terminal: 0 at cycle 3846949

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ariotest1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1.prg; $d7ff terminal: 0 at cycle 3846949

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ariotest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2.prg; $d7ff terminal: 0 at cycle 3835674

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ariotest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2.prg; $d7ff terminal: 0 at cycle 3835674

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ariotest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2.prg; $d7ff terminal: 0 at cycle 3839916

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-ariotest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2.prg; $d7ff terminal: 0 at cycle 3839916

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-arramtest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2.prg; $d7ff terminal: 0 at cycle 4124698

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-arramtest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2.prg; $d7ff terminal: 0 at cycle 4124698

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-arramtest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2.prg; $d7ff terminal: 0 at cycle 4131286

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/rrdummy.crt] [C64/carts/aracidtest/test-arramtest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2.prg; $d7ff terminal: 0 at cycle 4131286

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ramdetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect.prg; $d7ff terminal: 0 at cycle 2893049

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ramdetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect.prg; $d7ff terminal: 0 at cycle 2893049

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ramdetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect.prg; $d7ff terminal: 0 at cycle 2888946

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ramdetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect.prg; $d7ff terminal: 0 at cycle 2888946

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ramsizedetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect.prg; $d7ff terminal: 0 at cycle 2996841

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ramsizedetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect.prg; $d7ff terminal: 0 at cycle 2996841

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ramsizedetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect.prg; $d7ff terminal: 0 at cycle 2993105

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ramsizedetect.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect.prg; $d7ff terminal: 0 at cycle 2993105

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ariotest1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1.prg; $d7ff terminal: 0 at cycle 3842864

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ariotest1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1.prg; $d7ff terminal: 0 at cycle 3842864

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ariotest1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1.prg; $d7ff terminal: 0 at cycle 3846949

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ariotest1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1.prg; $d7ff terminal: 0 at cycle 3846949

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ariotest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2.prg; $d7ff terminal: 0 at cycle 3835674

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ariotest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2.prg; $d7ff terminal: 0 at cycle 3835674

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ariotest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2.prg; $d7ff terminal: 0 at cycle 3839916

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-ariotest2.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2.prg; $d7ff terminal: 0 at cycle 3839916

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-arramtest2-nr.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2-nr.prg; $d7ff terminal: 0 at cycle 4137070

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-arramtest2-nr.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2-nr.prg; $d7ff terminal: 0 at cycle 4137070

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-arramtest2-nr.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2-nr.prg; $d7ff terminal: 0 at cycle 4143635

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/aracidtest/nrdummy.crt] [C64/carts/aracidtest/test-arramtest2-nr.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2-nr.prg; $d7ff terminal: 0 at cycle 4143635

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/rrtest.crt] [C64/carts/nordicpower/rrtest.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 48789

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/rrtest.crt] [C64/carts/nordicpower/rrtest.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 48789

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/rrtest.crt] [C64/carts/nordicpower/rrtest.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 49225

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/rrtest.crt] [C64/carts/nordicpower/rrtest.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 49225

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/rr2test.crt] [C64/carts/nordicpower/rr2test.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 48692

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/rr2test.crt] [C64/carts/nordicpower/rr2test.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 48692

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/rr2test.crt] [C64/carts/nordicpower/rr2test.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 49128

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/rr2test.crt] [C64/carts/nordicpower/rr2test.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 49128

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/nrtest.crt] [C64/carts/nordicpower/nrtest.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 48864

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/nrtest.crt] [C64/carts/nordicpower/nrtest.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 48864

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/nrtest.crt] [C64/carts/nordicpower/nrtest.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 49300

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/nrtest.crt] [C64/carts/nordicpower/nrtest.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 49300

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/nr2test.crt] [C64/carts/nordicpower/nr2test.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 48767

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/nr2test.crt] [C64/carts/nordicpower/nr2test.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 48767

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/nr2test.crt] [C64/carts/nordicpower/nr2test.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 49203

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/nr2test.crt] [C64/carts/nordicpower/nr2test.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 49203

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/rrramwrite.crt] [C64/carts/nordicpower/rrramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 78012

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/rrramwrite.crt] [C64/carts/nordicpower/rrramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 78012

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/rrramwrite.crt] [C64/carts/nordicpower/rrramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 78617

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/rrramwrite.crt] [C64/carts/nordicpower/rrramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 78617

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/rr2ramwrite.crt] [C64/carts/nordicpower/rr2ramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 78137

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/rr2ramwrite.crt] [C64/carts/nordicpower/rr2ramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 78137

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/rr2ramwrite.crt] [C64/carts/nordicpower/rr2ramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 78743

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/rr2ramwrite.crt] [C64/carts/nordicpower/rr2ramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 78743

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/nrramwrite.crt] [C64/carts/nordicpower/nrramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 78094

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/nrramwrite.crt] [C64/carts/nordicpower/nrramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 78094

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/nrramwrite.crt] [C64/carts/nordicpower/nrramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 78698

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/nrramwrite.crt] [C64/carts/nordicpower/nrramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 78698

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/nr2ramwrite.crt] [C64/carts/nordicpower/nr2ramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; $d7ff terminal: 0 at cycle 78221

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/nr2ramwrite.crt] [C64/carts/nordicpower/nr2ramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; $d7ff terminal: 0 at cycle 78221

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/nr2ramwrite.crt] [C64/carts/nordicpower/nr2ramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; $d7ff terminal: 0 at cycle 78827

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/nr2ramwrite.crt] [C64/carts/nordicpower/nr2ramwrite.crt](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; $d7ff terminal: 0 at cycle 78827

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/rrdummy.crt] [C64/carts/nordicpower/rrramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/rrramwrite.prg; $d7ff terminal: 0 at cycle 2578417

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/rrdummy.crt] [C64/carts/nordicpower/rrramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/rrramwrite.prg; $d7ff terminal: 0 at cycle 2578417

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/rrdummy.crt] [C64/carts/nordicpower/rrramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/rrramwrite.prg; $d7ff terminal: 0 at cycle 2579346

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/rrdummy.crt] [C64/carts/nordicpower/rrramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/rrramwrite.prg; $d7ff terminal: 0 at cycle 2579346

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/rrdummy.crt] [C64/carts/nordicpower/rr2ramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/rr2ramwrite.prg; $d7ff terminal: 0 at cycle 2578427

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/rrdummy.crt] [C64/carts/nordicpower/rr2ramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/rr2ramwrite.prg; $d7ff terminal: 0 at cycle 2578427

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/rrdummy.crt] [C64/carts/nordicpower/rr2ramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/rr2ramwrite.prg; $d7ff terminal: 0 at cycle 2579355

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/rrdummy.crt] [C64/carts/nordicpower/rr2ramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/rr2ramwrite.prg; $d7ff terminal: 0 at cycle 2579355

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/nrdummy.crt] [C64/carts/nordicpower/nrramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/nrramwrite.prg; $d7ff terminal: 0 at cycle 2578145

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/nrdummy.crt] [C64/carts/nordicpower/nrramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/nrramwrite.prg; $d7ff terminal: 0 at cycle 2578145

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/nrdummy.crt] [C64/carts/nordicpower/nrramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/nrramwrite.prg; $d7ff terminal: 0 at cycle 2579073

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/nrdummy.crt] [C64/carts/nordicpower/nrramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/nrramwrite.prg; $d7ff terminal: 0 at cycle 2579073

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/nordicpower/nrdummy.crt] [C64/carts/nordicpower/nr2ramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/nr2ramwrite.prg; $d7ff terminal: 0 at cycle 2578173

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/nordicpower/nrdummy.crt] [C64/carts/nordicpower/nr2ramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/nr2ramwrite.prg; $d7ff terminal: 0 at cycle 2578173

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/nordicpower/nrdummy.crt] [C64/carts/nordicpower/nr2ramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/nr2ramwrite.prg; $d7ff terminal: 0 at cycle 2579101

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/nordicpower/nrdummy.crt] [C64/carts/nordicpower/nr2ramwrite.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/nr2ramwrite.prg; $d7ff terminal: 0 at cycle 2579101

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/allowbank0.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/allowbank0.prg; $d7ff terminal: 0 at cycle 2531686

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/allowbank0.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/allowbank0.prg; $d7ff terminal: 0 at cycle 2531686

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/allowbank0.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/allowbank0.prg; $d7ff terminal: 0 at cycle 2531659

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/allowbank0.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/allowbank0.prg; $d7ff terminal: 0 at cycle 2531656

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/allowbank1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/allowbank1.prg; $d7ff terminal: 0 at cycle 2531686

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/allowbank1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/allowbank1.prg; $d7ff terminal: 0 at cycle 2531686

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/allowbank1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/allowbank1.prg; $d7ff terminal: 0 at cycle 2531659

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/allowbank1.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/allowbank1.prg; $d7ff terminal: 0 at cycle 2531656

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [PAL cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/writeonce.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/writeonce.prg; $d7ff terminal: 0 at cycle 2528817

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [PAL cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/writeonce.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/writeonce.prg; $d7ff terminal: 0 at cycle 2528817

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64 / MOS6526] [NTSC cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/writeonce.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/writeonce.prg; $d7ff terminal: 0 at cycle 2529006

PASS — upstreamProgramCompletesOnBothModelsAndClocks [C64C / MOS6526A] [NTSC cartridge=C64/carts/retroreplay/rrdummy.crt] [C64/carts/retroreplay/writeonce.prg](libsidplay.components.cart.supported.RetroReplayProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/writeonce.prg; $d7ff terminal: 0 at cycle 2529003

PASS — d81JiffyDosSaveReloadRenameCopyScratchValidate [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-2707431902550291160/disk.d81, src/test/resources/drive/reference/io-1581.prg; ROM I/O verdict after 75840000 emulated cycles

PASS — d64SaveReloadRegression [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-16442123706236152078/disk.d64, src/test/resources/drive/reference/io-1581.prg; ROM I/O verdict after 165300000 emulated cycles

PASS — loadsD81ThroughThe1581RomAndMfmController [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-17711125118203398721/disk.d81

PASS — d71SaveReloadRenameCopyScratchValidate [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-10186015297807425178/disk.d71, src/test/resources/drive/reference/io-1571.prg; ROM I/O verdict after 187940000 emulated cycles

PASS — upstream1571CleanScannerValidatesAllSeventyTracks [C64C / MOS6526A] [src/test/resources/drive/reference/scanner1571-c64.prg] [src/test/resources/VICE-testprogs-master/drive/scanner/scan35.d71] [src/test/resources/drive/scanner-c64.asm] [src/test/resources/VICE-testprogs-master/drive/scanner/main.asm](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-3411029446631443566/scan.d71, src/test/resources/drive/reference/scanner1571-c64.prg; Derived scanner $d7ff=0 at cycle 25118481; expected payload verdict=0; All 70 tracks were received and passed the original payload comparison. The historical VICE failure remains recorded unchanged in drive/reference/media.json.

PASS — d81SaveReloadRenameCopyScratchValidate [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-15176064709287915619/disk.d81, src/test/resources/drive/reference/io-1581.prg; ROM I/O verdict after 129680000 emulated cycles

PASS — d81RelativeFilesDirectBlocksAndPartitionFiles [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-918389330677825774/disk.d81, src/test/resources/drive/reference/dos-1581.prg

PASS — d71JiffyDosSaveReloadRenameCopyScratchValidate [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-10652737015527710234/disk.d71, src/test/resources/drive/reference/io-1581.prg; ROM I/O verdict after 131600000 emulated cycles

PASS — d81LoadsWithNtscClock [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: /tmp/jsidplay2-test-14084683944421884865/disk.d81

PASS — d71LoadsWithNtscClock [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: /tmp/jsidplay2-test-11550670819858186836/disk.d71

PASS — loadsSecondSideOfD71WithJiffyDos [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-6863676456205548863/disk.d71

PASS — formatsD81ThroughThe1581Rom [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-11107999798083053082/disk.d81, src/test/resources/drive/reference/io-1581-format.prg; ROM I/O verdict after 199580000 emulated cycles

PASS — loadsD81WithJiffyDos [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-4557809424427341102/disk.d81

PASS — d71RelativeFilesAndDirectBlocks [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-13526848203739619736/disk.d71, src/test/resources/drive/reference/dos-1571.prg

PASS — upstream1571ErrorMapScannerWithC64Launcher [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-10711301993028399181/scan.d71, src/test/resources/drive/reference/scanner1571-c64e.prg; Derived scanner $d7ff=0 at cycle 24724380; expected payload verdict=0

PASS — formatsD71ThroughThe1571Rom [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-6318674112511213032/disk.d71, src/test/resources/drive/reference/io-1571-format.prg; ROM I/O verdict after 149220000 emulated cycles

PASS — loadsSecondSideOfD71ThroughThe1571Rom [C64C / MOS6526A](drive.DriveCompatibilityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-2666842765900802668/disk.d71

PASS — rawAndPackedLoadsReturnEveryInputByteAcrossPagesTracksAndRepeatedSeeks[C1541/PAL] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/jsidplay2-test-6208931612807990291/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541; PAL; sprites/raster IRQ=false; verified twelve complete payloads: [400000, 32500, 221500, 221500, 662500, 5261500, 32500, 725500, 4127500, 326500, 5219500, 4106500]

PASS — rawAndPackedLoadsReturnEveryInputByteAcrossPagesTracksAndRepeatedSeeks[C1541/PAL] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-2847894630593339479/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541; PAL; sprites/raster IRQ=false; verified twelve complete payloads: [410500, 32500, 211000, 232000, 662500, 5251000, 32500, 725500, 4138000, 326500, 5219500, 4106500]

PASS — theSamePayloadsLoadWhileRasterInterruptsAndExpandedSpritesAreActive[C1541/PAL] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/jsidplay2-test-13374207026862112292/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541; PAL; sprites/raster IRQ=true; verified twelve complete payloads: [400000, 32500, 211000, 232000, 662500, 5062000, 32500, 641500, 4411000, 326500, 5020000, 4505500]

PASS — theSamePayloadsLoadWhileRasterInterruptsAndExpandedSpritesAreActive[C1541/PAL] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-17824106035831264739/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541; PAL; sprites/raster IRQ=true; verified twelve complete payloads: [400000, 32500, 211000, 232000, 662500, 5062000, 32500, 641500, 4411000, 326500, 5020000, 4505500]

PASS — rawAndPackedLoadsReturnEveryInputByteAcrossPagesTracksAndRepeatedSeeks[C1541/NTSC] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: /tmp/jsidplay2-test-90278625853764996/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541; NTSC; sprites/raster IRQ=false; verified twelve complete payloads: [243000, 34000, 232000, 232000, 694000, 5457000, 34000, 749000, 4500000, 331000, 5424000, 4467000]

PASS — rawAndPackedLoadsReturnEveryInputByteAcrossPagesTracksAndRepeatedSeeks[C1541/NTSC] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: /tmp/jsidplay2-test-16540199440237494674/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541; NTSC; sprites/raster IRQ=false; verified twelve complete payloads: [243000, 34000, 232000, 232000, 694000, 5457000, 34000, 749000, 4500000, 331000, 5413000, 4478000]

PASS — theSamePayloadsLoadWhileRasterInterruptsAndExpandedSpritesAreActive[C1541/NTSC] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: /tmp/jsidplay2-test-17370965128233087861/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541; NTSC; sprites/raster IRQ=true; verified twelve complete payloads: [430000, 34000, 232000, 232000, 672000, 5270000, 34000, 661000, 4995000, 331000, 5215000, 4676000]

PASS — theSamePayloadsLoadWhileRasterInterruptsAndExpandedSpritesAreActive[C1541/NTSC] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: /tmp/jsidplay2-test-8467220783545445689/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541; NTSC; sprites/raster IRQ=true; verified twelve complete payloads: [243000, 34000, 232000, 232000, 694000, 5248000, 34000, 672000, 4984000, 331000, 5215000, 4676000]

PASS — rawAndPackedLoadsReturnEveryInputByteAcrossPagesTracksAndRepeatedSeeks[C1541_II/PAL] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/jsidplay2-test-8890092386968883444/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541_II; PAL; sprites/raster IRQ=false; verified twelve complete payloads: [410500, 32500, 211000, 232000, 662500, 5251000, 32500, 736000, 4127500, 326500, 5219500, 4106500]

PASS — rawAndPackedLoadsReturnEveryInputByteAcrossPagesTracksAndRepeatedSeeks[C1541_II/PAL] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-1373531459381170436/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541_II; PAL; sprites/raster IRQ=false; verified twelve complete payloads: [410500, 32500, 211000, 232000, 662500, 5251000, 32500, 736000, 4127500, 316000, 5230000, 4106500]

PASS — theSamePayloadsLoadWhileRasterInterruptsAndExpandedSpritesAreActive[C1541_II/PAL] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/jsidplay2-test-11780651566816585927/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541_II; PAL; sprites/raster IRQ=true; verified twelve complete payloads: [400000, 32500, 211000, 232000, 662500, 5062000, 32500, 641500, 4411000, 326500, 5020000, 4505500]

PASS — theSamePayloadsLoadWhileRasterInterruptsAndExpandedSpritesAreActive[C1541_II/PAL] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-10866596473057457040/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541_II; PAL; sprites/raster IRQ=true; verified twelve complete payloads: [400000, 32500, 211000, 232000, 662500, 5062000, 32500, 641500, 4411000, 326500, 5020000, 4505500]

PASS — rawAndPackedLoadsReturnEveryInputByteAcrossPagesTracksAndRepeatedSeeks[C1541_II/NTSC] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: /tmp/jsidplay2-test-7102711445126782683/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541_II; NTSC; sprites/raster IRQ=false; verified twelve complete payloads: [232000, 34000, 232000, 232000, 694000, 5457000, 34000, 749000, 4500000, 331000, 5424000, 4467000]

PASS — rawAndPackedLoadsReturnEveryInputByteAcrossPagesTracksAndRepeatedSeeks[C1541_II/NTSC] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: /tmp/jsidplay2-test-845824229862678379/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541_II; NTSC; sprites/raster IRQ=false; verified twelve complete payloads: [243000, 34000, 232000, 232000, 694000, 5457000, 34000, 749000, 4500000, 331000, 5424000, 4467000]

PASS — theSamePayloadsLoadWhileRasterInterruptsAndExpandedSpritesAreActive[C1541_II/NTSC] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: /tmp/jsidplay2-test-11273700850615689367/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541_II; NTSC; sprites/raster IRQ=true; verified twelve complete payloads: [430000, 34000, 232000, 232000, 672000, 5270000, 34000, 661000, 4995000, 331000, 5215000, 4676000]

PASS — theSamePayloadsLoadWhileRasterInterruptsAndExpandedSpritesAreActive[C1541_II/NTSC] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg] [src/test/resources/external-c64/bitfire/generated/loader-checks.d64] [src/test/resources/external-c64/bitfire/loader-checks.asm](drive.BitfireLoaderTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: /tmp/jsidplay2-test-3950775554223842861/bitfire-checks.d64, src/test/resources/external-c64/bitfire/generated/loader-checks-boot.prg; Original Bitfire installer/resident/drive code; C1541_II; NTSC; sprites/raster IRQ=true; verified twelve complete payloads: [430000, 34000, 232000, 232000, 672000, 5270000, 34000, 661000, 4995000, 331000, 5215000, 4676000]

PASS — d71ProgramAndDirectoryLoadsEnableNativeModeAndPreserveFollowingCommands [C64C / MOS6526A](drive.DriveSelectionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — rejectedMountAndModelChangePreserveTheCurrentMedia [C64C / MOS6526A](drive.DriveSelectionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — resetAndRamExpansionWaitForTheEmulationThread [C64C / MOS6526A](drive.DriveSelectionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — otherImagesAndAnEmptyDriveKeepDiskLoadCommandsUnchanged [C64C / MOS6526A](drive.DriveSelectionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — d71ModeSwitchFollowsTheInstalledRomRatherThanPendingSettings [C64C / MOS6526A](drive.DriveSelectionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — configurationChangedBeforeStartupRetainsTheAttachedDisk [C64C / MOS6526A](drive.DriveSelectionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — automaticDriveChangesInstallJiffyDosAndResetPreservesMountedMedia [C64C / MOS6526A](drive.DriveSelectionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — missingOrInvalidJiffyDosRomsDoNotDetachTheCurrentDisk [C64C / MOS6526A](drive.DriveSelectionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — ejectingD71ClearsAutostartStateAndPreventsRemountAfterModelChange [C64C / MOS6526A](drive.DriveSelectionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — selectsRequiredHardwareAndRemembersThe1541Variant [C64C / MOS6526A](drive.DriveSelectionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — jiffyDosRomsFollowTheDriveModelAndRestoreStockOnReset [C64C / MOS6526A](drive.DriveSelectionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — loadsMultipleSectors [C64C / MOS6526A](drive.JiffyDosTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-724971344385117176/jiffy.d64

PASS — uploadsDriveCodeWhileSpritesAreActive [C64C / MOS6526A](drive.JiffyDosTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-5595604386257110753/jiffy.d64

PASS — loadsMultipleSectorsAfterProtectedDiskChange [C64C / MOS6526A](drive.JiffyDosTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-12821669235427617473/jiffy.d64

PASS — loadsMultipleSectorsAfterPublicDiskChange [C64C / MOS6526A](drive.JiffyDosTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-16230693015388480460/jiffy.d64

PASS — directoryBoundariesAndSequentialSelectionReturnTheOriginalPayloads[C1541/PAL] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/jsidplay2-test-14041875973626528105/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541/PAL; sprite/raster IRQ=false

PASS — directoryBoundariesAndSequentialSelectionReturnTheOriginalPayloads[C1541/PAL] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-8550286373538689018/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541/PAL; sprite/raster IRQ=false

PASS — directoryAndSequentialLoadsAlsoWorkWithSpritesAndRasterInterrupts[C1541/PAL] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/jsidplay2-test-5856548849084292524/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541/PAL; sprite/raster IRQ=true

PASS — directoryAndSequentialLoadsAlsoWorkWithSpritesAndRasterInterrupts[C1541/PAL] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-3133611650277585525/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541/PAL; sprite/raster IRQ=true

PASS — directoryBoundariesAndSequentialSelectionReturnTheOriginalPayloads[C1541/NTSC] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: /tmp/jsidplay2-test-14457154699942380694/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541/NTSC; sprite/raster IRQ=false

PASS — directoryBoundariesAndSequentialSelectionReturnTheOriginalPayloads[C1541/NTSC] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: /tmp/jsidplay2-test-9262717251934430942/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541/NTSC; sprite/raster IRQ=false

PASS — directoryAndSequentialLoadsAlsoWorkWithSpritesAndRasterInterrupts[C1541/NTSC] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: /tmp/jsidplay2-test-15158538625968668767/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541/NTSC; sprite/raster IRQ=true

PASS — directoryAndSequentialLoadsAlsoWorkWithSpritesAndRasterInterrupts[C1541/NTSC] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: /tmp/jsidplay2-test-1074233001222606534/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541/NTSC; sprite/raster IRQ=true

PASS — directoryBoundariesAndSequentialSelectionReturnTheOriginalPayloads[C1541_II/PAL] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/jsidplay2-test-2482695096917634839/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541_II/PAL; sprite/raster IRQ=false

PASS — directoryBoundariesAndSequentialSelectionReturnTheOriginalPayloads[C1541_II/PAL] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-8813477270230816071/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541_II/PAL; sprite/raster IRQ=false

PASS — directoryAndSequentialLoadsAlsoWorkWithSpritesAndRasterInterrupts[C1541_II/PAL] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/jsidplay2-test-5962739186653622898/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541_II/PAL; sprite/raster IRQ=true

PASS — directoryAndSequentialLoadsAlsoWorkWithSpritesAndRasterInterrupts[C1541_II/PAL] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-13512372288442238896/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541_II/PAL; sprite/raster IRQ=true

PASS — directoryBoundariesAndSequentialSelectionReturnTheOriginalPayloads[C1541_II/NTSC] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: /tmp/jsidplay2-test-2000584354759913716/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541_II/NTSC; sprite/raster IRQ=false

PASS — directoryBoundariesAndSequentialSelectionReturnTheOriginalPayloads[C1541_II/NTSC] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: /tmp/jsidplay2-test-15831559488370410385/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541_II/NTSC; sprite/raster IRQ=false

PASS — directoryAndSequentialLoadsAlsoWorkWithSpritesAndRasterInterrupts[C1541_II/NTSC] [C64 / MOS6526] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: /tmp/jsidplay2-test-6985430140941684627/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541_II/NTSC; sprite/raster IRQ=true

PASS — directoryAndSequentialLoadsAlsoWorkWithSpritesAndRasterInterrupts[C1541_II/NTSC] [C64C / MOS6526A] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg] [src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks.d64] [src/test/resources/external-c64/bitfire/directory-sequence/directory-checks.asm](drive.BitfireDirectorySequenceTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: /tmp/jsidplay2-test-10549547558260369877/bitfire-directory.d64, src/test/resources/external-c64/bitfire/directory-sequence/generated/directory-checks-boot.prg; 126-entry Bitfire disk; indices 62/63/64/125; explicit/next raw/packed APIs; raw packed-input bytes checked before separate decompression; 25 verified payload results; C1541_II/NTSC; sprite/raster IRQ=true

PASS — track18SectorHeaderIdsMatchDiskId [C64C / MOS6526A] [drive/diskid/diskid1.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — scanner42TracksOnD64 [C64C / MOS6526A] [drive/scanner/scanner42.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — scanner42TracksOnG64 [C64C / MOS6526A] [drive/scanner/scanner42.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — via1TimerPb7WithOutputDirectionAndLowLatchMatchesReference [C64C / MOS6526A] [drive/viavarious/via11.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — rawWriterCannotAlterProtectedTrackOrImage [C64C / MOS6526A] [drive/writeprotect/writer.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — hlsProtectionMatchesHighDensitySyncAndByteReadyTiming [C64C / MOS6526A] [drive/hls-protection/hlstest.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — driveSelfTestTransfersAllByteValues [C64C / MOS6526A] [drive/selftest/selftest.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — viaVariousTimerWritesAndInterruptFlagsMatchReference [C64C / MOS6526A] [drive/viavarious/via5.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — pc64DriveCpuSuiteDisk1 [C64C / MOS6526A] [drive/1541-testsuite/1541-testsuite.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — pc64DriveCpuSuiteDisk2 [C64C / MOS6526A] [drive/1541-testsuite/1541-testsuite.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — viaVariousTimerInterruptFlagsMatchReference [C64C / MOS6526A] [drive/viavarious/via3.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — via1TimerPb7WithOutputDirectionAndHighLatchMatchesReference [C64C / MOS6526A] [drive/viavarious/via13.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — via2TimerPb7WithOutputDirectionAndHighLatchMatchesReference [C64C / MOS6526A] [drive/viavarious/via13-2.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — formattingFreshDiskAndSavingProgramSucceeds [C64C / MOS6526A] [drive/format/format.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — scanner35TracksOnD64 [C64C / MOS6526A] [drive/scanner/scanner35.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — scanner35TracksOnG64 [C64C / MOS6526A] [drive/scanner/scanner35.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — via1TimerPb7WithInputDirectionAndLowLatchMatchesReference [C64C / MOS6526A] [drive/viavarious/via10.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — via2TimerPb7WithOutputDirectionAndLowLatchMatchesReference [C64C / MOS6526A] [drive/viavarious/via11-2.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — viaVariousShiftRegisterIrqWithTimerACounterLoadsMatchesReference [C64C / MOS6526A] [drive/viavarious/via21.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — viaVariousShiftRegisterIrqWithTimerALatchLoadsMatchesReference [C64C / MOS6526A] [drive/viavarious/via20.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — viaVariousTimerReadStreamsMatchReference [C64C / MOS6526A] [drive/viavarious/via1.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — rpm2MeasuresTimerWraparoundOnD64 [C64C / MOS6526A] [drive/rpm/rpm2.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — rpm2MeasuresTimerWraparoundOnG64 [C64C / MOS6526A] [drive/rpm/rpm2.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — via2TimerPb7WithInputDirectionAndLowLatchMatchesReference [C64C / MOS6526A] [drive/viavarious/via10-2.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — scanner40TracksWithD64ErrorMap [C64C / MOS6526A] [drive/scanner/scanner40e.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

FAIL — iecBusPropagationDelayIsWithinRealDriveRange [C64C / MOS6526A] [drive/iecdelay/iec-bus-delay-auto.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

final
final — C64C / MOS6526A / PAL — cycle 60145848 — Completed frame after this checkpoint.
Failure details
java.lang.AssertionError: IEC bus propagation delay is outside the real-drive ranges encoded by the VICE test; border=10
C64 screen:
results (2/2)

    C64=fal  C64=ris  C64=fal  C64=ris
     41=fal   41=fal   41=ris   41=ris
 a   2.86us   2.83us   2.89us   2.86us
 b   2.97us   2.94us   3.01us   2.98us
 c   2.75us   2.72us   2.77us   2.74us
 d   2.99us   2.85us   2.97us   2.83us
 e   3.00us   2.94us   3.01us   2.94us
 x   2.95us   2.96us   2.95us   2.95us
     ok       >max     ok       ok

 a= 1541-2        1. of 1 device
 b= 1541old       1. of 1 device
 c= 1571ext       1. of 1 device
 d= 1541-2        1. of 5 devices
 e= 1541-2        5. of 5 devices
 x= tested device

 <Return>






	at org.junit.Assert.fail(Assert.java:89)
	at drive.ViceC1541Test.iecBusPropagationDelayIsWithinRealDriveRange(ViceC1541Test.java:264)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — rawWriterAltersWritableTrack [C64C / MOS6526A] [drive/writeprotect/writer.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — scanner42TracksWithD64ErrorMap [C64C / MOS6526A] [drive/scanner/scanner42e.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — driveOpenBusDummyReadRetainsBusValue [C64C / MOS6526A] [drive/openbus/openbus.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — viaVariousTimerAControlSwitchingMatchesReference [C64C / MOS6526A] [drive/viavarious/via4.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — via1TimerPb7WithInputDirectionAndHighLatchMatchesReference [C64C / MOS6526A] [drive/viavarious/via12.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — rpm3MeasuresWrittenReferenceTrackOnD64 [C64C / MOS6526A] [drive/rpm/rpm3.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — rpm3MeasuresWrittenReferenceTrackOnG64 [C64C / MOS6526A] [drive/rpm/rpm3.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — via2TimerPb7ControlBeforeCounterLoadMatchesReference [C64C / MOS6526A] [drive/viavarious/via14-2.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — via1TimerPb7ControlBeforeCounterLoadMatchesReference [C64C / MOS6526A] [drive/viavarious/via14.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — via2TimerPb7WithInputDirectionAndHighLatchMatchesReference [C64C / MOS6526A] [drive/viavarious/via12-2.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — driveOpenBusAbsoluteReadRetainsBusValue [C64C / MOS6526A] [drive/openbus/openbus2.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — viaVariousTimerBCountModeSwitchingMatchesReference [C64C / MOS6526A] [drive/viavarious/via9.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — scanner35TracksWithD64ErrorMap [C64C / MOS6526A] [drive/scanner/scanner35e.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — driveHeadInertiaAndRotationalAngleMatchPhysicalDriveContract [C64C / MOS6526A] [drive/inertia/drive-emu-check.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — viaResetDefaultsMatchReference [C64C / MOS6526A] [drive/defaults/defaults.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — swappingDiskProducesWriteProtectTransitionSequence [C64C / MOS6526A] [drive/diskchange/pollwp.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — viaVariousTimerReloadReadsMatchReference [C64C / MOS6526A] [drive/viavarious/via2.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — g64TracksPreserveSuppliedAlignment [C64C / MOS6526A] [drive/skew/skew2.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — viaTimerAInterruptSamplesMatchAcceptedReference [C64C / MOS6526A] [drive/interrupts/timera.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — d64TracksHaveDosFormatSkew [C64C / MOS6526A] [drive/skew/skew1.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — scanner40TracksOnD64 [C64C / MOS6526A] [drive/scanner/scanner40.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — scanner40TracksOnG64 [C64C / MOS6526A] [drive/scanner/scanner40.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — viaVariousTimerALatchInterruptFlagsMatchReference [C64C / MOS6526A] [drive/viavarious/via3a.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — rpm1MeasuresSectorHeaderDeltasOnD64 [C64C / MOS6526A] [drive/rpm/rpm1.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — rpm1MeasuresSectorHeaderDeltasOnG64 [C64C / MOS6526A] [drive/rpm/rpm1.prg](drive.ViceC1541Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — bankedIOPageMappings [C64C / MOS6526A] [C64/bankio/bankio.prg](c64.ViceC64Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — basicPrintPointers [C64C / MOS6526A] [C64/autostart/basic/printpoint.prg](c64.ViceC64Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — basicAutostart [C64C / MOS6526A] [C64/autostart/basic/basictest.prg](c64.ViceC64Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — basicPrintPointers2 [C64C / MOS6526A] [C64/autostart/basic/printpoint2.prg](c64.ViceC64Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — gauntletCartridgeCheck [C64C / MOS6526A] [C64/openio/gauntlet.prg](c64.ViceC64Test)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 5eb289d1d504fa3d screenshot PAL manual expected=pass[vicii-pal, vicii-old] VICII/split-tests/fetchsplit/fetchsplit.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/fetchsplit/fetchsplit.prg; Worker comparison: C64|MOS6569R3|VICII/split-tests/fetchsplit/fetchsplit.prg; cycle limit=20000000; $d7ff terminal: 0 at cycle 3809603; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:977 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 8dc3bbf18dacf999 screenshot PAL manual expected=pass[vicii-pal, vicii-new] VICII/split-tests/fetchsplit/fetchsplit.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/fetchsplit/fetchsplit.prg; Worker comparison: C64C|MOS8565|VICII/split-tests/fetchsplit/fetchsplit.prg; cycle limit=20000000; $d7ff terminal: 0 at cycle 3809603; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:978 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 16 differing pixels; first at (305,160): expected VIC 14, actual VIC 6

actual — C64C / MOS8565; complete frame after terminal, cycle 3831408
actual — C64C / MOS8565; complete frame after terminal, cycle 3831408 — final — C64C / MOS6526A / PAL — cycle 4106592 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 16 differing pixels; first at (305,160): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 16 differing pixels; first at (305,160): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 111607bcd56d838c screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old] VICII/videomode/videomode-v_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-v_ntsc.prg; Worker comparison: C64|MOS6567R8|VICII/videomode/videomode-v_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2623377; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1016 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7

actual — C64 / MOS6567R8; complete frame after terminal, cycle 2650570
actual — C64 / MOS6567R8; complete frame after terminal, cycle 2650570 — final — C64 / MOS6526 / NTSC — cycle 2804425 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 7a711436965f1b38 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old] VICII/videomode/videomode-w_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-w_ntsc.prg; Worker comparison: C64|MOS6567R8|VICII/videomode/videomode-w_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2623379; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1017 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5

actual — C64 / MOS6567R8; complete frame after terminal, cycle 2650570
actual — C64 / MOS6567R8; complete frame after terminal, cycle 2650570 — final — C64 / MOS6526 / NTSC — cycle 2787330 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5
difference — Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 03aaaf87ef269bca screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old] VICII/videomode/videomode-x_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-x_ntsc.prg; Worker comparison: C64|MOS6567R8|VICII/videomode/videomode-x_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2623379; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1018 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7

actual — C64 / MOS6567R8; complete frame after terminal, cycle 2650570
actual — C64 / MOS6567R8; complete frame after terminal, cycle 2650570 — final — C64 / MOS6526 / NTSC — cycle 2787330 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: db710cc3365c4406 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old] VICII/videomode/videomode-y_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-y_ntsc.prg; Worker comparison: C64|MOS6567R8|VICII/videomode/videomode-y_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2623379; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1019 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7

actual — C64 / MOS6567R8; complete frame after terminal, cycle 2650570
actual — C64 / MOS6567R8; complete frame after terminal, cycle 2650570 — final — C64 / MOS6526 / NTSC — cycle 2787330 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: f8d336de2a975a06 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old] VICII/videomode/videomode-z_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-z_ntsc.prg; Worker comparison: C64|MOS6567R8|VICII/videomode/videomode-z_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2623399; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1020 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint PASS: 90240 identical VIC-color pixels.

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 615b7ab9403cca14 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old] VICII/videomode/videomode2_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode2_ntsc.prg; Worker comparison: C64|MOS6567R8|VICII/videomode/videomode2_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2726270; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1021 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14

actual — C64 / MOS6567R8; complete frame after terminal, cycle 2753140
actual — C64 / MOS6567R8; complete frame after terminal, cycle 2753140 — final — C64 / MOS6526 / NTSC — cycle 2906995 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: fe1cbe530f62c1c4 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old] VICII/videomode/videomode1_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode1_ntsc.prg; Worker comparison: C64|MOS6567R8|VICII/videomode/videomode1_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2602045; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1022 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14

actual — C64 / MOS6567R8; complete frame after terminal, cycle 2633475
actual — C64 / MOS6567R8; complete frame after terminal, cycle 2633475 — final — C64 / MOS6526 / NTSC — cycle 2787330 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 06092181023765ed screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new] VICII/videomode/videomode-v_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-v_ntsc.prg; Worker comparison: C64C|DEFAULT|VICII/videomode/videomode-v_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2623377; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1023 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7

actual — C64C / DEFAULT; complete frame after terminal, cycle 2650570
actual — C64C / DEFAULT; complete frame after terminal, cycle 2650570 — final — C64C / MOS6526A / NTSC — cycle 2787330 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 8f2cc37f9975adfe screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new] VICII/videomode/videomode-w_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-w_ntsc.prg; Worker comparison: C64C|DEFAULT|VICII/videomode/videomode-w_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2623379; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1024 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5

actual — C64C / DEFAULT; complete frame after terminal, cycle 2650570
actual — C64C / DEFAULT; complete frame after terminal, cycle 2650570 — final — C64C / MOS6526A / NTSC — cycle 2787330 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5
difference — Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 5c10fc26e1425196 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new] VICII/videomode/videomode-x_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-x_ntsc.prg; Worker comparison: C64C|DEFAULT|VICII/videomode/videomode-x_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2623379; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1025 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7

actual — C64C / DEFAULT; complete frame after terminal, cycle 2650570
actual — C64C / DEFAULT; complete frame after terminal, cycle 2650570 — final — C64C / MOS6526A / NTSC — cycle 2787330 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 2b2ad4a67f717d31 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new] VICII/videomode/videomode-y_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-y_ntsc.prg; Worker comparison: C64C|DEFAULT|VICII/videomode/videomode-y_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2623379; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1026 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7

actual — C64C / DEFAULT; complete frame after terminal, cycle 2650570
actual — C64C / DEFAULT; complete frame after terminal, cycle 2650570 — final — C64C / MOS6526A / NTSC — cycle 2787330 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: cf72cfcf1d887c5f screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new] VICII/videomode/videomode-z_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-z_ntsc.prg; Worker comparison: C64C|DEFAULT|VICII/videomode/videomode-z_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2623399; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1027 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint PASS: 90240 identical VIC-color pixels.

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 23a0202c49072416 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new] VICII/videomode/videomode2_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode2_ntsc.prg; Worker comparison: C64C|DEFAULT|VICII/videomode/videomode2_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2726270; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1028 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14

actual — C64C / DEFAULT; complete frame after terminal, cycle 2753140
actual — C64C / DEFAULT; complete frame after terminal, cycle 2753140 — final — C64C / MOS6526A / NTSC — cycle 2889900 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — originalProgramRetainsItsExactReferenceAssertion[Fetchsplit/video mode: 04a7eab2b7b16d17 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new] VICII/videomode/videomode1_ntsc.prg](common.VICFetchSplitVideoModeTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode1_ntsc.prg; Worker comparison: C64C|DEFAULT|VICII/videomode/videomode1_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2602045; Original upstream reference; chip/capture variation remains documented: Upstream testbench/c64-testlist.in:1029 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14

actual — C64C / DEFAULT; complete frame after terminal, cycle 2633475
actual — C64C / DEFAULT; complete frame after terminal, cycle 2633475 — final — C64C / MOS6526A / NTSC — cycle 2855710 — Completed frame after this checkpoint.
expected — unchanged upstream reference
expected — unchanged upstream reference
difference — Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: Original exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICFetchSplitVideoModeTest.originalProgramRetainsItsExactReferenceAssertion(VICFetchSplitVideoModeTest.java:90)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64 / MOS6569R3 / f3](common.REUSwapTimingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f3.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/f3.prg; cycle limit=200000000; $d7ff terminal: 255 at cycle 2570858; All 512 result bytes: 767472706e6c683e3c3a807e7c7a7876747046448a88868482807e7c784e9492908e8c8a888684829f9d9b99979593918f8da8a6a4a2a09e9c9a9896b1afadaba9a7a5a3a19fbab8b6b4b2b0aeacaaa8c3c1bfbdbbb9b7b5b3b1cccac8c6c4c2c0bebcbad5d3d1cfcdcbc9c7c5c3dedcdad8d6d4d2d0cecce7e5e3e1dfdddbd9d7d5f0eeeceae8e6e4e2e0def9f7f5f3f1efedebe9e70200fefcfaf8f6f4f2f00b0907050301fffdfbf91412100e0c0a080604021d1b19171513110f0d0b262422201e1c1a1816142f2d2b29272523211f1d38363432302e2c2a2826413f3d3b39373533312f4a48464442403e3c3a3853514f4d4b494745434100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 508/512; differing shared samples: 0; Full newer-reference differences: [$0006: $42 expected, $68 actual, $0011: $42 expected, $70 actual, $001c: $42 expected, $78 actual, $0027: $42 expected, $82 actual]; Full older-reference differences: []; Cross-profile control: shared timing samples plus the newer-reference guest's original failure verdict.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64 / MOS8565 / f3](common.REUSwapTimingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f3.prg; Worker REU comparison: C64|MOS8565|PAL|REU/reutiming2/f3.prg; cycle limit=200000000; $d7ff terminal: 255 at cycle 2570858; All 512 result bytes: 767472706e6c683e3c3a807e7c7a7876747046448a88868482807e7c784e9492908e8c8a888684829f9d9b99979593918f8da8a6a4a2a09e9c9a9896b1afadaba9a7a5a3a19fbab8b6b4b2b0aeacaaa8c3c1bfbdbbb9b7b5b3b1cccac8c6c4c2c0bebcbad5d3d1cfcdcbc9c7c5c3dedcdad8d6d4d2d0cecce7e5e3e1dfdddbd9d7d5f0eeeceae8e6e4e2e0def9f7f5f3f1efedebe9e70200fefcfaf8f6f4f2f00b0907050301fffdfbf91412100e0c0a080604021d1b19171513110f0d0b262422201e1c1a1816142f2d2b29272523211f1d38363432302e2c2a2826413f3d3b39373533312f4a48464442403e3c3a3853514f4d4b494745434100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 508/512; differing shared samples: 0; Full newer-reference differences: [$0006: $42 expected, $68 actual, $0011: $42 expected, $70 actual, $001c: $42 expected, $78 actual, $0027: $42 expected, $82 actual]; Full older-reference differences: []; Cross-profile control: shared timing samples plus the newer-reference guest's original failure verdict.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64C / MOS6569R3 / f3](common.REUSwapTimingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f3.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/reutiming2/f3.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570835; All 512 result bytes: 767472706e6c423e3c3a807e7c7a7876744246448a88868482807e7c424e9492908e8c8a888684429f9d9b99979593918f8da8a6a4a2a09e9c9a9896b1afadaba9a7a5a3a19fbab8b6b4b2b0aeacaaa8c3c1bfbdbbb9b7b5b3b1cccac8c6c4c2c0bebcbad5d3d1cfcdcbc9c7c5c3dedcdad8d6d4d2d0cecce7e5e3e1dfdddbd9d7d5f0eeeceae8e6e4e2e0def9f7f5f3f1efedebe9e70200fefcfaf8f6f4f2f00b0907050301fffdfbf91412100e0c0a080604021d1b19171513110f0d0b262422201e1c1a1816142f2d2b29272523211f1d38363432302e2c2a2826413f3d3b39373533312f4a48464442403e3c3a3853514f4d4b494745434100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 508/512; differing shared samples: 0; Full newer-reference differences: []; Full older-reference differences: [$0006: $68 expected, $42 actual, $0011: $70 expected, $42 actual, $001c: $78 expected, $42 actual, $0027: $82 expected, $42 actual]; Full newer capture under the C64C I/O compatibility policy.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64C / MOS8565 / f3](common.REUSwapTimingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f3.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/f3.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570835; All 512 result bytes: 767472706e6c423e3c3a807e7c7a7876744246448a88868482807e7c424e9492908e8c8a888684429f9d9b99979593918f8da8a6a4a2a09e9c9a9896b1afadaba9a7a5a3a19fbab8b6b4b2b0aeacaaa8c3c1bfbdbbb9b7b5b3b1cccac8c6c4c2c0bebcbad5d3d1cfcdcbc9c7c5c3dedcdad8d6d4d2d0cecce7e5e3e1dfdddbd9d7d5f0eeeceae8e6e4e2e0def9f7f5f3f1efedebe9e70200fefcfaf8f6f4f2f00b0907050301fffdfbf91412100e0c0a080604021d1b19171513110f0d0b262422201e1c1a1816142f2d2b29272523211f1d38363432302e2c2a2826413f3d3b39373533312f4a48464442403e3c3a3853514f4d4b494745434100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 508/512; differing shared samples: 0; Full newer-reference differences: []; Full older-reference differences: [$0006: $68 expected, $42 actual, $0011: $70 expected, $42 actual, $001c: $78 expected, $42 actual, $0027: $82 expected, $42 actual]; Full newer capture under the C64C I/O compatibility policy.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64 / MOS6569R3 / g3](common.REUSwapTimingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g3.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/g3.prg; cycle limit=200000000; $d7ff terminal: 255 at cycle 2570978; All 512 result bytes: 6c6a6834323072703c3a38367977736d434183817f7b754b8d8b8987837f98969492908ec8c6c4c2c0bef8f6f4f2f0ee28262422201e58565452504e88868482807eb8b6b4b2b0aee8e6e4e2e0de18161412100e48464442403e78767472706ea8a6a4a2a09e0301fffdfbf933312f2d2b2963615f5d5b5993918f8d8b89c3c1bfbdbbb9f3f1efedebe923211f1d1b1953514f4d4b490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 506/512; differing shared samples: 0; Full newer-reference differences: [$000e: $42 expected, $73 actual, $000f: $42 expected, $6d actual, $0015: $42 expected, $7b actual, $0016: $42 expected, $75 actual, $001c: $42 expected, $83 actual, $001d: $42 expected, $7f actual]; Full older-reference differences: []; Cross-profile control: shared timing samples plus the newer-reference guest's original failure verdict.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64 / MOS8565 / g3](common.REUSwapTimingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g3.prg; Worker REU comparison: C64|MOS8565|PAL|REU/reutiming2/g3.prg; cycle limit=200000000; $d7ff terminal: 255 at cycle 2570978; All 512 result bytes: 6c6a6834323072703c3a38367977736d434183817f7b754b8d8b8987837f98969492908ec8c6c4c2c0bef8f6f4f2f0ee28262422201e58565452504e88868482807eb8b6b4b2b0aee8e6e4e2e0de18161412100e48464442403e78767472706ea8a6a4a2a09e0301fffdfbf933312f2d2b2963615f5d5b5993918f8d8b89c3c1bfbdbbb9f3f1efedebe923211f1d1b1953514f4d4b490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 506/512; differing shared samples: 0; Full newer-reference differences: [$000e: $42 expected, $73 actual, $000f: $42 expected, $6d actual, $0015: $42 expected, $7b actual, $0016: $42 expected, $75 actual, $001c: $42 expected, $83 actual, $001d: $42 expected, $7f actual]; Full older-reference differences: []; Cross-profile control: shared timing samples plus the newer-reference guest's original failure verdict.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64C / MOS6569R3 / g3](common.REUSwapTimingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g3.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/reutiming2/g3.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570945; All 512 result bytes: 6c6a6834323072703c3a383679774242434183817f42424b8d8b8987424298969492908ec8c6c4c2c0bef8f6f4f2f0ee28262422201e58565452504e88868482807eb8b6b4b2b0aee8e6e4e2e0de18161412100e48464442403e78767472706ea8a6a4a2a09e0301fffdfbf933312f2d2b2963615f5d5b5993918f8d8b89c3c1bfbdbbb9f3f1efedebe923211f1d1b1953514f4d4b490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 506/512; differing shared samples: 0; Full newer-reference differences: []; Full older-reference differences: [$000e: $73 expected, $42 actual, $000f: $6d expected, $42 actual, $0015: $7b expected, $42 actual, $0016: $75 expected, $42 actual, $001c: $83 expected, $42 actual, $001d: $7f expected, $42 actual]; Full newer capture under the C64C I/O compatibility policy.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64C / MOS8565 / g3](common.REUSwapTimingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g3.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/g3.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570945; All 512 result bytes: 6c6a6834323072703c3a383679774242434183817f42424b8d8b8987424298969492908ec8c6c4c2c0bef8f6f4f2f0ee28262422201e58565452504e88868482807eb8b6b4b2b0aee8e6e4e2e0de18161412100e48464442403e78767472706ea8a6a4a2a09e0301fffdfbf933312f2d2b2963615f5d5b5993918f8d8b89c3c1bfbdbbb9f3f1efedebe923211f1d1b1953514f4d4b490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 506/512; differing shared samples: 0; Full newer-reference differences: []; Full older-reference differences: [$000e: $73 expected, $42 actual, $000f: $6d expected, $42 actual, $0015: $7b expected, $42 actual, $0016: $75 expected, $42 actual, $001c: $83 expected, $42 actual, $001d: $7f expected, $42 actual]; Full newer capture under the C64C I/O compatibility policy.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64 / MOS6569R3 / f3-m2](common.REUSwapTimingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f3-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/f3-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570835; All 512 result bytes: 767472706e6c683e3c3a807e7c7a7876747046448a88868482807e7c784e9492908e8c8a888684829f9d9b99979593918f8da8a6a4a2a09e9c9a9896b1afadaba9a7a5a3a19fbab8b6b4b2b0aeacaaa8c3c1bfbdbbb9b7b5b3b1cccac8c6c4c2c0bebcbad5d3d1cfcdcbc9c7c5c3dedcdad8d6d4d2d0cecce7e5e3e1dfdddbd9d7d5f0eeeceae8e6e4e2e0def9f7f5f3f1efedebe9e70200fefcfaf8f6f4f2f00b0907050301fffdfbf91412100e0c0a080604021d1b19171513110f0d0b262422201e1c1a1816142f2d2b29272523211f1d38363432302e2c2a2826413f3d3b39373533312f4a48464442403e3c3a3853514f4d4b494745434100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 508/512; differing shared samples: 0; Full newer-reference differences: [$0006: $42 expected, $68 actual, $0011: $42 expected, $70 actual, $001c: $42 expected, $78 actual, $0027: $42 expected, $82 actual]; Full older-reference differences: []; Full old-hardware capture: all 512 bytes and the original guest verdict.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64 / MOS6569R3 / g3-m2](common.REUSwapTimingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g3-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/g3-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570945; All 512 result bytes: 6c6a6834323072703c3a38367977736d434183817f7b754b8d8b8987837f98969492908ec8c6c4c2c0bef8f6f4f2f0ee28262422201e58565452504e88868482807eb8b6b4b2b0aee8e6e4e2e0de18161412100e48464442403e78767472706ea8a6a4a2a09e0301fffdfbf933312f2d2b2963615f5d5b5993918f8d8b89c3c1bfbdbbb9f3f1efedebe923211f1d1b1953514f4d4b490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 506/512; differing shared samples: 0; Full newer-reference differences: [$000e: $42 expected, $73 actual, $000f: $42 expected, $6d actual, $0015: $42 expected, $7b actual, $0016: $42 expected, $75 actual, $001c: $42 expected, $83 actual, $001d: $42 expected, $7f actual]; Full older-reference differences: []; Full old-hardware capture: all 512 bytes and the original guest verdict.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64 / MOS6569R3 / e4-m2](common.REUSwapTimingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e4-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/e4-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882106; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6a403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7a504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8a605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a282624201c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a29e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a2824201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa6a2a09e9c9a98966462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2822201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eee4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaaa4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876747270666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302c262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2aea8a6a4a2a09e6a68666462605e5c5a58565452504e4c4a48464442403e3c3a3836343028262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6eae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b2aaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a786c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38342c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaeeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab6aeacaaa8a6706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c382e2c2a28262422201e1c1a18161412100e0c0a0806040200fef0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebab0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a888684828072706e6c6a68666462605e5c5a58565452504e4c4a48464442403c32302e2c2a28262422201e1c1a18161412100e0c0a08060402f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2beb4b2b0ae767472706e6c6a68666462605e5c5a58565452504e4c4a484644403432302e2c2a28262422201e1c1a18161412100e0c0a0806f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c2b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a8878767472706e6c6a68666462605e5c5a58565452504e4c4a484438363432302e2c2a28262422201e1c1a18161412100e0c0afaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac6bab8b67c7a78767472706e6c6a68666462605e5c5a58565452504e4c483a38363432302e2c2a28262422201e1c1a18161412100efcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ceccc8bcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e7e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a3e3c3a38363432302e2c2a28262422201e1c1a181614121000fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ccc0beba82807e7c7a78767472706e6c6a68666462605e5c5a585654524e403e3c3a38363432302e2c2a28262422201e1c1a1816140200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2cec2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9896948482807e7c7a78767472706e6c6a68666462605e5c5a585654504442403e3c3a38363432302e2c2a28262422201e1c1a181606040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d2c6c29888868482807e7c7a78767472706e6c6a68666462605e5c5a5854464442403e3c3a38363432302e2c2a28262422201e1c1a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d4c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a8a88868482807e7c7a78767472706e6c6a68666462605e5c5a564a48464442403e3c3a38363432302e2c2a28262422201e1c0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcd8caa09e8e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a4e4c4a48464442403e3c3a38363432302e2c2a2826242220100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a092908e8c8a88868482807e7c7a78767472706e6c6a68666462605c52504e4c4a48464442403e3c3a38363432302e2c2a282624221412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2ded2a8a6a4969492908e8c8a88868482807e7c7a78767472706e6c6a68666460565452504e4c4a48464442403e3c3a38363432302e2c2a282618161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e0d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a69a98969492908e8c8a88868482807e7c7a78767472706e6c6a6866625a58565452504e4c4a48464442403e3c3a38363432302e2c2a281c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e4dab0aeacaa9e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a665e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae6e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaca2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6862605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeae2b8b6b4b2b0a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706c666462605e5c5a58565452504e4c4a48464442403e3c3a3836343228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0ece8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2aaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a787674726e6a68666462605e5c5a58565452504e4c4a48464442403e3c3a3836342c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f0eac0bebcbab8b6aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876726e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 12532/12600; differing shared samples: 0; Full newer-reference differences: [$011b: $42 expected, $3a actual, $02e9: $42 expected, $4a actual, $03d0: $42 expected, $52 actual, $04b7: $42 expected, $5a actual, $059e: $42 expected, $62 actual, $0685: $42 expected, $6a actual, $076c: $42 expected, $72 actual, $0853: $42 expected, $7a actual, $093a: $42 expected, $82 actual, $0a21: $42 expected, $8a actual, $0a41: $42 expected, $20 actual, $0a7b: $42 expected, $a2 actual, $0ab5: $42 expected, $24 actual, $0aef: $42 expected, $a6 actual, $0b14: $42 expected, $28 actual, $0b4c: $42 expected, $aa actual, $0b84: $42 expected, $2c actual, $0bbc: $42 expected, $ae actual, $0bdf: $42 expected, $30 actual, $0c15: $42 expected, $b2 actual, $0c4b: $42 expected, $34 actual, $0c81: $42 expected, $b6 actual, $0ca2: $42 expected, $38 actual, $0cd6: $42 expected, $ba actual, $0d0a: $42 expected, $3c actual, $0d3e: $42 expected, $be actual, $0d5d: $42 expected, $40 actual, $0d8f: $42 expected, $c2 actual, $0dc1: $42 expected, $44 actual, $0df3: $42 expected, $c6 actual, $0e10: $42 expected, $48 actual, $0e41: $42 expected, $c8 actual, $0e73: $42 expected, $4a actual, $0ea5: $42 expected, $cc actual, $0ea8: $42 expected, $ba actual, $0ec2: $42 expected, $4e actual, $0ef3: $42 expected, $ce actual, $0f25: $42 expected, $50 actual, $0f57: $42 expected, $d2 actual, $0f59: $42 expected, $c2 actual, $0f74: $42 expected, $54 actual, $0fa5: $42 expected, $d4 actual, $0fd7: $42 expected, $56 actual, $1009: $42 expected, $d8 actual, $100a: $42 expected, $ca actual, $1026: $42 expected, $5a actual, $1059: $42 expected, $da actual, $108d: $42 expected, $5c actual, $10c1: $42 expected, $de actual, $10c2: $42 expected, $d2 actual, $10e0: $42 expected, $60 actual, $1115: $42 expected, $e0 actual, $114b: $42 expected, $62 actual, $1181: $42 expected, $e4 actual, $1182: $42 expected, $da actual, $11a2: $42 expected, $66 actual, $11d9: $42 expected, $e6 actual, $1211: $42 expected, $68 actual, $1249: $42 expected, $ea actual, $124a: $42 expected, $e2 actual, $126c: $42 expected, $6c actual, $12a5: $42 expected, $ec actual, $12df: $42 expected, $6e actual, $1319: $42 expected, $f0 actual, $131a: $42 expected, $ea actual, $133e: $42 expected, $72 actual, $13f9: $42 expected, $f2 actual, $14e0: $42 expected, $fa actual]; Full older-reference differences: []; Full old-hardware capture: all 12600 bytes and the original guest verdict.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64 / MOS6569R3 / e5-m2](common.REUSwapTimingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e5-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/e5-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3831538; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6a403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7a504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8a605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969268666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9a706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a278767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaa807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b288868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0beba908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c298969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecaa09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d2a8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedab0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e2b8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeac0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 12576/12600; differing shared samples: 0; Full newer-reference differences: [$011b: $42 expected, $3a actual, $02e9: $42 expected, $4a actual, $03d0: $42 expected, $52 actual, $04b7: $42 expected, $5a actual, $059e: $42 expected, $62 actual, $0685: $42 expected, $6a actual, $076c: $42 expected, $72 actual, $0853: $42 expected, $7a actual, $093a: $42 expected, $82 actual, $0a21: $42 expected, $8a actual, $0b08: $42 expected, $92 actual, $0bef: $42 expected, $9a actual, $0cd6: $42 expected, $a2 actual, $0dbd: $42 expected, $aa actual, $0ea4: $42 expected, $b2 actual, $0f8b: $42 expected, $ba actual, $1072: $42 expected, $c2 actual, $1159: $42 expected, $ca actual, $1240: $42 expected, $d2 actual, $1327: $42 expected, $da actual, $140e: $42 expected, $e2 actual, $14f5: $42 expected, $ea actual, $15dc: $42 expected, $f2 actual, $16c3: $42 expected, $fa actual]; Full older-reference differences: []; Full old-hardware capture: all 12600 bytes and the original guest verdict.

PASS — swapMatchesTheQualifiedHardwareSamples[REU SWAP timing: C64 / MOS6569R3 / e6-m2](common.REUSwapTimingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e6-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/e6-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882139; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6a403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7a504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8a605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a1816120e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9894908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a52504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a1612100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcd4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c989268666462605e565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201c161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a29e98969492908e8c8a88868482807e7c7a78767472706e6c6a6866645a58565452504e4c4a48464442403e3c3a38363432302e2c2a282624201a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6dcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a29a706e6c6a685e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a261e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeece0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaca8a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e62605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2a22201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aca278767472666462605e5c5a58565452504e4c4a48464442403e3c3a38363430262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b2a8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a786a68666462605e5c5a58565452504e4c4a48464442403e3c3a38342a28262422201e1c1a18161412100e0c0a0806040200fefcfaeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab6aa807e7c6e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a2e2c2a28262422201e1c1a18161412100e0c0a0806040200f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bcb0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a8886848272706e6c6a68666462605e5c5a58565452504e4c4a484644423e32302e2c2a28262422201e1c1a18161412100e0c0a080604f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c0b28886767472706e6c6a68666462605e5c5a58565452504e4c4a4844363432302e2c2a28262422201e1c1a18161412100e0c0af8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac6bab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c7c7a78767472706e6c6a68666462605e5c5a58565452504e4c483c3a38363432302e2c2a28262422201e1c1a18161412100efefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecabeba90807e7c7a78767472706e6c6a68666462605e5c5a585654524e403e3c3a38363432302e2c2a28262422201e1c1a1816140200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d0c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9896868482807e7c7a78767472706e6c6a68666462605e5c5a585652464442403e3c3a38363432302e2c2a28262422201e1c1a180806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d4c8c6c28a88868482807e7c7a78767472706e6c6a68666462605e5c584a48464442403e3c3a38363432302e2c2a28262422201e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedacecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a0908e8c8a88868482807e7c7a78767472706e6c6a68666462605c504e4c4a48464442403e3c3a38363432302e2c2a2826242212100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2ded2d0ce9492908e8c8a88868482807e7c7a78767472706e6c6a686664605452504e4c4a48464442403e3c3a38363432302e2c2a2826161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e2d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa89a98969492908e8c8a88868482807e7c7a78767472706e6c6a68645a58565452504e4c4a48464442403e3c3a38363432302e2c2a1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae6dcdad8d69e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c685e5c5a58565452504e4c4a48464442403e3c3a38363432302e201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeae2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706c6462605e5c5a58565452504e4c4a48464442403e3c3a38363432262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2eee6e4e2e0dea8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876747068666462605e5c5a58565452504e4c4a48464442403e3c3a38362a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2eceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78746e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf6f0eeeceae8e6b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7872706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefaf6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0b8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807c78767472706e6c6a68666462605e5c5a58565452504e4c4a484644423a38363432302e2c2a28262422201e1c1a18161412100e0c0a08060402fefaf8f6f4f2f0eebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a888684807c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48463e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Shared hardware samples: 12532/12600; differing shared samples: 0; Full newer-reference differences: [$011b: $42 expected, $3a actual, $02e9: $42 expected, $4a actual, $03d0: $42 expected, $52 actual, $04b7: $42 expected, $5a actual, $059e: $42 expected, $62 actual, $0685: $42 expected, $6a actual, $076c: $42 expected, $72 actual, $0853: $42 expected, $7a actual, $093a: $42 expected, $82 actual, $0a21: $42 expected, $8a actual, $0a48: $42 expected, $12 actual, $0a82: $42 expected, $94 actual, $0abc: $42 expected, $16 actual, $0af6: $42 expected, $98 actual, $0af7: $42 expected, $92 actual, $0b1a: $42 expected, $1c actual, $0b52: $42 expected, $9e actual, $0b8a: $42 expected, $20 actual, $0bc2: $42 expected, $a2 actual, $0bc3: $42 expected, $9a actual, $0be4: $42 expected, $26 actual, $0c1a: $42 expected, $a8 actual, $0c50: $42 expected, $2a actual, $0c86: $42 expected, $ac actual, $0c87: $42 expected, $a2 actual, $0ca6: $42 expected, $30 actual, $0cda: $42 expected, $b2 actual, $0d0e: $42 expected, $34 actual, $0d42: $42 expected, $b6 actual, $0d43: $42 expected, $aa actual, $0d60: $42 expected, $3a actual, $0d92: $42 expected, $bc actual, $0dc4: $42 expected, $3e actual, $0df6: $42 expected, $c0 actual, $0df7: $42 expected, $b2 actual, $0e12: $42 expected, $44 actual, $0e42: $42 expected, $c6 actual, $0e74: $42 expected, $48 actual, $0ea6: $42 expected, $ca actual, $0ea8: $42 expected, $ba actual, $0ec2: $42 expected, $4e actual, $0ef2: $42 expected, $d0 actual, $0f24: $42 expected, $52 actual, $0f56: $42 expected, $d4 actual, $0f59: $42 expected, $c2 actual, $0f72: $42 expected, $58 actual, $0fa2: $42 expected, $da actual, $0fd4: $42 expected, $5c actual, $1006: $42 expected, $de actual, $1023: $42 expected, $60 actual, $1055: $42 expected, $e2 actual, $1089: $42 expected, $64 actual, $10bd: $42 expected, $e6 actual, $10dc: $42 expected, $68 actual, $1110: $42 expected, $ea actual, $1146: $42 expected, $6c actual, $117c: $42 expected, $ee actual, $119d: $42 expected, $70 actual, $11d3: $42 expected, $f2 actual, $120b: $42 expected, $74 actual, $1243: $42 expected, $f6 actual, $1266: $42 expected, $78 actual, $129e: $42 expected, $fa actual, $12d8: $42 expected, $7c actual, $1312: $42 expected, $fe actual, $1337: $42 expected, $80 actual, $13f9: $42 expected, $f2 actual, $14e0: $42 expected, $fa actual]; Full older-reference differences: []; Full old-hardware capture: all 12600 bytes and the original guest verdict.

PASS — basicProgramRunsWithDriveOff [C64 / MOS6526] [general/fuxxortest/test.prg](common.PrgAutostartTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/test.prg; Direct PRG: $d7ff=0 at cycle 2525905; APPARENTLY IT WORKS!

PASS — basicProgramRunsWithDriveOff [C64C / MOS6526A] [general/fuxxortest/test.prg](common.PrgAutostartTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/test.prg; Direct PRG: $d7ff=0 at cycle 2525905; APPARENTLY IT WORKS!

PASS — packedProgramTimesOutWithDriveOff [C64 / MOS6526] [general/fuxxortest/test-fuxxored.prg](common.PrgAutostartTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/test-fuxxored.prg; Direct PRG: expected timeout with drive off at 14140000 cycles

PASS — packedProgramTimesOutWithDriveOff [C64C / MOS6526A] [general/fuxxortest/test-fuxxored.prg](common.PrgAutostartTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/test-fuxxored.prg; Direct PRG: expected timeout with drive off at 14140000 cycles

PASS — packedProgramRunsWithDriveAndNoDisk [C64 / MOS6526] [general/fuxxortest/test-fuxxored.prg](common.PrgAutostartTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/test-fuxxored.prg; Direct PRG: $d7ff=0 at cycle 3337384; APPARENTLY IT WORKS!

PASS — packedProgramRunsWithDriveAndNoDisk [C64C / MOS6526A] [general/fuxxortest/test-fuxxored.prg](common.PrgAutostartTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/test-fuxxored.prg; Direct PRG: $d7ff=0 at cycle 3337384; APPARENTLY IT WORKS!

PASS — historicalProgramRetainsTheExactNtscReferenceAssertion[2019 NTSC program snapshot: videomode1_ntsc.prg](common.VICNtscHistoricalVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/vic/ntsc-videomode-2019/videomode1_ntsc.prg; Historical visual audit; program revision=146ad4a8c4c000cc351ae86459d708f3e4178567; sha256=093706b57938520ca170aad878ac5f5c2495fa67744e13396a86c913b5212797; Contemporaneous hardware-capture snapshot; physical capture binary hash unknown; unchanged 2016 NTSC reference; complete frame after 2,000,000 emulated cycles; no original terminal-verdict qualification; Visual checkpoint PASS: 90240 identical VIC-color pixels.

FAIL — historicalProgramRetainsTheExactNtscReferenceAssertion[2019 NTSC program snapshot: videomode2_ntsc.prg](common.VICNtscHistoricalVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/vic/ntsc-videomode-2019/videomode2_ntsc.prg; Historical visual audit; program revision=146ad4a8c4c000cc351ae86459d708f3e4178567; sha256=d2828c2f590c4740dbdc8fddf268bf45c7b588604748e97493d983ce0dada5c8; Contemporaneous hardware-capture snapshot; physical capture binary hash unknown; unchanged 2016 NTSC reference; complete frame after 2,000,000 emulated cycles; no original terminal-verdict qualification; Visual checkpoint FAIL: 8 differing pixels; first at (120,76): expected VIC 6, actual VIC 14

actual — 2019 program / C64 / MOS6567R8; frame cycle 4565210
actual — 2019 program / C64 / MOS6567R8; frame cycle 4565210 — final — C64 / MOS6526 / NTSC — cycle 4719065 — Completed frame after this checkpoint.
expected — unchanged 2016 NTSC reference
expected — unchanged 2016 NTSC reference
difference — Visual checkpoint FAIL: 8 differing pixels; first at (120,76): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 8 differing pixels; first at (120,76): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: Historical exact screenshot assertion expected:<PASS> but was:<FAIL>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:120)
	at common.VICNtscHistoricalVideoModeTest.historicalProgramRetainsTheExactNtscReferenceAssertion(VICNtscHistoricalVideoModeTest.java:86)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — historicalProgramRetainsTheExactNtscReferenceAssertion[2019 NTSC program snapshot: videomode-v_ntsc.prg](common.VICNtscHistoricalVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/vic/ntsc-videomode-2019/videomode-v_ntsc.prg; Historical visual audit; program revision=146ad4a8c4c000cc351ae86459d708f3e4178567; sha256=ce06453ef618b815535f27d3454d84d1ec57570c67b6b81c62d53ad47ae53aed; Contemporaneous hardware-capture snapshot; physical capture binary hash unknown; unchanged 2016 NTSC reference; complete frame after 2,000,000 emulated cycles; no original terminal-verdict qualification; Visual checkpoint PASS: 90240 identical VIC-color pixels.

PASS — historicalProgramRetainsTheExactNtscReferenceAssertion[2019 NTSC program snapshot: videomode-w_ntsc.prg](common.VICNtscHistoricalVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/vic/ntsc-videomode-2019/videomode-w_ntsc.prg; Historical visual audit; program revision=146ad4a8c4c000cc351ae86459d708f3e4178567; sha256=35c20d8b2faefea717bb2827b282fb0dadf8c7cc2d36434b312b32f8acba1453; Contemporaneous hardware-capture snapshot; physical capture binary hash unknown; unchanged 2016 NTSC reference; complete frame after 2,000,000 emulated cycles; no original terminal-verdict qualification; Visual checkpoint PASS: 90240 identical VIC-color pixels.

PASS — historicalProgramRetainsTheExactNtscReferenceAssertion[2019 NTSC program snapshot: videomode-x_ntsc.prg](common.VICNtscHistoricalVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/vic/ntsc-videomode-2019/videomode-x_ntsc.prg; Historical visual audit; program revision=146ad4a8c4c000cc351ae86459d708f3e4178567; sha256=92cfc82a51695b19ddc49ab9f00ca866a373c4930c0e7e986fbcded23809de18; Contemporaneous hardware-capture snapshot; physical capture binary hash unknown; unchanged 2016 NTSC reference; complete frame after 2,000,000 emulated cycles; no original terminal-verdict qualification; Visual checkpoint PASS: 90240 identical VIC-color pixels.

PASS — historicalProgramRetainsTheExactNtscReferenceAssertion[2019 NTSC program snapshot: videomode-y_ntsc.prg](common.VICNtscHistoricalVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/vic/ntsc-videomode-2019/videomode-y_ntsc.prg; Historical visual audit; program revision=146ad4a8c4c000cc351ae86459d708f3e4178567; sha256=fb9ad1fa498c825f8c1c947786a11fcea00b3762ffe990aefb5b2badfa929151; Contemporaneous hardware-capture snapshot; physical capture binary hash unknown; unchanged 2016 NTSC reference; complete frame after 2,000,000 emulated cycles; no original terminal-verdict qualification; Visual checkpoint PASS: 90240 identical VIC-color pixels.

PASS — historicalProgramRetainsTheExactNtscReferenceAssertion[2019 NTSC program snapshot: videomode-z_ntsc.prg](common.VICNtscHistoricalVideoModeTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/vic/ntsc-videomode-2019/videomode-z_ntsc.prg; Historical visual audit; program revision=146ad4a8c4c000cc351ae86459d708f3e4178567; sha256=aad0491e243cde0839c543a52450e7c5f141f7f10b71bf8907ea51043c407a73; Contemporaneous hardware-capture snapshot; physical capture binary hash unknown; unchanged 2016 NTSC reference; complete frame after 2,000,000 emulated cycles; no original terminal-verdict qualification; Visual checkpoint PASS: 90240 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [f12aeae7a929c59b exitcode PAL automatic expected=pass[]] [testbench/selftest/c64-pass.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/testbench/selftest/c64-pass.prg; Scenario f12aeae7a929c59b; testbench/c64-testlist.in:13; automatic; PAL; options=[]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2555244

PASS — upstreamContract [C64 / MOS6526] [22b7736ce65f3373 exitcode PAL automatic expected=error[expect:error]] [testbench/selftest/c64-fail.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/testbench/selftest/c64-fail.prg; Scenario 22b7736ce65f3373; testbench/c64-testlist.in:14; automatic; PAL; options=[expect:error]; cycle limit=10000000; $d7ff terminal: 255 at cycle 2555249

PASS — upstreamContract [C64 / MOS6526] [988d0efa49a9901b screenshot PAL automatic expected=pass[]] [testbench/selftest/c64-pass.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/testbench/selftest/c64-pass.prg; Scenario 988d0efa49a9901b; testbench/c64-testlist.in:15; automatic; PAL; options=[]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2555244

PASS — upstreamContract [C64 / MOS6526] [75d561404466e132 screenshot PAL automatic expected=error[expect:error]] [testbench/selftest/c64-fail.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/testbench/selftest/c64-fail.prg; Scenario 75d561404466e132; testbench/c64-testlist.in:16; automatic; PAL; options=[expect:error]; cycle limit=10000000; $d7ff terminal: 255 at cycle 2555249

PASS — upstreamContract [C64 / MOS6526] [fc0e2b18a025c90a exitcode PAL automatic expected=pass[mountcrt:c64-pass.crt]] [testbench/selftest/c64-pass.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario fc0e2b18a025c90a; testbench/c64-testlist.in:17; automatic; PAL; options=[mountcrt:c64-pass.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 1690384

PASS — upstreamContract [C64 / MOS6526] [835ba081eb6b6bdb exitcode PAL automatic expected=error[mountcrt:c64-fail.crt, expect:error]] [testbench/selftest/c64-fail.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 835ba081eb6b6bdb; testbench/c64-testlist.in:18; automatic; PAL; options=[mountcrt:c64-fail.crt, expect:error]; cycle limit=10000000; $d7ff terminal: 255 at cycle 1690382

PASS — upstreamContract [C64 / MOS6526] [c9ce49e21cf8426a screenshot PAL automatic expected=pass[mountcrt:c64-pass.crt]] [testbench/selftest/c64-pass.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario c9ce49e21cf8426a; testbench/c64-testlist.in:19; automatic; PAL; options=[mountcrt:c64-pass.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 1690384

PASS — upstreamContract [C64 / MOS6526] [721f997e114f5ba6 screenshot PAL automatic expected=error[mountcrt:c64-fail.crt, expect:error]] [testbench/selftest/c64-fail.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 721f997e114f5ba6; testbench/c64-testlist.in:20; automatic; PAL; options=[mountcrt:c64-fail.crt, expect:error]; cycle limit=10000000; $d7ff terminal: 255 at cycle 1690382

PASS — upstreamContract [C64 / MOS6526] [8fa7455c45760843 exitcode PAL automatic expected=pass[]] [C64/raminitpattern/cyberloadtest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/raminitpattern/cyberloadtest.prg; Scenario 8fa7455c45760843; testbench/c64-testlist.in:24; automatic; PAL; options=[]; cycle limit=6000000; $d7ff terminal: 0 at cycle 2515160

PASS — upstreamContract [C64 / MOS6526] [6c660078f59b429e exitcode PAL automatic expected=pass[]] [C64/raminitpattern/darkstarbbstest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/raminitpattern/darkstarbbstest.prg; Scenario 6c660078f59b429e; testbench/c64-testlist.in:25; automatic; PAL; options=[]; cycle limit=8000000; $d7ff terminal: 0 at cycle 2537533

FAIL — upstreamContract [C64 / MOS6526] [9493bf55efdd946d analyzer PAL manual expected=pass[]] [C64/raminitpattern/pattern00ff.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/raminitpattern/pattern00ff.prg; Scenario 9493bf55efdd946d; testbench/c64-testlist.in:26; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 34 differing pixels; first at (345,91): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 34 differing pixels; first at (345,91): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 34 differing pixels; first at (345,91): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 34 differing pixels; first at (345,91): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: C64/raminitpattern/pattern00ff.prg: Visual checkpoint FAIL: 34 differing pixels; first at (345,91): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [3bc852d5a541b505 exitcode PAL automatic expected=pass[]] [C64/raminitpattern/platoontest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/raminitpattern/platoontest.prg; Scenario 3bc852d5a541b505; testbench/c64-testlist.in:27; automatic; PAL; options=[]; cycle limit=8000000; $d7ff terminal: 0 at cycle 2530043

PASS — upstreamContract [C64 / MOS6526] [4b1521cd3e7c68b1 exitcode PAL automatic expected=pass[]] [C64/raminitpattern/typicaltest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/raminitpattern/typicaltest.prg; Scenario 4b1521cd3e7c68b1; testbench/c64-testlist.in:28; automatic; PAL; options=[]; cycle limit=8000000; $d7ff terminal: 0 at cycle 2515115

SKIPPED — upstreamContract [C64 / MOS6526] [6b24c26a512c2fcb exitcode PAL unsupported expected=pass[]] [C64/autostart/defaults/test.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 6b24c26a512c2fcb; testbench/c64-testlist.in:33; unsupported; PAL; options=[comment:load the test using "TEST" as filename]; cycle limit=50000000

Skip details
org.junit.AssumptionViolatedException: Requires filename-preserving virtual-filesystem LOAD autostart; the separate mounted-disk scenario uses real KERNAL LOAD
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [b22999325bccd1d2 exitcode PAL automatic expected=pass[mountd64:test.d64]] [C64/autostart/defaults/test.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/vice-media-17808136148949762580test.d64; Scenario b22999325bccd1d2; testbench/c64-testlist.in:34; automatic; PAL; options=[mountd64:test.d64, comment:load the test using "TEST" as filename]; cycle limit=50000000; $d7ff terminal: 0 at cycle 19722956

FAIL — upstreamContract [C64 / MOS6526] [881b29d78ebc9468 interactive PAL manual expected=pass[]] [C64/autostart/random/raster.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/autostart/random/raster.prg; Scenario 881b29d78ebc9468; testbench/c64-testlist.in:35; manual; PAL; options=[comment: should show different numbers on repeated runs]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 69 differing pixels; first at (59,85): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 69 differing pixels; first at (59,85): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 69 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 69 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: C64/autostart/random/raster.prg: Visual checkpoint FAIL: 69 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [0326d8f934f7f6a0 interactive PAL manual expected=pass[]] [C64/openio/dadb.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/openio/dadb.prg; Scenario 0326d8f934f7f6a0; testbench/c64-testlist.in:37; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [d1bdef1af033ac29 interactive PAL manual expected=pass[]] [C64/openio/de00all.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/openio/de00all.prg; Scenario d1bdef1af033ac29; testbench/c64-testlist.in:38; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [88f4df8a012d3373 interactive PAL manual expected=pass[]] [C64/openio/de00int.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/openio/de00int.prg; Scenario 88f4df8a012d3373; testbench/c64-testlist.in:39; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 17 differing pixels; first at (271,36): expected VIC 4, actual VIC 7; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 17 differing pixels; first at (271,36): expected VIC 4, actual VIC 7

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 17 differing pixels; first at (271,36): expected VIC 4, actual VIC 7
difference — Visual checkpoint FAIL: 17 differing pixels; first at (271,36): expected VIC 4, actual VIC 7
Failure details
java.lang.AssertionError: C64/openio/de00int.prg: Visual checkpoint FAIL: 17 differing pixels; first at (271,36): expected VIC 4, actual VIC 7
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [41279542e62747aa interactive PAL manual expected=pass[]] [C64/openio/trivial.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/openio/trivial.prg; Scenario 41279542e62747aa; testbench/c64-testlist.in:40; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 8539 differing pixels; first at (82,35): expected VIC 1, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 8539 differing pixels; first at (82,35): expected VIC 1, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 8539 differing pixels; first at (82,35): expected VIC 1, actual VIC 6
difference — Visual checkpoint FAIL: 8539 differing pixels; first at (82,35): expected VIC 1, actual VIC 6
Failure details
java.lang.AssertionError: C64/openio/trivial.prg: Visual checkpoint FAIL: 8539 differing pixels; first at (82,35): expected VIC 1, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [34d6c37384567408 interactive PAL manual expected=pass[]] [crtemulation/paltest/paltest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/crtemulation/paltest/paltest.prg; Scenario 34d6c37384567408; testbench/c64-testlist.in:42; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [049c70dcecd160f2 interactive PAL manual expected=pass[]] [crtemulation/emusuxX0r-crest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/crtemulation/emusuxX0r-crest.prg; Scenario 049c70dcecd160f2; testbench/c64-testlist.in:43; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 64000 differing pixels; first at (32,35): expected VIC 9, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 64000 differing pixels; first at (32,35): expected VIC 9, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 64000 differing pixels; first at (32,35): expected VIC 9, actual VIC 0
difference — Visual checkpoint FAIL: 64000 differing pixels; first at (32,35): expected VIC 9, actual VIC 0
Failure details
java.lang.AssertionError: crtemulation/emusuxX0r-crest.prg: Visual checkpoint FAIL: 64000 differing pixels; first at (32,35): expected VIC 9, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64C / MOS6526A] [505448e12ca7a160 exitcode PAL automatic expected=pass[cia-new]] [general/Lorenz-2.15/src/cia1tb123.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1tb123.prg; Scenario 505448e12ca7a160; testbench/c64-testlist.in:352; automatic; PAL; options=[cia-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2555934

PASS — upstreamContract [C64C / MOS6526A] [80d658f69e07a1e7 exitcode PAL automatic expected=pass[cia-new]] [general/Lorenz-2.15/src/cia2tb123.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2tb123.prg; Scenario 80d658f69e07a1e7; testbench/c64-testlist.in:353; automatic; PAL; options=[cia-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2556333

PASS — upstreamContract [C64C / MOS6526A] [0d3eb5d00a8c1212 exitcode PAL automatic expected=pass[cia-new]] [general/Lorenz-2.15/src/cia1pb6.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1pb6.prg; Scenario 0d3eb5d00a8c1212; testbench/c64-testlist.in:354; automatic; PAL; options=[cia-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2556101

PASS — upstreamContract [C64C / MOS6526A] [682d44be1a58eee5 exitcode PAL automatic expected=pass[cia-new]] [general/Lorenz-2.15/src/cia1pb7.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1pb7.prg; Scenario 682d44be1a58eee5; testbench/c64-testlist.in:355; automatic; PAL; options=[cia-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2555753

PASS — upstreamContract [C64C / MOS6526A] [e2a5732d87df6781 exitcode PAL automatic expected=pass[cia-new]] [general/Lorenz-2.15/src/cia2pb6.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2pb6.prg; Scenario e2a5732d87df6781; testbench/c64-testlist.in:356; automatic; PAL; options=[cia-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2556326

PASS — upstreamContract [C64C / MOS6526A] [13231b7b8b5ec9b2 exitcode PAL automatic expected=pass[cia-new]] [general/Lorenz-2.15/src/cia2pb7.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2pb7.prg; Scenario 13231b7b8b5ec9b2; testbench/c64-testlist.in:357; automatic; PAL; options=[cia-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2556194

PASS — upstreamContract [C64C / MOS6526A] [26d8e51520a51e49 exitcode PAL automatic expected=pass[cia-new]] [general/Lorenz-2.15/src/loadth.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/loadth.prg; Scenario 26d8e51520a51e49; testbench/c64-testlist.in:359; automatic; PAL; options=[cia-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2520605

PASS — upstreamContract [C64C / MOS6526A] [b9d6604dd06476ed exitcode PAL automatic expected=pass[cia-new]] [general/Lorenz-2.15/src/cnto2.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cnto2.prg; Scenario b9d6604dd06476ed; testbench/c64-testlist.in:360; automatic; PAL; options=[cia-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2520102

PASS — upstreamContract [C64C / MOS6526A] [c13afd9a87d46030 exitcode PAL automatic expected=pass[cia-new]] [general/Lorenz-2.15/src/flipos.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/flipos.prg; Scenario c13afd9a87d46030; testbench/c64-testlist.in:363; automatic; PAL; options=[cia-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2535103

PASS — upstreamContract [C64C / MOS6526A] [64d91e2124dc9ba1 exitcode PAL automatic expected=pass[cia-new]] [general/Lorenz-2.15/src/oneshot.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/oneshot.prg; Scenario 64d91e2124dc9ba1; testbench/c64-testlist.in:364; automatic; PAL; options=[cia-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2535095

PASS — upstreamContract [C64C / MOS6526A] [8bd6f081ce421a28 exitcode PAL automatic expected=pass[cia-new]] [general/Lorenz-2.15/src/cntdef.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cntdef.prg; Scenario 8bd6f081ce421a28; testbench/c64-testlist.in:365; automatic; PAL; options=[cia-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2520691

PASS — upstreamContract [C64 / MOS6526] [aac2d87c519616d9 exitcode PAL automatic expected=pass[]] [general/fuxxortest/test-fuxxored.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/jsidplay2-test-8505816563772064368/vice-fuxxor-16465581325641516647.d64; Scenario aac2d87c519616d9; testbench/c64-testlist.in:373; automatic; PAL; options=[]; cycle limit=14000000; Unmodified packed PRG loaded as TEST through KERNAL LOAD from the emulated 1541 (device 8); $d7ff terminal: 0 at cycle 10256025; Packed BASIC payload: APPARENTLY IT WORKS!

PASS — upstreamContract [C64 / MOS6526] [6a4dab65c93357e6 exitcode PAL automatic expected=pass[]] [general/fuxxortest/ef1-nmi.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/ef1-nmi.prg; Scenario 6a4dab65c93357e6; testbench/c64-testlist.in:374; automatic; PAL; options=[]; cycle limit=7000000; $d7ff terminal: 0 at cycle 2515236

PASS — upstreamContract [C64 / MOS6526] [b4eb69c83acc4b40 exitcode PAL automatic expected=pass[]] [general/fuxxortest/ef2-inst1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/ef2-inst1.prg; Scenario b4eb69c83acc4b40; testbench/c64-testlist.in:375; automatic; PAL; options=[]; cycle limit=8000000; $d7ff terminal: 0 at cycle 2612053

PASS — upstreamContract [C64 / MOS6526] [f71705eacd1fdfa6 exitcode PAL automatic expected=pass[]] [general/fuxxortest/ef2-inst2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/ef2-inst2.prg; Scenario f71705eacd1fdfa6; testbench/c64-testlist.in:376; automatic; PAL; options=[]; cycle limit=9000000; $d7ff terminal: 0 at cycle 2571785

PASS — upstreamContract [C64 / MOS6526] [3cf27bfda17ba9f3 exitcode PAL automatic expected=pass[]] [general/fuxxortest/ef2-inst3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/ef2-inst3.prg; Scenario 3cf27bfda17ba9f3; testbench/c64-testlist.in:377; automatic; PAL; options=[]; cycle limit=8000000; $d7ff terminal: 0 at cycle 2564971

PASS — upstreamContract [C64 / MOS6526] [2e58564effa090b6 exitcode PAL automatic expected=pass[]] [general/fuxxortest/ef2-inst4a.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/ef2-inst4a.prg; Scenario 2e58564effa090b6; testbench/c64-testlist.in:378; automatic; PAL; options=[]; cycle limit=8300000; $d7ff terminal: 0 at cycle 2866521

PASS — upstreamContract [C64 / MOS6526] [7822b7e41e132552 exitcode PAL automatic expected=pass[]] [general/fuxxortest/ef2-inst4b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/ef2-inst4b.prg; Scenario 7822b7e41e132552; testbench/c64-testlist.in:379; automatic; PAL; options=[]; cycle limit=8000000; $d7ff terminal: 0 at cycle 2536108

PASS — upstreamContract [C64 / MOS6526] [44307077e0059445 exitcode PAL automatic expected=pass[]] [general/fuxxortest/ef2-inst4c.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/fuxxortest/ef2-inst4c.prg; Scenario 44307077e0059445; testbench/c64-testlist.in:380; automatic; PAL; options=[]; cycle limit=8000000; $d7ff terminal: 0 at cycle 2535931

PASS — upstreamContract [C64 / MOS6526] [da200c1dff557031 exitcode PAL automatic expected=pass[mountcrt:initvalue.crt]] [CPU/cpuport/initvalue.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario da200c1dff557031; testbench/c64-testlist.in:431; automatic; PAL; options=[mountcrt:initvalue.crt]; cycle limit=100000; $d7ff terminal: 0 at cycle 59028

PASS — upstreamContract [C64 / MOS6526] [393f4229c9f5dbb5 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/border-250.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-250.prg; Scenario 393f4229c9f5dbb5; testbench/c64-testlist.in:764; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2788551

PASS — upstreamContract [C64 / MOS6526] [52d86873c4eec19c screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/border-251.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-251.prg; Scenario 52d86873c4eec19c; testbench/c64-testlist.in:765; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2788614

PASS — upstreamContract [C64 / MOS6526] [876e56f4c18c6d3f screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/border-252.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-252.prg; Scenario 876e56f4c18c6d3f; testbench/c64-testlist.in:766; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2788677

PASS — upstreamContract [C64 / MOS6526] [a69b71a1ad40253f screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/border-bm-idle.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-bm-idle.prg; Scenario a69b71a1ad40253f; testbench/c64-testlist.in:767; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2788614

PASS — upstreamContract [C64 / MOS6526] [a355ee804112d729 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/border-bm-ysh2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-bm-ysh2.prg; Scenario a355ee804112d729; testbench/c64-testlist.in:768; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2788036

PASS — upstreamContract [C64 / MOS6526] [dc4d1e98d5a3808b screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/border-bm-ysh.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-bm-ysh.prg; Scenario dc4d1e98d5a3808b; testbench/c64-testlist.in:769; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2788162

PASS — upstreamContract [C64 / MOS6526] [781a22ee4a69fb73 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/border-mcbm.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-mcbm.prg; Scenario 781a22ee4a69fb73; testbench/c64-testlist.in:770; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2788162

PASS — upstreamContract [C64 / MOS6526] [8bb0baef9de79993 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/hvborder1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/hvborder1.prg; Scenario 8bb0baef9de79993; testbench/c64-testlist.in:771; automatic; PAL; options=[vicii-pal]; cycle limit=11000000; $d7ff terminal: 0 at cycle 2631687

PASS — upstreamContract [C64 / MOS6526] [429a6cac7862a9df screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/hvborder2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/hvborder2.prg; Scenario 429a6cac7862a9df; testbench/c64-testlist.in:772; automatic; PAL; options=[vicii-pal]; cycle limit=11000000; $d7ff terminal: 0 at cycle 2631366

PASS — upstreamContract [C64 / MOS6526] [7f275e52df4fc17d interactive PAL manual expected=pass[vicii-pal]] [VICII/border/vborder.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder.prg; Scenario 7f275e52df4fc17d; testbench/c64-testlist.in:773; manual; PAL; options=[vicii-pal, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [f54b48a4803870bd screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/vborder-32-08.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder-32-08.prg; Scenario f54b48a4803870bd; testbench/c64-testlist.in:774; automatic; PAL; options=[vicii-pal]; cycle limit=12000000; $d7ff terminal: 0 at cycle 2571104

PASS — upstreamContract [C64 / MOS6526] [da348e9aefbcc8de screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/vborder-32-09.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder-32-09.prg; Scenario da348e9aefbcc8de; testbench/c64-testlist.in:775; automatic; PAL; options=[vicii-pal]; cycle limit=12000000; $d7ff terminal: 0 at cycle 2571105

PASS — upstreamContract [C64 / MOS6526] [bf9823fd6f97674e screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/vborder-33-08.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder-33-08.prg; Scenario bf9823fd6f97674e; testbench/c64-testlist.in:776; automatic; PAL; options=[vicii-pal]; cycle limit=12000000; $d7ff terminal: 0 at cycle 2571105

PASS — upstreamContract [C64 / MOS6526] [6728c4d1944e530c screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/vborder-33-09.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder-33-09.prg; Scenario 6728c4d1944e530c; testbench/c64-testlist.in:777; automatic; PAL; options=[vicii-pal]; cycle limit=12000000; $d7ff terminal: 0 at cycle 2571106

PASS — upstreamContract [C64 / MOS6526] [0ce3b07616c45e40 interactive PAL manual expected=pass[vicii-pal]] [VICII/border/vborder2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder2.prg; Scenario 0ce3b07616c45e40; testbench/c64-testlist.in:778; manual; PAL; options=[vicii-pal, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [49420169ddefdff8 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/vborder2-21.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder2-21.prg; Scenario 49420169ddefdff8; testbench/c64-testlist.in:779; automatic; PAL; options=[vicii-pal]; cycle limit=12000000; $d7ff terminal: 0 at cycle 2571005

PASS — upstreamContract [C64 / MOS6526] [e34621fa6c98b614 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/vborder2-22.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder2-22.prg; Scenario e34621fa6c98b614; testbench/c64-testlist.in:780; automatic; PAL; options=[vicii-pal]; cycle limit=12000000; $d7ff terminal: 0 at cycle 2571006

PASS — upstreamContract [C64 / MOS6526] [f9fbab876d8bedf0 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/vborder2-35.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder2-35.prg; Scenario f9fbab876d8bedf0; testbench/c64-testlist.in:781; automatic; PAL; options=[vicii-pal]; cycle limit=12000000; $d7ff terminal: 0 at cycle 2571025

PASS — upstreamContract [C64 / MOS6526] [2449009dcf8c2e39 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/vborder2-36.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder2-36.prg; Scenario 2449009dcf8c2e39; testbench/c64-testlist.in:782; automatic; PAL; options=[vicii-pal]; cycle limit=12000000; $d7ff terminal: 0 at cycle 2571026

PASS — upstreamContract [C64 / MOS6526] [dfb01bcb5ab50c01 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/vborder2-63.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder2-63.prg; Scenario dfb01bcb5ab50c01; testbench/c64-testlist.in:783; automatic; PAL; options=[vicii-pal]; cycle limit=12000000; $d7ff terminal: 0 at cycle 2571071

PASS — upstreamContract [C64 / MOS6526] [90b55c6bcc08ad8b screenshot PAL automatic expected=pass[vicii-pal]] [VICII/border/vborder2-64.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder2-64.prg; Scenario 90b55c6bcc08ad8b; testbench/c64-testlist.in:784; automatic; PAL; options=[vicii-pal]; cycle limit=12000000; $d7ff terminal: 0 at cycle 2571072

PASS — upstreamContract [C64 / MOS6526] [46051a9489dddae4 interactive NTSC manual expected=pass[vicii-ntsc]] [VICII/border/vborder_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder_ntsc.prg; Scenario 46051a9489dddae4; testbench/c64-testlist.in:785; manual; NTSC; options=[vicii-ntsc]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 90240 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 90240 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [cc482d79fa6d0649 interactive NTSC manual expected=pass[vicii-ntsc]] [VICII/border/vborder2_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/border/vborder2_ntsc.prg; Scenario cc482d79fa6d0649; testbench/c64-testlist.in:786; manual; NTSC; options=[vicii-ntsc]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 148 differing pixels; first at (56,207): expected VIC 1, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 148 differing pixels; first at (56,207): expected VIC 1, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6567R8 / MOS6526 / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13128980 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6567R8 / MOS6526 / NTSC — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13128980 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 148 differing pixels; first at (56,207): expected VIC 1, actual VIC 6
difference — Visual checkpoint FAIL: 148 differing pixels; first at (56,207): expected VIC 1, actual VIC 6
Failure details
java.lang.AssertionError: VICII/border/vborder2_ntsc.prg: Visual checkpoint FAIL: 148 differing pixels; first at (56,207): expected VIC 1, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [e24f49742b04975f interactive NTSC unsupported expected=pass[vicii-ntscold]] [VICII/border/vborder_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario e24f49742b04975f; testbench/c64-testlist.in:787; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [fdcc5c86399e703e interactive NTSC unsupported expected=pass[vicii-ntscold]] [VICII/border/vborder2_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario fdcc5c86399e703e; testbench/c64-testlist.in:788; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [69d22d98b8ba4515 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/colorfetchbug/bitmap.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/colorfetchbug/bitmap.prg; Scenario 69d22d98b8ba4515; testbench/c64-testlist.in:789; automatic; PAL; options=[vicii-pal]; cycle limit=7100000; $d7ff terminal: 0 at cycle 2689310

FAIL — upstreamContract [C64 / MOS6526] [f73f9dffa246fa71 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/colorfetchbug/main.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/colorfetchbug/main.prg; Scenario f73f9dffa246fa71; testbench/c64-testlist.in:790; automatic; PAL; options=[vicii-pal]; cycle limit=7100000; $d7ff terminal: 0 at cycle 3593486

expected — VICII/colorfetchbug/references/main.prg.png
expected — VICII/colorfetchbug/references/main.prg.png
actual — complete frame after terminal, cycle 3615192
actual — complete frame after terminal, cycle 3615192 — final — C64 / MOS6526 / PAL — cycle 3851064 — Completed frame after this checkpoint.
difference
difference
Failure details
java.lang.AssertionError: VICII/colorfetchbug/main.prg: 7 differing pixels; first at (40,32): expected VIC 6, actual VIC 0 expected null, but was:<7 differing pixels; first at (40,32): expected VIC 6, actual VIC 0>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotNull(Assert.java:756)
	at org.junit.Assert.assertNull(Assert.java:738)
	at common.ViceProgramTest.screenshot(ViceProgramTest.java:254)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:81)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [b5c61546d348fb77 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/colorfetchbug/main2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/colorfetchbug/main2.prg; Scenario b5c61546d348fb77; testbench/c64-testlist.in:791; automatic; PAL; options=[vicii-pal]; cycle limit=7100000; $d7ff terminal: 0 at cycle 2591030

PASS — upstreamContract [C64 / MOS6526] [126d0a125fb829d1 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/colorfetchbug/main3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/colorfetchbug/main3.prg; Scenario 126d0a125fb829d1; testbench/c64-testlist.in:792; automatic; PAL; options=[vicii-pal]; cycle limit=7100000; $d7ff terminal: 0 at cycle 2591031

PASS — upstreamContract [C64 / MOS6526] [1267747ce0c44199 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/colorfetchbug/main4.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/colorfetchbug/main4.prg; Scenario 1267747ce0c44199; testbench/c64-testlist.in:793; automatic; PAL; options=[vicii-pal]; cycle limit=7100000; $d7ff terminal: 0 at cycle 2591025

PASS — upstreamContract [C64 / MOS6526] [78d8496b743cd560 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/colorsplit/colorsplit.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/colorsplit/colorsplit.prg; Scenario 78d8496b743cd560; testbench/c64-testlist.in:795; automatic; PAL; options=[vicii-pal]; cycle limit=14000000; $d7ff terminal: 0 at cycle 7622682

PASS — upstreamContract [C64 / MOS6526] [e49d397ba7a4fde2 interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/d011h1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/d011h1.prg; Scenario e49d397ba7a4fde2; testbench/c64-testlist.in:797; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [f930c39022c0be37 interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/d011h2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/d011h2.prg; Scenario f930c39022c0be37; testbench/c64-testlist.in:798; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 40 differing pixels; first at (369,29): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 40 differing pixels; first at (369,29): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 40 differing pixels; first at (369,29): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 40 differing pixels; first at (369,29): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: VICII/D011Test/d011h2.prg: Visual checkpoint FAIL: 40 differing pixels; first at (369,29): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [f433c0c36d8df49e interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/d011n.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/d011n.prg; Scenario f433c0c36d8df49e; testbench/c64-testlist.in:799; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 332 differing pixels; first at (32,35): expected VIC 0, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 332 differing pixels; first at (32,35): expected VIC 0, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 332 differing pixels; first at (32,35): expected VIC 0, actual VIC 6
difference — Visual checkpoint FAIL: 332 differing pixels; first at (32,35): expected VIC 0, actual VIC 6
Failure details
java.lang.AssertionError: VICII/D011Test/d011n.prg: Visual checkpoint FAIL: 332 differing pixels; first at (32,35): expected VIC 0, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [f6b5bb4693a7b595 interactive NTSC manual expected=pass[vicii-ntsc]] [VICII/D011Test/d011ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/d011ntsc.prg; Scenario f6b5bb4693a7b595; testbench/c64-testlist.in:800; manual; NTSC; options=[vicii-ntsc]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 4 differing pixels; first at (59,61): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 4 differing pixels; first at (59,61): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6567R8 / MOS6526 / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13128980 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6567R8 / MOS6526 / NTSC — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13128980 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,61): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,61): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: VICII/D011Test/d011ntsc.prg: Visual checkpoint FAIL: 4 differing pixels; first at (59,61): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [261ded6f05f2d180 interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/d011sc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/d011sc.prg; Scenario 261ded6f05f2d180; testbench/c64-testlist.in:801; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [8577b56d1215915f interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/d011v1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/d011v1.prg; Scenario 8577b56d1215915f; testbench/c64-testlist.in:802; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 9 differing pixels; first at (369,29): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 9 differing pixels; first at (369,29): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 9 differing pixels; first at (369,29): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 9 differing pixels; first at (369,29): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: VICII/D011Test/d011v1.prg: Visual checkpoint FAIL: 9 differing pixels; first at (369,29): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [e5679cf4183ff717 interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/d011v2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/d011v2.prg; Scenario e5679cf4183ff717; testbench/c64-testlist.in:803; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 1 differing pixels; first at (309,42): expected VIC 0, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 1 differing pixels; first at (309,42): expected VIC 0, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 1 differing pixels; first at (309,42): expected VIC 0, actual VIC 6
difference — Visual checkpoint FAIL: 1 differing pixels; first at (309,42): expected VIC 0, actual VIC 6
Failure details
java.lang.AssertionError: VICII/D011Test/d011v2.prg: Visual checkpoint FAIL: 1 differing pixels; first at (309,42): expected VIC 0, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [3d012b299068122a interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/d011ver.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/d011ver.prg; Scenario 3d012b299068122a; testbench/c64-testlist.in:804; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 8 differing pixels; first at (345,30): expected VIC 15, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 8 differing pixels; first at (345,30): expected VIC 15, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 8 differing pixels; first at (345,30): expected VIC 15, actual VIC 0
difference — Visual checkpoint FAIL: 8 differing pixels; first at (345,30): expected VIC 15, actual VIC 0
Failure details
java.lang.AssertionError: VICII/D011Test/d011ver.prg: Visual checkpoint FAIL: 8 differing pixels; first at (345,30): expected VIC 15, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [4020a6d4a8dd7e0c interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/d011vt.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/d011vt.prg; Scenario 4020a6d4a8dd7e0c; testbench/c64-testlist.in:805; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 1 differing pixels; first at (352,76): expected VIC 0, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 1 differing pixels; first at (352,76): expected VIC 0, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 1 differing pixels; first at (352,76): expected VIC 0, actual VIC 15
difference — Visual checkpoint FAIL: 1 differing pixels; first at (352,76): expected VIC 0, actual VIC 15
Failure details
java.lang.AssertionError: VICII/D011Test/d011vt.prg: Visual checkpoint FAIL: 1 differing pixels; first at (352,76): expected VIC 0, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [f28d903e5d2a2681 interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/hh3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/hh3.prg; Scenario f28d903e5d2a2681; testbench/c64-testlist.in:806; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [f5ae17070954dba0 interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/hh.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/hh.prg; Scenario f5ae17070954dba0; testbench/c64-testlist.in:807; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [c71e2bf9e0462796 interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/s1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/s1.prg; Scenario c71e2bf9e0462796; testbench/c64-testlist.in:808; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: VICII/D011Test/s1.prg: Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [3c65ef432a3b7acf interactive PAL manual expected=pass[vicii-pal]] [VICII/D011Test/vicnt2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/vicnt2.prg; Scenario 3c65ef432a3b7acf; testbench/c64-testlist.in:809; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 123 differing pixels; first at (237,35): expected VIC 2, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 123 differing pixels; first at (237,35): expected VIC 2, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 123 differing pixels; first at (237,35): expected VIC 2, actual VIC 0
difference — Visual checkpoint FAIL: 123 differing pixels; first at (237,35): expected VIC 2, actual VIC 0
Failure details
java.lang.AssertionError: VICII/D011Test/vicnt2.prg: Visual checkpoint FAIL: 123 differing pixels; first at (237,35): expected VIC 2, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [adf90984e56c3c4a screenshot PAL automatic expected=pass[vicii-pal]] [VICII/D011Test/disable-bad.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/disable-bad.prg; Scenario adf90984e56c3c4a; testbench/c64-testlist.in:810; automatic; PAL; options=[vicii-pal]; cycle limit=100000000; $d7ff terminal: 0 at cycle 2551700

PASS — upstreamContract [C64 / MOS6526] [9bdf7513d90b9829 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/D011Test/disable-bad_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/D011Test/disable-bad_ntsc.prg; Scenario 9bdf7513d90b9829; testbench/c64-testlist.in:811; automatic; NTSC; options=[vicii-ntsc]; cycle limit=100000000; $d7ff terminal: 0 at cycle 2546646

SKIPPED — upstreamContract [C64 / MOS6526] [a95241c9ba49635e screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/D011Test/disable-bad_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario a95241c9ba49635e; testbench/c64-testlist.in:813; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=100000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [e2a1920fb9b6c57b screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den01-48-0.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-48-0.prg; Scenario e2a1920fb9b6c57b; testbench/c64-testlist.in:814; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617505

PASS — upstreamContract [C64 / MOS6526] [f51f1c10f052d572 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den01-48-1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-48-1.prg; Scenario f51f1c10f052d572; testbench/c64-testlist.in:815; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617506

PASS — upstreamContract [C64 / MOS6526] [3d9c876a21b7bcfb screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den01-48-2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-48-2.prg; Scenario 3d9c876a21b7bcfb; testbench/c64-testlist.in:816; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617507

PASS — upstreamContract [C64 / MOS6526] [a386b9cd3accab65 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den01-49-0.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-49-0.prg; Scenario a386b9cd3accab65; testbench/c64-testlist.in:817; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617568

PASS — upstreamContract [C64 / MOS6526] [ce2da4e69640c4e1 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den01-49-1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-49-1.prg; Scenario ce2da4e69640c4e1; testbench/c64-testlist.in:818; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617569

PASS — upstreamContract [C64 / MOS6526] [f57ad61ce0233563 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den01-49-2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-49-2.prg; Scenario f57ad61ce0233563; testbench/c64-testlist.in:819; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617527

PASS — upstreamContract [C64 / MOS6526] [a4547f404186b48a screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den10-48-0.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-48-0.prg; Scenario a4547f404186b48a; testbench/c64-testlist.in:820; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617312

PASS — upstreamContract [C64 / MOS6526] [4f8e83e5a5b508a3 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den10-48-1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-48-1.prg; Scenario 4f8e83e5a5b508a3; testbench/c64-testlist.in:821; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617313

PASS — upstreamContract [C64 / MOS6526] [f8037b9c11a2a563 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den10-48-2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-48-2.prg; Scenario f8037b9c11a2a563; testbench/c64-testlist.in:822; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617314

PASS — upstreamContract [C64 / MOS6526] [7d9843fbfc61cb1e screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den10-51-0.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-51-0.prg; Scenario 7d9843fbfc61cb1e; testbench/c64-testlist.in:823; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617545

PASS — upstreamContract [C64 / MOS6526] [9975cc46c18aef70 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den10-51-1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-51-1.prg; Scenario 9975cc46c18aef70; testbench/c64-testlist.in:824; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617546

PASS — upstreamContract [C64 / MOS6526] [1e0f93fc9b8a2c2e screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den10-51-2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-51-2.prg; Scenario 1e0f93fc9b8a2c2e; testbench/c64-testlist.in:825; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617564

PASS — upstreamContract [C64 / MOS6526] [f32426091b881e2f screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/den10-51-3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-51-3.prg; Scenario f32426091b881e2f; testbench/c64-testlist.in:826; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617565

PASS — upstreamContract [C64 / MOS6526] [4d6e489823a4c402 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/denrsel-0.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-0.prg; Scenario 4d6e489823a4c402; testbench/c64-testlist.in:827; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629958

PASS — upstreamContract [C64 / MOS6526] [36dd869fecfb7e42 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/denrsel-1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-1.prg; Scenario 36dd869fecfb7e42; testbench/c64-testlist.in:828; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629959

PASS — upstreamContract [C64 / MOS6526] [ed72324c06ece397 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/denrsel-2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-2.prg; Scenario ed72324c06ece397; testbench/c64-testlist.in:829; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629963

PASS — upstreamContract [C64 / MOS6526] [e52295e3ddb33890 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/denrsel55.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel55.prg; Scenario e52295e3ddb33890; testbench/c64-testlist.in:830; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629328

PASS — upstreamContract [C64 / MOS6526] [1e95b330502b4580 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/denrsel-63.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-63.prg; Scenario 1e95b330502b4580; testbench/c64-testlist.in:831; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629958

PASS — upstreamContract [C64 / MOS6526] [b11e7c99a38669e5 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/denrsel-s0.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-s0.prg; Scenario b11e7c99a38669e5; testbench/c64-testlist.in:832; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629962

PASS — upstreamContract [C64 / MOS6526] [d14bbd0b54ec4d23 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/denrsel-s1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-s1.prg; Scenario d14bbd0b54ec4d23; testbench/c64-testlist.in:833; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629963

PASS — upstreamContract [C64 / MOS6526] [1846b803e5f7bcee screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dentest/denrsel-s2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-s2.prg; Scenario 1846b803e5f7bcee; testbench/c64-testlist.in:834; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629963

PASS — upstreamContract [C64 / MOS6526] [02b9102a46b86a6b screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den01-48-0_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-48-0_ntsc.prg; Scenario 02b9102a46b86a6b; testbench/c64-testlist.in:835; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601789

PASS — upstreamContract [C64 / MOS6526] [29400d7d2ec301b6 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den01-48-1_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-48-1_ntsc.prg; Scenario 29400d7d2ec301b6; testbench/c64-testlist.in:836; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601790

PASS — upstreamContract [C64 / MOS6526] [d76909bee71d9dc9 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den01-48-2_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-48-2_ntsc.prg; Scenario d76909bee71d9dc9; testbench/c64-testlist.in:837; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601791

PASS — upstreamContract [C64 / MOS6526] [e05836bac826bdcd screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den01-49-0_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-49-0_ntsc.prg; Scenario e05836bac826bdcd; testbench/c64-testlist.in:838; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601852

PASS — upstreamContract [C64 / MOS6526] [de2165653af81b05 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den01-49-1_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-49-1_ntsc.prg; Scenario de2165653af81b05; testbench/c64-testlist.in:839; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601853

PASS — upstreamContract [C64 / MOS6526] [3866cab4f1c03f2d screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den01-49-2_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den01-49-2_ntsc.prg; Scenario 3866cab4f1c03f2d; testbench/c64-testlist.in:841; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2618949

PASS — upstreamContract [C64 / MOS6526] [9bc7904c365dbcda screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den10-48-0_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-48-0_ntsc.prg; Scenario 9bc7904c365dbcda; testbench/c64-testlist.in:842; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2618691

PASS — upstreamContract [C64 / MOS6526] [86313bfe73ae6042 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den10-48-1_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-48-1_ntsc.prg; Scenario 86313bfe73ae6042; testbench/c64-testlist.in:843; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2618692

PASS — upstreamContract [C64 / MOS6526] [4eff5dcb2aed0457 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den10-48-2_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-48-2_ntsc.prg; Scenario 4eff5dcb2aed0457; testbench/c64-testlist.in:844; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601598

PASS — upstreamContract [C64 / MOS6526] [a416a2d0e634ab7d screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den10-51-0_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-51-0_ntsc.prg; Scenario a416a2d0e634ab7d; testbench/c64-testlist.in:845; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601835

PASS — upstreamContract [C64 / MOS6526] [c9c30bab7f044aae screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den10-51-1_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-51-1_ntsc.prg; Scenario c9c30bab7f044aae; testbench/c64-testlist.in:846; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601836

PASS — upstreamContract [C64 / MOS6526] [0bc1c278102504c2 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den10-51-2_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-51-2_ntsc.prg; Scenario 0bc1c278102504c2; testbench/c64-testlist.in:847; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601854

PASS — upstreamContract [C64 / MOS6526] [ee521c30858dc902 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/den10-51-3_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/den10-51-3_ntsc.prg; Scenario ee521c30858dc902; testbench/c64-testlist.in:848; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601855

PASS — upstreamContract [C64 / MOS6526] [8b6c6186217e17a7 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/denrsel-0_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-0_ntsc.prg; Scenario 8b6c6186217e17a7; testbench/c64-testlist.in:849; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2631743

PASS — upstreamContract [C64 / MOS6526] [74474b71c880330d screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/denrsel-1_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-1_ntsc.prg; Scenario 74474b71c880330d; testbench/c64-testlist.in:851; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2631744

PASS — upstreamContract [C64 / MOS6526] [e7628e4f0bc4ef79 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/denrsel-2_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-2_ntsc.prg; Scenario e7628e4f0bc4ef79; testbench/c64-testlist.in:853; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2631748

PASS — upstreamContract [C64 / MOS6526] [2cc3ae605ce00a66 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/denrsel-63_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-63_ntsc.prg; Scenario 2cc3ae605ce00a66; testbench/c64-testlist.in:854; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2631743

PASS — upstreamContract [C64 / MOS6526] [34b90cd60db4acd7 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/denrsel-s0_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-s0_ntsc.prg; Scenario 34b90cd60db4acd7; testbench/c64-testlist.in:855; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2631747

PASS — upstreamContract [C64 / MOS6526] [1ad4649432f14517 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/denrsel-s1_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-s1_ntsc.prg; Scenario 1ad4649432f14517; testbench/c64-testlist.in:857; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2631748

PASS — upstreamContract [C64 / MOS6526] [1628f080885d8cf4 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/denrsel-s2_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel-s2_ntsc.prg; Scenario 1628f080885d8cf4; testbench/c64-testlist.in:859; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2631748

PASS — upstreamContract [C64 / MOS6526] [370ca209c6012cbc screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dentest/denrsel55_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dentest/denrsel55_ntsc.prg; Scenario 370ca209c6012cbc; testbench/c64-testlist.in:860; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2631099

SKIPPED — upstreamContract [C64 / MOS6526] [ecb0863228833566 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den01-48-0_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario ecb0863228833566; testbench/c64-testlist.in:862; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [d6384bb2bf76346b screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den01-48-1_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario d6384bb2bf76346b; testbench/c64-testlist.in:863; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [ea4922a95e60d54a screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den01-48-2_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario ea4922a95e60d54a; testbench/c64-testlist.in:864; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [66e07e1311ed5219 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den01-49-0_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 66e07e1311ed5219; testbench/c64-testlist.in:865; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [bb177aec8d49c83b screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den01-49-1_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario bb177aec8d49c83b; testbench/c64-testlist.in:866; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [540d9ef6dc3e65dd screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den01-49-2_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 540d9ef6dc3e65dd; testbench/c64-testlist.in:867; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [fde55f69946cd925 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den10-48-0_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario fde55f69946cd925; testbench/c64-testlist.in:868; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [d9fe5b92acce0968 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den10-48-1_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario d9fe5b92acce0968; testbench/c64-testlist.in:869; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [7051fb359d8c3e67 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den10-48-2_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 7051fb359d8c3e67; testbench/c64-testlist.in:870; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [fd5f35e6b803f276 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den10-51-0_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario fd5f35e6b803f276; testbench/c64-testlist.in:871; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [d77acbad8c40f501 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den10-51-1_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario d77acbad8c40f501; testbench/c64-testlist.in:872; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [bf498b2037bae02d screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den10-51-2_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario bf498b2037bae02d; testbench/c64-testlist.in:873; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [931124a33110ce4d screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/den10-51-3_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 931124a33110ce4d; testbench/c64-testlist.in:874; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a40e2750d39a6478 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/denrsel-0_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario a40e2750d39a6478; testbench/c64-testlist.in:875; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [653658bd33205751 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/denrsel-1_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 653658bd33205751; testbench/c64-testlist.in:876; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [62eb0082eb062e8c screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/denrsel-2_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 62eb0082eb062e8c; testbench/c64-testlist.in:877; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [ef1c5cfd85fea215 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/denrsel-63_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario ef1c5cfd85fea215; testbench/c64-testlist.in:878; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a30b1ed2ff543853 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/denrsel-s0_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario a30b1ed2ff543853; testbench/c64-testlist.in:879; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [2694b3c6bb607df8 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/denrsel-s1_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 2694b3c6bb607df8; testbench/c64-testlist.in:880; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [eead851457f8b4d6 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/denrsel-s2_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario eead851457f8b4d6; testbench/c64-testlist.in:881; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [24239ea40f762f12 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/dentest/denrsel55_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 24239ea40f762f12; testbench/c64-testlist.in:882; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [6a22cb31915a875a interactive PAL manual expected=pass[vicii-pal]] [VICII/dmadelay/test1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1.prg; Scenario 6a22cb31915a875a; testbench/c64-testlist.in:883; manual; PAL; options=[vicii-pal, warn:vicfetch, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [6f85e1e179fd869d screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test1-2a-03.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2a-03.prg; Scenario 6f85e1e179fd869d; testbench/c64-testlist.in:884; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598624

PASS — upstreamContract [C64 / MOS6526] [5fbb2e45358f12d7 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test1-2a-04.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2a-04.prg; Scenario 5fbb2e45358f12d7; testbench/c64-testlist.in:885; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598626

PASS — upstreamContract [C64 / MOS6526] [f04204259e2597b6 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test1-2a-10.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2a-10.prg; Scenario f04204259e2597b6; testbench/c64-testlist.in:886; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598638

PASS — upstreamContract [C64 / MOS6526] [81ea0df45a6a3d0d screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test1-2a-11.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2a-11.prg; Scenario 81ea0df45a6a3d0d; testbench/c64-testlist.in:887; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598682

PASS — upstreamContract [C64 / MOS6526] [63930b5ac2874c0b screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test1-2a-16.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2a-16.prg; Scenario 63930b5ac2874c0b; testbench/c64-testlist.in:888; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598685

PASS — upstreamContract [C64 / MOS6526] [e6fdda4b61a2d149 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test1-2a-17.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2a-17.prg; Scenario e6fdda4b61a2d149; testbench/c64-testlist.in:889; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598685

PASS — upstreamContract [C64 / MOS6526] [659342bf9622809c screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test1-2a-18.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2a-18.prg; Scenario 659342bf9622809c; testbench/c64-testlist.in:890; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598685

PASS — upstreamContract [C64 / MOS6526] [10b433273c600699 interactive PAL manual expected=pass[vicii-pal]] [VICII/dmadelay/test2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2.prg; Scenario 10b433273c600699; testbench/c64-testlist.in:891; manual; PAL; options=[vicii-pal, warn:vicfetch, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [a339361e48cfc04f screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test2-28-05.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-28-05.prg; Scenario a339361e48cfc04f; testbench/c64-testlist.in:892; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598624

PASS — upstreamContract [C64 / MOS6526] [d96ea6bc6842bf1f screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test2-28-06.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-28-06.prg; Scenario d96ea6bc6842bf1f; testbench/c64-testlist.in:893; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598626

PASS — upstreamContract [C64 / MOS6526] [5ba64c5ff7158bfe screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test2-28-11.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-28-11.prg; Scenario 5ba64c5ff7158bfe; testbench/c64-testlist.in:894; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598636

PASS — upstreamContract [C64 / MOS6526] [574dcdee11e639af screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test2-28-12.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-28-12.prg; Scenario 574dcdee11e639af; testbench/c64-testlist.in:895; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598681

PASS — upstreamContract [C64 / MOS6526] [7b9fcdb2e3914d56 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test2-28-16.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-28-16.prg; Scenario 7b9fcdb2e3914d56; testbench/c64-testlist.in:896; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598683

PASS — upstreamContract [C64 / MOS6526] [bf7e790997b5d04a screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test2-28-17.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-28-17.prg; Scenario bf7e790997b5d04a; testbench/c64-testlist.in:897; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598683

PASS — upstreamContract [C64 / MOS6526] [2fe59ce7ac921284 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test2-28-18.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-28-18.prg; Scenario 2fe59ce7ac921284; testbench/c64-testlist.in:898; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598683

PASS — upstreamContract [C64 / MOS6526] [86118687475217f6 interactive PAL manual expected=pass[vicii-pal]] [VICII/dmadelay/test3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3.prg; Scenario 86118687475217f6; testbench/c64-testlist.in:899; manual; PAL; options=[vicii-pal, warn:vicfetch, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [7c4864f1b160ac00 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test3-28-07.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-28-07.prg; Scenario 7c4864f1b160ac00; testbench/c64-testlist.in:900; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598620

PASS — upstreamContract [C64 / MOS6526] [63c555dbf68ee9d4 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test3-28-08.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-28-08.prg; Scenario 63c555dbf68ee9d4; testbench/c64-testlist.in:901; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598622

PASS — upstreamContract [C64 / MOS6526] [632fd05ee122df35 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test3-28-13.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-28-13.prg; Scenario 632fd05ee122df35; testbench/c64-testlist.in:902; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598632

PASS — upstreamContract [C64 / MOS6526] [60e2bab731fe6c55 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test3-28-14.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-28-14.prg; Scenario 60e2bab731fe6c55; testbench/c64-testlist.in:903; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598677

PASS — upstreamContract [C64 / MOS6526] [1dbe521d76a88e3a screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test3-28-18.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-28-18.prg; Scenario 1dbe521d76a88e3a; testbench/c64-testlist.in:904; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598679

PASS — upstreamContract [C64 / MOS6526] [4ef826d1cb6078e2 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test3-28-19.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-28-19.prg; Scenario 4ef826d1cb6078e2; testbench/c64-testlist.in:905; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598679

PASS — upstreamContract [C64 / MOS6526] [fdf859a83d818875 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/dmadelay/test3-28-1a.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-28-1a.prg; Scenario fdf859a83d818875; testbench/c64-testlist.in:906; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2598679

PASS — upstreamContract [C64 / MOS6526] [7f00a2ef5af1c5f2 interactive NTSC manual expected=pass[vicii-ntsc]] [VICII/dmadelay/test1-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-ntsc.prg; Scenario 7f00a2ef5af1c5f2; testbench/c64-testlist.in:907; manual; NTSC; options=[vicii-ntsc, warn:vicfetch, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 90240 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 90240 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [daeb4441147c8887 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test1-2e-03-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2e-03-ntsc.prg; Scenario daeb4441147c8887; testbench/c64-testlist.in:908; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585501

PASS — upstreamContract [C64 / MOS6526] [adf1c41000013a52 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test1-2e-04-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2e-04-ntsc.prg; Scenario adf1c41000013a52; testbench/c64-testlist.in:909; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585503

PASS — upstreamContract [C64 / MOS6526] [6a43a36ea0a12f35 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test1-2e-10-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2e-10-ntsc.prg; Scenario 6a43a36ea0a12f35; testbench/c64-testlist.in:910; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585515

PASS — upstreamContract [C64 / MOS6526] [8d6db2fb05eb000f screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test1-2e-11-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2e-11-ntsc.prg; Scenario 8d6db2fb05eb000f; testbench/c64-testlist.in:911; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585558

PASS — upstreamContract [C64 / MOS6526] [96a6cd22948d7631 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test1-2e-16-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2e-16-ntsc.prg; Scenario 96a6cd22948d7631; testbench/c64-testlist.in:912; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585562

PASS — upstreamContract [C64 / MOS6526] [9b606a89a4398b2c screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test1-2e-17-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2e-17-ntsc.prg; Scenario 9b606a89a4398b2c; testbench/c64-testlist.in:913; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585562

PASS — upstreamContract [C64 / MOS6526] [b587ea80fd1dab34 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test1-2e-18-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test1-2e-18-ntsc.prg; Scenario b587ea80fd1dab34; testbench/c64-testlist.in:914; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585562

PASS — upstreamContract [C64 / MOS6526] [8c63b6d026548854 interactive NTSC manual expected=pass[vicii-ntsc]] [VICII/dmadelay/test2-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-ntsc.prg; Scenario 8c63b6d026548854; testbench/c64-testlist.in:915; manual; NTSC; options=[vicii-ntsc, warn:vicfetch, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 90240 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 90240 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [29548576757dbd90 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test2-2c-05-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-2c-05-ntsc.prg; Scenario 29548576757dbd90; testbench/c64-testlist.in:916; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585501

PASS — upstreamContract [C64 / MOS6526] [3171c37b245fbc1a screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test2-2c-06-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-2c-06-ntsc.prg; Scenario 3171c37b245fbc1a; testbench/c64-testlist.in:917; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585503

PASS — upstreamContract [C64 / MOS6526] [b70815602db853db screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test2-2c-11-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-2c-11-ntsc.prg; Scenario b70815602db853db; testbench/c64-testlist.in:918; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585514

PASS — upstreamContract [C64 / MOS6526] [e3a52645f0dc3078 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test2-2c-12-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-2c-12-ntsc.prg; Scenario e3a52645f0dc3078; testbench/c64-testlist.in:919; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585558

PASS — upstreamContract [C64 / MOS6526] [d2a9cf29a63058fe screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test2-2c-16-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-2c-16-ntsc.prg; Scenario d2a9cf29a63058fe; testbench/c64-testlist.in:920; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585560

PASS — upstreamContract [C64 / MOS6526] [79374ca38783cd51 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test2-2c-17-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-2c-17-ntsc.prg; Scenario 79374ca38783cd51; testbench/c64-testlist.in:921; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585560

PASS — upstreamContract [C64 / MOS6526] [8e4f0205616b57e8 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test2-2c-18-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test2-2c-18-ntsc.prg; Scenario 8e4f0205616b57e8; testbench/c64-testlist.in:922; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585560

PASS — upstreamContract [C64 / MOS6526] [a303df2514cbceb4 interactive NTSC manual expected=pass[vicii-ntsc]] [VICII/dmadelay/test3-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-ntsc.prg; Scenario a303df2514cbceb4; testbench/c64-testlist.in:923; manual; NTSC; options=[vicii-ntsc, warn:vicfetch, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 90240 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 90240 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [54257e3f2eceb98a screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test3-2c-07-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-2c-07-ntsc.prg; Scenario 54257e3f2eceb98a; testbench/c64-testlist.in:924; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585497

PASS — upstreamContract [C64 / MOS6526] [ff226a6d84ad31ea screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test3-2c-08-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-2c-08-ntsc.prg; Scenario ff226a6d84ad31ea; testbench/c64-testlist.in:925; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585499

PASS — upstreamContract [C64 / MOS6526] [45073cc4b0ed992e screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test3-2c-13-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-2c-13-ntsc.prg; Scenario 45073cc4b0ed992e; testbench/c64-testlist.in:926; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585510

PASS — upstreamContract [C64 / MOS6526] [240d1d0013bd2a3e screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test3-2c-14-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-2c-14-ntsc.prg; Scenario 240d1d0013bd2a3e; testbench/c64-testlist.in:927; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585554

PASS — upstreamContract [C64 / MOS6526] [4983fdc631a2e955 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test3-2c-18-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-2c-18-ntsc.prg; Scenario 4983fdc631a2e955; testbench/c64-testlist.in:928; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585556

PASS — upstreamContract [C64 / MOS6526] [d00cbf73fa56cedd screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test3-2c-19-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-2c-19-ntsc.prg; Scenario d00cbf73fa56cedd; testbench/c64-testlist.in:929; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585556

PASS — upstreamContract [C64 / MOS6526] [4897998f51ec00cf screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/dmadelay/test3-2c-1a-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test3-2c-1a-ntsc.prg; Scenario 4897998f51ec00cf; testbench/c64-testlist.in:930; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2585556

FAIL — upstreamContract [C64 / MOS6526] [0c15c552191eaa0a interactive PAL manual expected=pass[vicii-pal]] [VICII/dmadelay/test4.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/dmadelay/test4.prg; Scenario 0c15c552191eaa0a; testbench/c64-testlist.in:932; manual; PAL; options=[vicii-pal, warn:vicfetch, warn:vicefail]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 1 differing pixels; first at (232,91): expected VIC 0, actual VIC 11; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 1 differing pixels; first at (232,91): expected VIC 0, actual VIC 11

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 1 differing pixels; first at (232,91): expected VIC 0, actual VIC 11
difference — Visual checkpoint FAIL: 1 differing pixels; first at (232,91): expected VIC 0, actual VIC 11
Failure details
java.lang.AssertionError: VICII/dmadelay/test4.prg: Visual checkpoint FAIL: 1 differing pixels; first at (232,91): expected VIC 0, actual VIC 11
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [bee02a7e43697e03 interactive PAL manual expected=pass[vicii-pal]] [VICII/fldscroll/fldscroll.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/fldscroll/fldscroll.prg; Scenario bee02a7e43697e03; testbench/c64-testlist.in:933; manual; PAL; options=[vicii-pal, warn:vicfetch, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 6394 differing pixels; first at (34,165): expected VIC 0, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 6394 differing pixels; first at (34,165): expected VIC 0, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 6394 differing pixels; first at (34,165): expected VIC 0, actual VIC 6
difference — Visual checkpoint FAIL: 6394 differing pixels; first at (34,165): expected VIC 0, actual VIC 6
Failure details
java.lang.AssertionError: VICII/fldscroll/fldscroll.prg: Visual checkpoint FAIL: 6394 differing pixels; first at (34,165): expected VIC 0, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [426e57c4084fec4d screenshot PAL automatic expected=pass[vicii-pal]] [VICII/fldscroll/fldscroll-20-60.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/fldscroll/fldscroll-20-60.prg; Scenario 426e57c4084fec4d; testbench/c64-testlist.in:934; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2602116

PASS — upstreamContract [C64 / MOS6526] [d0f0e9a96eaab85b screenshot PAL automatic expected=pass[vicii-pal]] [VICII/fldscroll/fldscroll-21-60.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/fldscroll/fldscroll-21-60.prg; Scenario d0f0e9a96eaab85b; testbench/c64-testlist.in:935; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2602117

PASS — upstreamContract [C64 / MOS6526] [56ae3ebc229d19bb screenshot PAL automatic expected=pass[vicii-pal]] [VICII/fldscroll/fldscroll-22-60.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/fldscroll/fldscroll-22-60.prg; Scenario 56ae3ebc229d19bb; testbench/c64-testlist.in:936; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2602118

PASS — upstreamContract [C64 / MOS6526] [a13baa982bc73d06 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/fldscroll/fldscroll-29-60.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/fldscroll/fldscroll-29-60.prg; Scenario a13baa982bc73d06; testbench/c64-testlist.in:937; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2602125

PASS — upstreamContract [C64 / MOS6526] [43b2f03524b6eb38 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/fldscroll/fldscroll-2A-60.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/fldscroll/fldscroll-2A-60.prg; Scenario 43b2f03524b6eb38; testbench/c64-testlist.in:938; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2602171

PASS — upstreamContract [C64 / MOS6526] [cf070ead88b4764e screenshot PAL automatic expected=pass[vicii-pal]] [VICII/fldscroll/fldscroll-2B-60.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/fldscroll/fldscroll-2B-60.prg; Scenario cf070ead88b4764e; testbench/c64-testlist.in:939; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2602171

PASS — upstreamContract [C64 / MOS6526] [32c15b04f93d59e6 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/flibug/blackmail-ee.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/flibug/blackmail-ee.prg; Scenario 32c15b04f93d59e6; testbench/c64-testlist.in:940; automatic; PAL; options=[vicii-pal, warn:vicfetch, comment:relies on LAX magic constant being 0xee]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2866213

FAIL — upstreamContract [C64 / MOS6526] [808dc50db864cbce interactive PAL manual expected=pass[vicii-pal]] [VICII/frodotests/3fff.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/frodotests/3fff.prg; Scenario 808dc50db864cbce; testbench/c64-testlist.in:943; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 10813 differing pixels; first at (37,0): expected VIC 0, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 10813 differing pixels; first at (37,0): expected VIC 0, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 10813 differing pixels; first at (37,0): expected VIC 0, actual VIC 6
difference — Visual checkpoint FAIL: 10813 differing pixels; first at (37,0): expected VIC 0, actual VIC 6
Failure details
java.lang.AssertionError: VICII/frodotests/3fff.prg: Visual checkpoint FAIL: 10813 differing pixels; first at (37,0): expected VIC 0, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [7f9d46061b50d24b interactive PAL manual expected=pass[vicii-pal]] [VICII/frodotests/d011h3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/frodotests/d011h3.prg; Scenario 7f9d46061b50d24b; testbench/c64-testlist.in:944; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 20348 differing pixels; first at (369,29): expected VIC 0, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 20348 differing pixels; first at (369,29): expected VIC 0, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 20348 differing pixels; first at (369,29): expected VIC 0, actual VIC 1
difference — Visual checkpoint FAIL: 20348 differing pixels; first at (369,29): expected VIC 0, actual VIC 1
Failure details
java.lang.AssertionError: VICII/frodotests/d011h3.prg: Visual checkpoint FAIL: 20348 differing pixels; first at (369,29): expected VIC 0, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [b270865bc03f89ee interactive PAL manual expected=pass[vicii-pal]] [VICII/frodotests/fld.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/frodotests/fld.prg; Scenario b270865bc03f89ee; testbench/c64-testlist.in:945; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 2520 differing pixels; first at (32,149): expected VIC 6, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 2520 differing pixels; first at (32,149): expected VIC 6, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 2520 differing pixels; first at (32,149): expected VIC 6, actual VIC 0
difference — Visual checkpoint FAIL: 2520 differing pixels; first at (32,149): expected VIC 6, actual VIC 0
Failure details
java.lang.AssertionError: VICII/frodotests/fld.prg: Visual checkpoint FAIL: 2520 differing pixels; first at (32,149): expected VIC 6, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [064525b1d9cdf584 interactive PAL manual expected=pass[vicii-pal]] [VICII/frodotests/lrborder.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/frodotests/lrborder.prg; Scenario 064525b1d9cdf584; testbench/c64-testlist.in:946; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 8 differing pixels; first at (13,45): expected VIC 6, actual VIC 12; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 8 differing pixels; first at (13,45): expected VIC 6, actual VIC 12

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 8 differing pixels; first at (13,45): expected VIC 6, actual VIC 12
difference — Visual checkpoint FAIL: 8 differing pixels; first at (13,45): expected VIC 6, actual VIC 12
Failure details
java.lang.AssertionError: VICII/frodotests/lrborder.prg: Visual checkpoint FAIL: 8 differing pixels; first at (13,45): expected VIC 6, actual VIC 12
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [2f6f8da8c4d8e196 interactive PAL manual expected=pass[vicii-pal]] [VICII/frodotests/sprsync.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/frodotests/sprsync.prg; Scenario 2f6f8da8c4d8e196; testbench/c64-testlist.in:947; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 21508 differing pixels; first at (0,0): expected VIC 7, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 21508 differing pixels; first at (0,0): expected VIC 7, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 21508 differing pixels; first at (0,0): expected VIC 7, actual VIC 0
difference — Visual checkpoint FAIL: 21508 differing pixels; first at (0,0): expected VIC 7, actual VIC 0
Failure details
java.lang.AssertionError: VICII/frodotests/sprsync.prg: Visual checkpoint FAIL: 21508 differing pixels; first at (0,0): expected VIC 7, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [4429f3a8a14307db interactive PAL manual expected=pass[vicii-pal]] [VICII/frodotests/stretch.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/frodotests/stretch.prg; Scenario 4429f3a8a14307db; testbench/c64-testlist.in:948; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 8953 differing pixels; first at (92,41): expected VIC 0, actual VIC 10; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 8953 differing pixels; first at (92,41): expected VIC 0, actual VIC 10

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 8953 differing pixels; first at (92,41): expected VIC 0, actual VIC 10
difference — Visual checkpoint FAIL: 8953 differing pixels; first at (92,41): expected VIC 0, actual VIC 10
Failure details
java.lang.AssertionError: VICII/frodotests/stretch.prg: Visual checkpoint FAIL: 8953 differing pixels; first at (92,41): expected VIC 0, actual VIC 10
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [9c0f442b8e02b78a interactive PAL manual expected=pass[vicii-pal]] [VICII/frodotests/tech-tech.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/frodotests/tech-tech.prg; Scenario 9c0f442b8e02b78a; testbench/c64-testlist.in:949; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 5152 differing pixels; first at (38,35): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 5152 differing pixels; first at (38,35): expected VIC 6, actual VIC 14

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 5152 differing pixels; first at (38,35): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 5152 differing pixels; first at (38,35): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: VICII/frodotests/tech-tech.prg: Visual checkpoint FAIL: 5152 differing pixels; first at (38,35): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [ffb61c44ef3eaea3 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/frodotests/text26.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/frodotests/text26.prg; Scenario ffb61c44ef3eaea3; testbench/c64-testlist.in:950; automatic; PAL; options=[vicii-pal]; cycle limit=9000000; $d7ff terminal: 0 at cycle 2629885

PASS — upstreamContract [C64 / MOS6526] [a33b314f654e098d screenshot PAL automatic expected=pass[vicii-pal]] [VICII/gfxfetch/gfxfetch.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/gfxfetch/gfxfetch.prg; Scenario a33b314f654e098d; testbench/c64-testlist.in:951; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2622271

PASS — upstreamContract [C64 / MOS6526] [4daf6d01ee52a05b screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/gfxfetch/gfxfetch_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/gfxfetch/gfxfetch_ntsc.prg; Scenario 4daf6d01ee52a05b; testbench/c64-testlist.in:952; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2623809

SKIPPED — upstreamContract [C64 / MOS6526] [a46e8c90354cf95b screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/gfxfetch/gfxfetch_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario a46e8c90354cf95b; testbench/c64-testlist.in:954; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [ecc00b4f6b39de4f screenshot PAL automatic expected=pass[vicii-pal]] [VICII/greydot/greydot.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/greydot/greydot.prg; Scenario ecc00b4f6b39de4f; testbench/c64-testlist.in:955; automatic; PAL; options=[vicii-pal]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2642481

PASS — upstreamContract [C64 / MOS6526] [0d152e717a1db6cd interactive PAL manual expected=pass[]] [VICII/lpcoordinates/lpcoords.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lpcoordinates/lpcoords.prg; Scenario 0d152e717a1db6cd; testbench/c64-testlist.in:956; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [668abce61d40cbf7 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/lp-trigger/test1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test1.prg; Scenario 668abce61d40cbf7; testbench/c64-testlist.in:959; automatic; PAL; options=[vicii-pal]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2597671

PASS — upstreamContract [C64C / MOS6526A] [4ab6c28e2c27c990 exitcode PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/lp-trigger/test2new.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test2new.prg; Scenario 4ab6c28e2c27c990; testbench/c64-testlist.in:961; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2575084

FAIL — upstreamContract [C64 / MOS6526] [2af5299ba1dfaaf0 analyzer PAL manual expected=pass[vicii-pal]] [VICII/movesplit/movesplit.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/movesplit/movesplit.prg; Scenario 2af5299ba1dfaaf0; testbench/c64-testlist.in:962; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 1 differing pixels; first at (57,35): expected VIC 0, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 1 differing pixels; first at (57,35): expected VIC 0, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 1 differing pixels; first at (57,35): expected VIC 0, actual VIC 1
difference — Visual checkpoint FAIL: 1 differing pixels; first at (57,35): expected VIC 0, actual VIC 1
Failure details
java.lang.AssertionError: VICII/movesplit/movesplit.prg: Visual checkpoint FAIL: 1 differing pixels; first at (57,35): expected VIC 0, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [f71ff8dbd6ca2985 analyzer NTSC manual expected=pass[vicii-ntsc]] [VICII/movesplit/movesplit_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/movesplit/movesplit_ntsc.prg; Scenario f71ff8dbd6ca2985; testbench/c64-testlist.in:963; manual; NTSC; options=[vicii-ntsc]; cycle limit=10000000; MANUAL: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 90240 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 90240 identical VIC-color pixels.

SKIPPED — upstreamContract [C64 / MOS6526] [fbc7ed197c9909bb analyzer NTSC unsupported expected=pass[vicii-ntscold]] [VICII/movesplit/movesplit_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario fbc7ed197c9909bb; testbench/c64-testlist.in:964; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [37a7881866739125 exitcode NTSC automatic expected=pass[vicii-ntscold]] [VICII/phi1timing/phi1timing_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/phi1timing/phi1timing_ntscold.prg; Scenario 37a7881866739125; testbench/c64-testlist.in:967; automatic; NTSC; options=[vicii-ntscold, warn:vicfetch]; cycle limit=10000000; Explicit MOS6567R56A: 64 cycles/line, 262 rasters, 16768 cycles/frame; original guest verdict; independent physical chip qualification remains open; $d7ff terminal: 0 at cycle 2540074

PASS — upstreamContract [C64 / MOS6526] [99d9c3a746dafd38 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/rasterirq/rasterirq_hold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/rasterirq/rasterirq_hold.prg; Scenario 99d9c3a746dafd38; testbench/c64-testlist.in:968; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617339

PASS — upstreamContract [C64 / MOS6526] [e56843f23b3373c5 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/screenpos/screenpos.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/screenpos/screenpos.prg; Scenario e56843f23b3373c5; testbench/c64-testlist.in:969; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617455

PASS — upstreamContract [C64 / MOS6526] [e772e1ce3938509d screenshot PAL automatic expected=pass[vicii-pal]] [VICII/sb_sprite_fetch/sbsprf24-163.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sb_sprite_fetch/sbsprf24-163.prg; Scenario e772e1ce3938509d; testbench/c64-testlist.in:970; automatic; PAL; options=[vicii-pal]; cycle limit=11000000; $d7ff terminal: 0 at cycle 2630386

PASS — upstreamContract [C64 / MOS6526] [8f380b60d72009e5 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/sb_sprite_fetch/sbsprf24-164.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sb_sprite_fetch/sbsprf24-164.prg; Scenario 8f380b60d72009e5; testbench/c64-testlist.in:971; automatic; PAL; options=[vicii-pal]; cycle limit=11000000; $d7ff terminal: 0 at cycle 2630386

PASS — upstreamContract [C64 / MOS6526] [88f44905cc028627 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/screenpos/screenpos_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/screenpos/screenpos_ntsc.prg; Scenario 88f44905cc028627; testbench/c64-testlist.in:972; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601745

SKIPPED — upstreamContract [C64 / MOS6526] [37819e901ab2b7a1 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/screenpos/screenpos_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 37819e901ab2b7a1; testbench/c64-testlist.in:974; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [5eb289d1d504fa3d screenshot PAL manual expected=pass[vicii-pal, vicii-old]] [VICII/split-tests/fetchsplit/fetchsplit.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/fetchsplit/fetchsplit.prg; Scenario 5eb289d1d504fa3d; testbench/c64-testlist.in:977; manual; PAL; options=[vicii-pal, vicii-old, warn:vicfetch, comment:unsafe reference]; cycle limit=20000000; MANUAL: Upstream testbench/c64-testlist.in:977 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:977 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64C / MOS6526A] [8dc3bbf18dacf999 screenshot PAL manual expected=pass[vicii-pal, vicii-new]] [VICII/split-tests/fetchsplit/fetchsplit.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/fetchsplit/fetchsplit.prg; Scenario 8dc3bbf18dacf999; testbench/c64-testlist.in:978; manual; PAL; options=[vicii-pal, vicii-new, warn:vicfetch, comment:unsafe reference]; cycle limit=20000000; MANUAL: Upstream testbench/c64-testlist.in:978 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 16 differing pixels; first at (305,160): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:978 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 16 differing pixels; first at (305,160): expected VIC 14, actual VIC 6

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/split-tests/fetchsplit/references/fetchsplit.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/split-tests/fetchsplit/references/fetchsplit.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 22563576 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 16 differing pixels; first at (305,160): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 16 differing pixels; first at (305,160): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: VICII/split-tests/fetchsplit/fetchsplit.prg: Visual checkpoint FAIL: 16 differing pixels; first at (305,160): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/split-tests/modesplit/modesplit.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Scenario 3d89f13746e16861; testbench/c64-testlist.in:982; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357

PASS — upstreamContract [C64C / MOS6526A] [0ecaf98c4f7311a6 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/split-tests/modesplit/modesplit.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Scenario 0ecaf98c4f7311a6; testbench/c64-testlist.in:983; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357

FAIL — upstreamContract [C64 / MOS6526] [143ccd536995c08a screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/split-tests/modesplit/modesplit.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Scenario 143ccd536995c08a; testbench/c64-testlist.in:984; automatic; NTSC; options=[vicii-ntsc]; cycle limit=20000000; $d7ff terminal: 0 at cycle 3025209

expected — VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png
expected — VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png
actual — complete frame after terminal, cycle 3043755
actual — complete frame after terminal, cycle 3043755 — final — C64 / MOS6526 / NTSC — cycle 3163420 — Completed frame after this checkpoint.
difference
difference
Failure details
java.lang.AssertionError: VICII/split-tests/modesplit/modesplit.prg: 134 differing pixels; first at (296,18): expected VIC 15, actual VIC 6 expected null, but was:<134 differing pixels; first at (296,18): expected VIC 15, actual VIC 6>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotNull(Assert.java:756)
	at org.junit.Assert.assertNull(Assert.java:738)
	at common.ViceProgramTest.screenshot(ViceProgramTest.java:254)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:81)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [7a9e40da87315f13 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/split-tests/modesplit/modesplit.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 7a9e40da87315f13; testbench/c64-testlist.in:985; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=20000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [34c00bde226d9331 screenshot PAL manual expected=pass[vicii-pal, vicii-old]] [VICII/vicii_timing/vicii_reg_timing.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vicii_timing/vicii_reg_timing.prg; Scenario 34c00bde226d9331; testbench/c64-testlist.in:990; manual; PAL; options=[vicii-pal, vicii-old, warn:vicfetch, comment:unsafe reference]; cycle limit=35000000; MANUAL: Upstream testbench/c64-testlist.in:990 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:990 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 37580760 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8
difference — Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8
Failure details
java.lang.AssertionError: VICII/vicii_timing/vicii_reg_timing.prg: Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [b7945cf6476b1558 screenshot PAL manual expected=pass[vicii-pal, vicii-old]] [VICII/vicii_timing/vicii_reg_timing-a5.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vicii_timing/vicii_reg_timing-a5.prg; Scenario b7945cf6476b1558; testbench/c64-testlist.in:991; manual; PAL; options=[vicii-pal, vicii-old, warn:vicfetch, comment:unsafe reference]; cycle limit=35000000; MANUAL: Upstream testbench/c64-testlist.in:991 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:991 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing-a5.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing-a5.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 37580760 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8
difference — Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8
Failure details
java.lang.AssertionError: VICII/vicii_timing/vicii_reg_timing-a5.prg: Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [3c1e34c77b76efad screenshot PAL manual expected=pass[vicii-pal, vicii-old]] [VICII/vicii_timing/vicii_reg_timing-ff.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vicii_timing/vicii_reg_timing-ff.prg; Scenario 3c1e34c77b76efad; testbench/c64-testlist.in:992; manual; PAL; options=[vicii-pal, vicii-old, warn:vicfetch, comment:unsafe reference]; cycle limit=35000000; MANUAL: Upstream testbench/c64-testlist.in:992 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:992 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing-ff.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing-ff.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 37580760 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8
difference — Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8
Failure details
java.lang.AssertionError: VICII/vicii_timing/vicii_reg_timing-ff.prg: Visual checkpoint FAIL: 111 differing pixels; first at (296,44): expected VIC 0, actual VIC 8
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [e2a10716328f6ef3 screenshot PAL manual expected=pass[vicii-pal, vicii-new]] [VICII/vicii_timing/vicii_reg_timing.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vicii_timing/vicii_reg_timing.prg; Scenario e2a10716328f6ef3; testbench/c64-testlist.in:993; manual; PAL; options=[vicii-pal, vicii-new, warn:vicfetch, comment:unsafe reference]; cycle limit=35000000; MANUAL: Upstream testbench/c64-testlist.in:993 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 84 differing pixels; first at (296,44): expected VIC 15, actual VIC 8; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:993 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 84 differing pixels; first at (296,44): expected VIC 15, actual VIC 8

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 37580760 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 84 differing pixels; first at (296,44): expected VIC 15, actual VIC 8
difference — Visual checkpoint FAIL: 84 differing pixels; first at (296,44): expected VIC 15, actual VIC 8
Failure details
java.lang.AssertionError: VICII/vicii_timing/vicii_reg_timing.prg: Visual checkpoint FAIL: 84 differing pixels; first at (296,44): expected VIC 15, actual VIC 8
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [5511d52166fb40f7 screenshot PAL manual expected=pass[vicii-pal, vicii-new]] [VICII/vicii_timing/vicii_reg_timing-a5.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vicii_timing/vicii_reg_timing-a5.prg; Scenario 5511d52166fb40f7; testbench/c64-testlist.in:994; manual; PAL; options=[vicii-pal, vicii-new, warn:vicfetch, comment:unsafe reference]; cycle limit=35000000; MANUAL: Upstream testbench/c64-testlist.in:994 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 84 differing pixels; first at (296,44): expected VIC 15, actual VIC 8; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:994 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 84 differing pixels; first at (296,44): expected VIC 15, actual VIC 8

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing-a5.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing-a5.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 37580760 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 84 differing pixels; first at (296,44): expected VIC 15, actual VIC 8
difference — Visual checkpoint FAIL: 84 differing pixels; first at (296,44): expected VIC 15, actual VIC 8
Failure details
java.lang.AssertionError: VICII/vicii_timing/vicii_reg_timing-a5.prg: Visual checkpoint FAIL: 84 differing pixels; first at (296,44): expected VIC 15, actual VIC 8
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [6fedaebe3905006b screenshot PAL manual expected=pass[vicii-pal, vicii-new]] [VICII/vicii_timing/vicii_reg_timing-ff.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vicii_timing/vicii_reg_timing-ff.prg; Scenario 6fedaebe3905006b; testbench/c64-testlist.in:995; manual; PAL; options=[vicii-pal, vicii-new, warn:vicfetch, comment:unsafe reference]; cycle limit=35000000; MANUAL: Upstream testbench/c64-testlist.in:995 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 77 differing pixels; first at (296,44): expected VIC 15, actual VIC 8; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:995 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 77 differing pixels; first at (296,44): expected VIC 15, actual VIC 8

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing-ff.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/vicii_timing/references/vicii_reg_timing-ff.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 37580760 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 77 differing pixels; first at (296,44): expected VIC 15, actual VIC 8
difference — Visual checkpoint FAIL: 77 differing pixels; first at (296,44): expected VIC 15, actual VIC 8
Failure details
java.lang.AssertionError: VICII/vicii_timing/vicii_reg_timing-ff.prg: Visual checkpoint FAIL: 77 differing pixels; first at (296,44): expected VIC 15, actual VIC 8
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [f1e4b534bff31572 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/videomode/rmwtest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/rmwtest.prg; Scenario f1e4b534bff31572; testbench/c64-testlist.in:996; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2648319

PASS — upstreamContract [C64C / MOS6526A] [84ccd5a227b7a350 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/videomode/rmwtest.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/rmwtest.prg; Scenario 84ccd5a227b7a350; testbench/c64-testlist.in:997; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2648319

PASS — upstreamContract [C64 / MOS6526] [9b380cbd861947a3 screenshot NTSC automatic expected=pass[vicii-ntsc, vicii-old]] [VICII/videomode/rmwtest_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/rmwtest_ntsc.prg; Scenario 9b380cbd861947a3; testbench/c64-testlist.in:998; automatic; NTSC; options=[vicii-ntsc, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629998

PASS — upstreamContract [C64C / MOS6526A] [06c0c76cf5bd8560 screenshot NTSC automatic expected=pass[vicii-ntsc, vicii-new]] [VICII/videomode/rmwtest_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/rmwtest_ntsc.prg; Scenario 06c0c76cf5bd8560; testbench/c64-testlist.in:999; automatic; NTSC; options=[vicii-ntsc, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629998

SKIPPED — upstreamContract [C64 / MOS6526] [d08c33ee328ec656 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/videomode/rmwtest_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario d08c33ee328ec656; testbench/c64-testlist.in:1000; unsupported; NTSC; options=[vicii-ntscold]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [516652af26192591 screenshot PAL manual expected=pass[vicii-pal, vicii-old]] [VICII/videomode/videomode1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode1.prg; Scenario 516652af26192591; testbench/c64-testlist.in:1001; manual; PAL; options=[vicii-pal, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1001 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 2 differing pixels; first at (92,40): expected VIC 0, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1001 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 2 differing pixels; first at (92,40): expected VIC 0, actual VIC 6

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode1.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode1.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 2 differing pixels; first at (92,40): expected VIC 0, actual VIC 6
difference — Visual checkpoint FAIL: 2 differing pixels; first at (92,40): expected VIC 0, actual VIC 6
Failure details
java.lang.AssertionError: VICII/videomode/videomode1.prg: Visual checkpoint FAIL: 2 differing pixels; first at (92,40): expected VIC 0, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [6fe8302089fdebc0 screenshot PAL manual expected=pass[vicii-pal, vicii-old]] [VICII/videomode/videomode2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode2.prg; Scenario 6fe8302089fdebc0; testbench/c64-testlist.in:1002; manual; PAL; options=[vicii-pal, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1002 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 1 differing pixels; first at (149,110): expected VIC 3, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1002 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 1 differing pixels; first at (149,110): expected VIC 3, actual VIC 6

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode2.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode2.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 1 differing pixels; first at (149,110): expected VIC 3, actual VIC 6
difference — Visual checkpoint FAIL: 1 differing pixels; first at (149,110): expected VIC 3, actual VIC 6
Failure details
java.lang.AssertionError: VICII/videomode/videomode2.prg: Visual checkpoint FAIL: 1 differing pixels; first at (149,110): expected VIC 3, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [2db5bd56c7eb0c7a screenshot PAL manual expected=pass[vicii-pal, vicii-old]] [VICII/videomode/videomode-v.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-v.prg; Scenario 2db5bd56c7eb0c7a; testbench/c64-testlist.in:1003; manual; PAL; options=[vicii-pal, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1003 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 6 differing pixels; first at (232,100): expected VIC 2, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1003 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 6 differing pixels; first at (232,100): expected VIC 2, actual VIC 14

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-v.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-v.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 6 differing pixels; first at (232,100): expected VIC 2, actual VIC 14
difference — Visual checkpoint FAIL: 6 differing pixels; first at (232,100): expected VIC 2, actual VIC 14
Failure details
java.lang.AssertionError: VICII/videomode/videomode-v.prg: Visual checkpoint FAIL: 6 differing pixels; first at (232,100): expected VIC 2, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [ed44e10fa7608b24 screenshot PAL manual expected=pass[vicii-pal, vicii-old]] [VICII/videomode/videomode-w.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-w.prg; Scenario ed44e10fa7608b24; testbench/c64-testlist.in:1004; manual; PAL; options=[vicii-pal, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1004 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 80 differing pixels; first at (237,100): expected VIC 0, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1004 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 80 differing pixels; first at (237,100): expected VIC 0, actual VIC 6

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-w.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-w.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 80 differing pixels; first at (237,100): expected VIC 0, actual VIC 6
difference — Visual checkpoint FAIL: 80 differing pixels; first at (237,100): expected VIC 0, actual VIC 6
Failure details
java.lang.AssertionError: VICII/videomode/videomode-w.prg: Visual checkpoint FAIL: 80 differing pixels; first at (237,100): expected VIC 0, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [61f814e96e091259 screenshot PAL manual expected=pass[vicii-pal, vicii-old]] [VICII/videomode/videomode-x.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-x.prg; Scenario 61f814e96e091259; testbench/c64-testlist.in:1005; manual; PAL; options=[vicii-pal, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1005 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 3 differing pixels; first at (134,105): expected VIC 6, actual VIC 2; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1005 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 3 differing pixels; first at (134,105): expected VIC 6, actual VIC 2

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-x.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-x.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 3 differing pixels; first at (134,105): expected VIC 6, actual VIC 2
difference — Visual checkpoint FAIL: 3 differing pixels; first at (134,105): expected VIC 6, actual VIC 2
Failure details
java.lang.AssertionError: VICII/videomode/videomode-x.prg: Visual checkpoint FAIL: 3 differing pixels; first at (134,105): expected VIC 6, actual VIC 2
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [fbcec9cad2a27abb screenshot PAL manual expected=pass[vicii-pal, vicii-old]] [VICII/videomode/videomode-y.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-y.prg; Scenario fbcec9cad2a27abb; testbench/c64-testlist.in:1006; manual; PAL; options=[vicii-pal, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1006 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1006 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [5ed10b285f0326f3 screenshot PAL manual expected=pass[vicii-pal, vicii-old]] [VICII/videomode/videomode-z.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-z.prg; Scenario 5ed10b285f0326f3; testbench/c64-testlist.in:1007; manual; PAL; options=[vicii-pal, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1007 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 5 differing pixels; first at (236,100): expected VIC 0, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1007 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 5 differing pixels; first at (236,100): expected VIC 0, actual VIC 6

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-z.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-z.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 5 differing pixels; first at (236,100): expected VIC 0, actual VIC 6
difference — Visual checkpoint FAIL: 5 differing pixels; first at (236,100): expected VIC 0, actual VIC 6
Failure details
java.lang.AssertionError: VICII/videomode/videomode-z.prg: Visual checkpoint FAIL: 5 differing pixels; first at (236,100): expected VIC 0, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64C / MOS6526A] [e9250a1e7d4cdb1a screenshot PAL manual expected=pass[vicii-pal, vicii-new]] [VICII/videomode/videomode1.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode1.prg; Scenario e9250a1e7d4cdb1a; testbench/c64-testlist.in:1008; manual; PAL; options=[vicii-pal, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1008 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1008 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64C / MOS6526A] [ce252feca9c3a478 screenshot PAL manual expected=pass[vicii-pal, vicii-new]] [VICII/videomode/videomode2.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode2.prg; Scenario ce252feca9c3a478; testbench/c64-testlist.in:1009; manual; PAL; options=[vicii-pal, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1009 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 1 differing pixels; first at (152,110): expected VIC 6, actual VIC 3; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1009 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 1 differing pixels; first at (152,110): expected VIC 6, actual VIC 3

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode2.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode2.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 1 differing pixels; first at (152,110): expected VIC 6, actual VIC 3
difference — Visual checkpoint FAIL: 1 differing pixels; first at (152,110): expected VIC 6, actual VIC 3
Failure details
java.lang.AssertionError: VICII/videomode/videomode2.prg: Visual checkpoint FAIL: 1 differing pixels; first at (152,110): expected VIC 6, actual VIC 3
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [0b4aeb47930a51df screenshot PAL manual expected=pass[vicii-pal, vicii-new]] [VICII/videomode/videomode-v.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-v.prg; Scenario 0b4aeb47930a51df; testbench/c64-testlist.in:1010; manual; PAL; options=[vicii-pal, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1010 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 1 differing pixels; first at (192,105): expected VIC 7, actual VIC 2; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1010 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 1 differing pixels; first at (192,105): expected VIC 7, actual VIC 2

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-v.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-v.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 1 differing pixels; first at (192,105): expected VIC 7, actual VIC 2
difference — Visual checkpoint FAIL: 1 differing pixels; first at (192,105): expected VIC 7, actual VIC 2
Failure details
java.lang.AssertionError: VICII/videomode/videomode-v.prg: Visual checkpoint FAIL: 1 differing pixels; first at (192,105): expected VIC 7, actual VIC 2
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [b76cb2d0c9dec8f7 screenshot PAL manual expected=pass[vicii-pal, vicii-new]] [VICII/videomode/videomode-w.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-w.prg; Scenario b76cb2d0c9dec8f7; testbench/c64-testlist.in:1011; manual; PAL; options=[vicii-pal, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1011 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 1 differing pixels; first at (240,100): expected VIC 14, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1011 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 1 differing pixels; first at (240,100): expected VIC 14, actual VIC 0

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-w.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-w.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 1 differing pixels; first at (240,100): expected VIC 14, actual VIC 0
difference — Visual checkpoint FAIL: 1 differing pixels; first at (240,100): expected VIC 14, actual VIC 0
Failure details
java.lang.AssertionError: VICII/videomode/videomode-w.prg: Visual checkpoint FAIL: 1 differing pixels; first at (240,100): expected VIC 14, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [0260bc9b174a84e5 screenshot PAL manual expected=pass[vicii-pal, vicii-new]] [VICII/videomode/videomode-x.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-x.prg; Scenario 0260bc9b174a84e5; testbench/c64-testlist.in:1012; manual; PAL; options=[vicii-pal, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1012 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 2 differing pixels; first at (128,105): expected VIC 3, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1012 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 2 differing pixels; first at (128,105): expected VIC 3, actual VIC 0

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-x.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-x.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 2 differing pixels; first at (128,105): expected VIC 3, actual VIC 0
difference — Visual checkpoint FAIL: 2 differing pixels; first at (128,105): expected VIC 3, actual VIC 0
Failure details
java.lang.AssertionError: VICII/videomode/videomode-x.prg: Visual checkpoint FAIL: 2 differing pixels; first at (128,105): expected VIC 3, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [2d52baac9d2e7ce6 screenshot PAL manual expected=pass[vicii-pal, vicii-new]] [VICII/videomode/videomode-y.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-y.prg; Scenario 2d52baac9d2e7ce6; testbench/c64-testlist.in:1013; manual; PAL; options=[vicii-pal, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1013 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 2 differing pixels; first at (240,100): expected VIC 7, actual VIC 2; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1013 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 2 differing pixels; first at (240,100): expected VIC 7, actual VIC 2

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-y.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-y.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 2 differing pixels; first at (240,100): expected VIC 7, actual VIC 2
difference — Visual checkpoint FAIL: 2 differing pixels; first at (240,100): expected VIC 7, actual VIC 2
Failure details
java.lang.AssertionError: VICII/videomode/videomode-y.prg: Visual checkpoint FAIL: 2 differing pixels; first at (240,100): expected VIC 7, actual VIC 2
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [d3124a34c78916d5 screenshot PAL manual expected=pass[vicii-pal, vicii-new]] [VICII/videomode/videomode-z.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-z.prg; Scenario d3124a34c78916d5; testbench/c64-testlist.in:1014; manual; PAL; options=[vicii-pal, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1014 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 1 differing pixels; first at (208,105): expected VIC 2, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1014 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 1 differing pixels; first at (208,105): expected VIC 2, actual VIC 0

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-z.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-z.prg-8565.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 1 differing pixels; first at (208,105): expected VIC 2, actual VIC 0
difference — Visual checkpoint FAIL: 1 differing pixels; first at (208,105): expected VIC 2, actual VIC 0
Failure details
java.lang.AssertionError: VICII/videomode/videomode-z.prg: Visual checkpoint FAIL: 1 differing pixels; first at (208,105): expected VIC 2, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [111607bcd56d838c screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old]] [VICII/videomode/videomode-v_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-v_ntsc.prg; Scenario 111607bcd56d838c; testbench/c64-testlist.in:1016; manual; NTSC; options=[vicii-ntsc, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1016 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1016 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-v_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-v_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: VICII/videomode/videomode-v_ntsc.prg: Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [7a711436965f1b38 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old]] [VICII/videomode/videomode-w_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-w_ntsc.prg; Scenario 7a711436965f1b38; testbench/c64-testlist.in:1017; manual; NTSC; options=[vicii-ntsc, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1017 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1017 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-w_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-w_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5
difference — Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5
Failure details
java.lang.AssertionError: VICII/videomode/videomode-w_ntsc.prg: Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [03aaaf87ef269bca screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old]] [VICII/videomode/videomode-x_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-x_ntsc.prg; Scenario 03aaaf87ef269bca; testbench/c64-testlist.in:1018; manual; NTSC; options=[vicii-ntsc, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1018 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1018 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-x_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-x_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: VICII/videomode/videomode-x_ntsc.prg: Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [db710cc3365c4406 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old]] [VICII/videomode/videomode-y_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-y_ntsc.prg; Scenario db710cc3365c4406; testbench/c64-testlist.in:1019; manual; NTSC; options=[vicii-ntsc, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1019 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1019 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-y_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-y_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: VICII/videomode/videomode-y_ntsc.prg: Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [f8d336de2a975a06 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old]] [VICII/videomode/videomode-z_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-z_ntsc.prg; Scenario f8d336de2a975a06; testbench/c64-testlist.in:1020; manual; NTSC; options=[vicii-ntsc, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1020 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 90240 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1020 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference covered

Visual checkpoint PASS: 90240 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [615b7ab9403cca14 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old]] [VICII/videomode/videomode2_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode2_ntsc.prg; Scenario 615b7ab9403cca14; testbench/c64-testlist.in:1021; manual; NTSC; options=[vicii-ntsc, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1021 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1021 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode2_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode2_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: VICII/videomode/videomode2_ntsc.prg: Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [fe1cbe530f62c1c4 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-old]] [VICII/videomode/videomode1_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode1_ntsc.prg; Scenario fe1cbe530f62c1c4; testbench/c64-testlist.in:1022; manual; NTSC; options=[vicii-ntsc, vicii-old, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1022 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1022 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14

expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode1_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64 / MOS6567R8 / MOS6526 / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode1_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: VICII/videomode/videomode1_ntsc.prg: Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [06092181023765ed screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new]] [VICII/videomode/videomode-v_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-v_ntsc.prg; Scenario 06092181023765ed; testbench/c64-testlist.in:1023; manual; NTSC; options=[vicii-ntsc, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1023 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1023 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-v_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-v_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: VICII/videomode/videomode-v_ntsc.prg: Visual checkpoint FAIL: 116 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [8f2cc37f9975adfe screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new]] [VICII/videomode/videomode-w_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-w_ntsc.prg; Scenario 8f2cc37f9975adfe; testbench/c64-testlist.in:1024; manual; NTSC; options=[vicii-ntsc, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1024 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1024 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-w_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-w_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5
difference — Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5
Failure details
java.lang.AssertionError: VICII/videomode/videomode-w_ntsc.prg: Visual checkpoint FAIL: 79 differing pixels; first at (45,81): expected VIC 2, actual VIC 5
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [5c10fc26e1425196 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new]] [VICII/videomode/videomode-x_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-x_ntsc.prg; Scenario 5c10fc26e1425196; testbench/c64-testlist.in:1025; manual; NTSC; options=[vicii-ntsc, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1025 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1025 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-x_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-x_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: VICII/videomode/videomode-x_ntsc.prg: Visual checkpoint FAIL: 44 differing pixels; first at (32,76): expected VIC 1, actual VIC 7
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [2b2ad4a67f717d31 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new]] [VICII/videomode/videomode-y_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-y_ntsc.prg; Scenario 2b2ad4a67f717d31; testbench/c64-testlist.in:1026; manual; NTSC; options=[vicii-ntsc, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1026 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1026 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-y_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode-y_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7
difference — Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7
Failure details
java.lang.AssertionError: VICII/videomode/videomode-y_ntsc.prg: Visual checkpoint FAIL: 908 differing pixels; first at (158,76): expected VIC 1, actual VIC 7
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64C / MOS6526A] [cf72cfcf1d887c5f screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new]] [VICII/videomode/videomode-z_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode-z_ntsc.prg; Scenario cf72cfcf1d887c5f; testbench/c64-testlist.in:1027; manual; NTSC; options=[vicii-ntsc, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1027 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 90240 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1027 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference covered

Visual checkpoint PASS: 90240 identical VIC-color pixels.

FAIL — upstreamContract [C64C / MOS6526A] [23a0202c49072416 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new]] [VICII/videomode/videomode2_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode2_ntsc.prg; Scenario 23a0202c49072416; testbench/c64-testlist.in:1028; manual; NTSC; options=[vicii-ntsc, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1028 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1028 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode2_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode2_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: VICII/videomode/videomode2_ntsc.prg: Visual checkpoint FAIL: 5852 differing pixels; first at (34,59): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64C / MOS6526A] [04a7eab2b7b16d17 screenshot NTSC manual expected=pass[vicii-ntsc, vicii-new]] [VICII/videomode/videomode1_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/videomode1_ntsc.prg; Scenario 04a7eab2b7b16d17; testbench/c64-testlist.in:1029; manual; NTSC; options=[vicii-ntsc, vicii-new, comment:unsafe reference]; cycle limit=10000000; MANUAL: Upstream testbench/c64-testlist.in:1029 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Upstream testbench/c64-testlist.in:1029 marks this screenshot 'unsafe reference'; chip variation and uncertain reference pixels require manual comparison

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14

expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — manual preview — conformance not checked — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode1_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
expected — Upstream reference — capture method/hardware origin unverified. — C64C / MOS8562 / MOS6526A / NTSC — visual checkpoint — SID MOS8580@$d400 — upstream VICII/videomode/references/videomode1_ntsc.prg.png — Pinned configuration-specific upstream reference; retain upstream warnings about chip variation.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / NTSC — cycle 12565670 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: VICII/videomode/videomode1_ntsc.prg: Visual checkpoint FAIL: 2976 differing pixels; first at (33,11): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [2db5b75a033d0d2a screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/videomode/videomode1_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 2db5b75a033d0d2a; testbench/c64-testlist.in:1031; unsupported; NTSC; options=[vicii-ntscold, comment:unsafe reference]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [6b5e162c71e2a7a5 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/videomode/videomode2_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 6b5e162c71e2a7a5; testbench/c64-testlist.in:1032; unsupported; NTSC; options=[vicii-ntscold, comment:unsafe reference]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [d67fc9d73a487423 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/videomode/videomode-v_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario d67fc9d73a487423; testbench/c64-testlist.in:1033; unsupported; NTSC; options=[vicii-ntscold, comment:unsafe reference]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [641cd41f268ef5b6 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/videomode/videomode-w_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 641cd41f268ef5b6; testbench/c64-testlist.in:1034; unsupported; NTSC; options=[vicii-ntscold, comment:unsafe reference]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [e558e8ffc55a79ac screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/videomode/videomode-x_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario e558e8ffc55a79ac; testbench/c64-testlist.in:1035; unsupported; NTSC; options=[vicii-ntscold, comment:unsafe reference]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [f109a49714b5a7f2 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/videomode/videomode-y_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario f109a49714b5a7f2; testbench/c64-testlist.in:1036; unsupported; NTSC; options=[vicii-ntscold, comment:unsafe reference]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [abc9bc36b6e8197b screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/videomode/videomode-z_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario abc9bc36b6e8197b; testbench/c64-testlist.in:1037; unsupported; NTSC; options=[vicii-ntscold, comment:unsafe reference]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [0c1bf019d71c1a64 interactive PAL manual expected=pass[vicii-pal]] [VICII/vspbug/lft-safe-vsp.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vspbug/lft-safe-vsp.prg; Scenario 0c1bf019d71c1a64; testbench/c64-testlist.in:1038; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 324 differing pixels; first at (149,108): expected VIC 0, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 324 differing pixels; first at (149,108): expected VIC 0, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 324 differing pixels; first at (149,108): expected VIC 0, actual VIC 15
difference — Visual checkpoint FAIL: 324 differing pixels; first at (149,108): expected VIC 0, actual VIC 15
Failure details
java.lang.AssertionError: VICII/vspbug/lft-safe-vsp.prg: Visual checkpoint FAIL: 324 differing pixels; first at (149,108): expected VIC 0, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [cb276af21e29fa57 exitcode PAL automatic expected=pass[vicii-pal]] [VICII/vsp-tester/vsp-tester.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester.prg; Scenario cb276af21e29fa57; testbench/c64-testlist.in:1040; automatic; PAL; options=[vicii-pal]; cycle limit=15000000; $d7ff terminal: 0 at cycle 3960352

PASS — upstreamContract [C64 / MOS6526] [c32176e0e90c206b exitcode NTSC automatic expected=pass[vicii-ntsc]] [VICII/vsp-tester/vsp-tester-ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester-ntsc.prg; Scenario c32176e0e90c206b; testbench/c64-testlist.in:1041; automatic; NTSC; options=[vicii-ntsc]; cycle limit=15000000; $d7ff terminal: 0 at cycle 3617215

PASS — upstreamContract [C64 / MOS6526] [dda9c905a0237c40 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/sequencer-bug/bug.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sequencer-bug/bug.prg; Scenario dda9c905a0237c40; testbench/c64-testlist.in:1042; automatic; PAL; options=[vicii-pal]; cycle limit=7000000; $d7ff terminal: 0 at cycle 2676637

PASS — upstreamContract [C64 / MOS6526] [c58f4205620330a4 analyzer PAL manual expected=pass[vicii-pal]] [VICII/sprite0move/sprite0move.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sprite0move/sprite0move.prg; Scenario c58f4205620330a4; testbench/c64-testlist.in:1047; manual; PAL; options=[vicii-pal]; cycle limit=10000000; MANUAL: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [d746941f2077e0aa interactive PAL manual expected=pass[vicii-pal]] [VICII/spritebug/spritebug.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritebug/spritebug.prg; Scenario d746941f2077e0aa; testbench/c64-testlist.in:1051; manual; PAL; options=[vicii-pal, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 119 differing pixels; first at (46,35): expected VIC 6, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 119 differing pixels; first at (46,35): expected VIC 6, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 119 differing pixels; first at (46,35): expected VIC 6, actual VIC 1
difference — Visual checkpoint FAIL: 119 differing pixels; first at (46,35): expected VIC 6, actual VIC 1
Failure details
java.lang.AssertionError: VICII/spritebug/spritebug.prg: Visual checkpoint FAIL: 119 differing pixels; first at (46,35): expected VIC 6, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [7b7b71737b46d69a screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritebug/spritebug-104.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritebug/spritebug-104.prg; Scenario 7b7b71737b46d69a; testbench/c64-testlist.in:1052; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2619139

PASS — upstreamContract [C64 / MOS6526] [f77c457b476c8aa3 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritebug/spritebug-105.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritebug/spritebug-105.prg; Scenario f77c457b476c8aa3; testbench/c64-testlist.in:1053; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2619139

PASS — upstreamContract [C64 / MOS6526] [18c8b10643313c4d screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritebug/spritebug-106.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritebug/spritebug-106.prg; Scenario 18c8b10643313c4d; testbench/c64-testlist.in:1054; automatic; PAL; options=[vicii-pal]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2619139

PASS — upstreamContract [C64 / MOS6526] [cbb2db7cc68eb39d interactive PAL manual expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch.prg; Scenario cbb2db7cc68eb39d; testbench/c64-testlist.in:1074; manual; PAL; options=[vicii-pal, warn:vicfetch, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [e8aaf1fc4ced4d56 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch-3b-00.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch-3b-00.prg; Scenario e8aaf1fc4ced4d56; testbench/c64-testlist.in:1075; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=21000000; $d7ff terminal: 0 at cycle 2639471

PASS — upstreamContract [C64 / MOS6526] [12bbb2c264923425 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch-3c-00.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch-3c-00.prg; Scenario 12bbb2c264923425; testbench/c64-testlist.in:1076; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=21000000; $d7ff terminal: 0 at cycle 2639471

PASS — upstreamContract [C64 / MOS6526] [2b32e20390760c28 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch-3d-00.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch-3d-00.prg; Scenario 2b32e20390760c28; testbench/c64-testlist.in:1077; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=21000000; $d7ff terminal: 0 at cycle 2639471

PASS — upstreamContract [C64 / MOS6526] [f4693d980f18da62 interactive PAL manual expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch2.prg; Scenario f4693d980f18da62; testbench/c64-testlist.in:1078; manual; PAL; options=[vicii-pal, warn:vicfetch, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [1c12ade17aa48385 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch2-07.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch2-07.prg; Scenario 1c12ade17aa48385; testbench/c64-testlist.in:1079; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=21000000; $d7ff terminal: 0 at cycle 2642271

PASS — upstreamContract [C64 / MOS6526] [2d967aa8794c134d screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch2-08.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch2-08.prg; Scenario 2d967aa8794c134d; testbench/c64-testlist.in:1080; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=21000000; $d7ff terminal: 0 at cycle 2642364

PASS — upstreamContract [C64 / MOS6526] [fe4d4c77bad3bcb1 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch2-09.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch2-09.prg; Scenario fe4d4c77bad3bcb1; testbench/c64-testlist.in:1081; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=21000000; $d7ff terminal: 0 at cycle 2642365

PASS — upstreamContract [C64 / MOS6526] [6633ec5eeeceb4be screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch2-25.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch2-25.prg; Scenario 6633ec5eeeceb4be; testbench/c64-testlist.in:1082; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=21000000; $d7ff terminal: 0 at cycle 2642393

PASS — upstreamContract [C64 / MOS6526] [20e0262dedf358b5 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch2-26.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch2-26.prg; Scenario 20e0262dedf358b5; testbench/c64-testlist.in:1083; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=21000000; $d7ff terminal: 0 at cycle 2642394

PASS — upstreamContract [C64 / MOS6526] [5a1e22db5ebefcb4 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch2-27.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch2-27.prg; Scenario 5a1e22db5ebefcb4; testbench/c64-testlist.in:1084; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=21000000; $d7ff terminal: 0 at cycle 2642395

PASS — upstreamContract [C64 / MOS6526] [3e19864660d5030c screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch2-28.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch2-28.prg; Scenario 3e19864660d5030c; testbench/c64-testlist.in:1085; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=21000000; $d7ff terminal: 0 at cycle 2642376

PASS — upstreamContract [C64 / MOS6526] [0d369531fc7e3e1a screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spritecrunch/spritecrunch2-29.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecrunch/spritecrunch2-29.prg; Scenario 0d369531fc7e3e1a; testbench/c64-testlist.in:1086; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=21000000; $d7ff terminal: 0 at cycle 2642337

PASS — upstreamContract [C64 / MOS6526] [9daa6abf7303a049 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spriteenable/spriteenable1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable1.prg; Scenario 9daa6abf7303a049; testbench/c64-testlist.in:1094; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617561

PASS — upstreamContract [C64 / MOS6526] [035cade536bf9690 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spriteenable/spriteenable2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable2.prg; Scenario 035cade536bf9690; testbench/c64-testlist.in:1095; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617561

PASS — upstreamContract [C64 / MOS6526] [3efb5f6f474d1908 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spriteenable/spriteenable3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable3.prg; Scenario 3efb5f6f474d1908; testbench/c64-testlist.in:1096; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617567

PASS — upstreamContract [C64 / MOS6526] [5c898cf23a463d0b screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spriteenable/spriteenable4.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable4.prg; Scenario 5c898cf23a463d0b; testbench/c64-testlist.in:1097; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617561

PASS — upstreamContract [C64 / MOS6526] [47eeda1876c15a18 screenshot PAL automatic expected=pass[vicii-pal]] [VICII/spriteenable/spriteenable5.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable5.prg; Scenario 47eeda1876c15a18; testbench/c64-testlist.in:1098; automatic; PAL; options=[vicii-pal, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617567

PASS — upstreamContract [C64 / MOS6526] [dac882a2fe2b0451 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/spriteenable/spriteenable1_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable1_ntsc.prg; Scenario dac882a2fe2b0451; testbench/c64-testlist.in:1099; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2618952

PASS — upstreamContract [C64 / MOS6526] [46ec3bec3332b61a screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/spriteenable/spriteenable2_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable2_ntsc.prg; Scenario 46ec3bec3332b61a; testbench/c64-testlist.in:1100; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2618952

PASS — upstreamContract [C64 / MOS6526] [84c9643df44d058c screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/spriteenable/spriteenable3_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable3_ntsc.prg; Scenario 84c9643df44d058c; testbench/c64-testlist.in:1101; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2618958

PASS — upstreamContract [C64 / MOS6526] [25e21216b43877a2 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/spriteenable/spriteenable4_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable4_ntsc.prg; Scenario 25e21216b43877a2; testbench/c64-testlist.in:1102; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2618952

PASS — upstreamContract [C64 / MOS6526] [da4dcc6712038b80 screenshot NTSC automatic expected=pass[vicii-ntsc]] [VICII/spriteenable/spriteenable5_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable5_ntsc.prg; Scenario da4dcc6712038b80; testbench/c64-testlist.in:1103; automatic; NTSC; options=[vicii-ntsc, warn:vicfetch]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2618958

SKIPPED — upstreamContract [C64 / MOS6526] [22015c0af92f8583 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/spriteenable/spriteenable1_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 22015c0af92f8583; testbench/c64-testlist.in:1104; unsupported; NTSC; options=[vicii-ntscold, warn:vicfetch]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [7393f10dae9b1cfe screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/spriteenable/spriteenable2_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 7393f10dae9b1cfe; testbench/c64-testlist.in:1105; unsupported; NTSC; options=[vicii-ntscold, warn:vicfetch]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [02b265afce5db4ee screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/spriteenable/spriteenable3_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 02b265afce5db4ee; testbench/c64-testlist.in:1106; unsupported; NTSC; options=[vicii-ntscold, warn:vicfetch]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [e2236e1b3ac02185 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/spriteenable/spriteenable4_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario e2236e1b3ac02185; testbench/c64-testlist.in:1107; unsupported; NTSC; options=[vicii-ntscold, warn:vicfetch]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [37d2f436e5f538c3 screenshot NTSC unsupported expected=pass[vicii-ntscold]] [VICII/spriteenable/spriteenable5_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; Scenario 37d2f436e5f538c3; testbench/c64-testlist.in:1108; unsupported; NTSC; options=[vicii-ntscold, warn:vicfetch]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Old NTSC coverage beyond the two sprite-DMA screenshots and three original guest-verdict programs is deferred
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [1c9845bd6d299a34 interactive PAL manual expected=pass[vicii-pal]] [VICII/spritefetchbug/test.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritefetchbug/test.prg; Scenario 1c9845bd6d299a34; testbench/c64-testlist.in:1109; manual; PAL; options=[vicii-pal, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [a24a8fcc7436fc02 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritefetchbug/test-136-2a.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritefetchbug/test-136-2a.prg; Scenario a24a8fcc7436fc02; testbench/c64-testlist.in:1110; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2620582

PASS — upstreamContract [C64C / MOS6526A] [128e1a4da4e7c6b4 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritefetchbug/test-136-2a.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritefetchbug/test-136-2a.prg; Scenario 128e1a4da4e7c6b4; testbench/c64-testlist.in:1111; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2620582

PASS — upstreamContract [C64 / MOS6526] [af835734e35718a8 exitcode PAL automatic expected=pass[]] [VICII/spritegap/spritegap3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritegap/spritegap3.prg; Scenario af835734e35718a8; testbench/c64-testlist.in:1114; automatic; PAL; options=[]; cycle limit=1000000000; $d7ff terminal: 0 at cycle 283968625

FAIL — upstreamContract [C64 / MOS6526] [fad0cb1d380a0bcc interactive PAL manual expected=pass[]] [VICII/spritemcbase/spritemcbase.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritemcbase/spritemcbase.prg; Scenario fad0cb1d380a0bcc; testbench/c64-testlist.in:1115; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 21 differing pixels; first at (89,67): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 21 differing pixels; first at (89,67): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 21 differing pixels; first at (89,67): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 21 differing pixels; first at (89,67): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: VICII/spritemcbase/spritemcbase.prg: Visual checkpoint FAIL: 21 differing pixels; first at (89,67): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [4e2705fc29d220ed screenshot PAL automatic expected=pass[]] [VICII/spritepriorities/test1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritepriorities/test1.prg; Scenario 4e2705fc29d220ed; testbench/c64-testlist.in:1116; automatic; PAL; options=[]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2610676

PASS — upstreamContract [C64 / MOS6526] [ed81922e50dcf035 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-exp-unexp-hires.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-hires.prg; Scenario ed81922e50dcf035; testbench/c64-testlist.in:1119; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [6de293127c8b5d68 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-exp-unexp-hires.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-hires.prg; Scenario 6de293127c8b5d68; testbench/c64-testlist.in:1120; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [b4808f6362563b8c screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-exp-unexp-mc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-mc.prg; Scenario b4808f6362563b8c; testbench/c64-testlist.in:1121; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [d5df3d767016d451 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-exp-unexp-mc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-mc.prg; Scenario d5df3d767016d451; testbench/c64-testlist.in:1122; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [250e29ca746b1923 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-hires-color.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-color.prg; Scenario 250e29ca746b1923; testbench/c64-testlist.in:1123; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [f61a0164f5c3cd3c screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-hires-color.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-color.prg; Scenario f61a0164f5c3cd3c; testbench/c64-testlist.in:1124; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [fa8af8e8ad770e32 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-hires-mc-exp.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc-exp.prg; Scenario fa8af8e8ad770e32; testbench/c64-testlist.in:1125; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [de40aa8d04220cc1 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-hires-mc-exp.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc-exp.prg; Scenario de40aa8d04220cc1; testbench/c64-testlist.in:1126; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [f8afb84b8c535bc9 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-hires-mc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc.prg; Scenario f8afb84b8c535bc9; testbench/c64-testlist.in:1127; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [9b8f25cb35d22a87 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-hires-mc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc.prg; Scenario 9b8f25cb35d22a87; testbench/c64-testlist.in:1128; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [c32fd71d83c946c9 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-mc-color0.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color0.prg; Scenario c32fd71d83c946c9; testbench/c64-testlist.in:1129; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [ad7a033fe1a707e7 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-mc-color0.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color0.prg; Scenario ad7a033fe1a707e7; testbench/c64-testlist.in:1130; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [9e867b7f55ee6bd8 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-mc-color1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color1.prg; Scenario 9e867b7f55ee6bd8; testbench/c64-testlist.in:1131; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [ebabc90c66baff94 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-mc-color1.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color1.prg; Scenario ebabc90c66baff94; testbench/c64-testlist.in:1132; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [e03fd555809975a4 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-mc-color2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color2.prg; Scenario e03fd555809975a4; testbench/c64-testlist.in:1133; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [8e2c55e7e413f2ae screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-mc-color2.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color2.prg; Scenario 8e2c55e7e413f2ae; testbench/c64-testlist.in:1134; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [7aadad6b52c0849a screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-mc-hires-exp.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires-exp.prg; Scenario 7aadad6b52c0849a; testbench/c64-testlist.in:1135; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [9352576ab2897f63 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-mc-hires-exp.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires-exp.prg; Scenario 9352576ab2897f63; testbench/c64-testlist.in:1136; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [93a8e1cc6d0c5177 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-mc-hires.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires.prg; Scenario 93a8e1cc6d0c5177; testbench/c64-testlist.in:1137; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [4bf4cc2143aa0d4b screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-mc-hires.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires.prg; Scenario 4bf4cc2143aa0d4b; testbench/c64-testlist.in:1138; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [fb623d3e5d4eb46a screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-pri-exp.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-exp.prg; Scenario fb623d3e5d4eb46a; testbench/c64-testlist.in:1139; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [9bde6fdb9257f237 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-pri-exp.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-exp.prg; Scenario 9bde6fdb9257f237; testbench/c64-testlist.in:1140; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [1bb54aff08ced3d9 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-pri-mc-exp.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc-exp.prg; Scenario 1bb54aff08ced3d9; testbench/c64-testlist.in:1141; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [81464b29d426aa06 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-pri-mc-exp.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc-exp.prg; Scenario 81464b29d426aa06; testbench/c64-testlist.in:1142; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [60d0e2a152522bef screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-pri-mc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc.prg; Scenario 60d0e2a152522bef; testbench/c64-testlist.in:1143; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [1b4b268b208b58ab screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-pri-mc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc.prg; Scenario 1b4b268b208b58ab; testbench/c64-testlist.in:1144; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [c5689642e67780f7 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-pri.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri.prg; Scenario c5689642e67780f7; testbench/c64-testlist.in:1145; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [52bf99ea6a7c08f1 screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-pri.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri.prg; Scenario 52bf99ea6a7c08f1; testbench/c64-testlist.in:1146; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [7bb8ccba35f54d56 screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-unexp-exp-hires.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-hires.prg; Scenario 7bb8ccba35f54d56; testbench/c64-testlist.in:1147; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [f6233fe076d4698e screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-unexp-exp-hires.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-hires.prg; Scenario f6233fe076d4698e; testbench/c64-testlist.in:1148; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [1fd0fa1e429ddfff screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-unexp-exp-mc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-mc.prg; Scenario 1fd0fa1e429ddfff; testbench/c64-testlist.in:1149; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [8e7b92484b30b95a screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-unexp-exp-mc.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-mc.prg; Scenario 8e7b92484b30b95a; testbench/c64-testlist.in:1150; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [1275114da6b3925d screenshot PAL automatic expected=pass[vicii-pal, vicii-old]] [VICII/spritesplit/ss-xpos.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-xpos.prg; Scenario 1275114da6b3925d; testbench/c64-testlist.in:1151; automatic; PAL; options=[vicii-pal, vicii-old]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64C / MOS6526A] [d35b1831ff3969ae screenshot PAL automatic expected=pass[vicii-pal, vicii-new]] [VICII/spritesplit/ss-xpos.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-xpos.prg; Scenario d35b1831ff3969ae; testbench/c64-testlist.in:1152; automatic; PAL; options=[vicii-pal, vicii-new]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2610414

PASS — upstreamContract [C64 / MOS6526] [8d452f01ec317184 exitcode NTSC automatic expected=pass[vicii-ntscold]] [VICII/spritesteal/spritesteal_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spritesteal/spritesteal_ntscold.prg; Scenario 8d452f01ec317184; testbench/c64-testlist.in:1155; automatic; NTSC; options=[vicii-ntscold]; cycle limit=100000000; Explicit MOS6567R56A: 64 cycles/line, 262 rasters, 16768 cycles/frame; original guest verdict; independent physical chip qualification remains open; $d7ff terminal: 0 at cycle 24783024

PASS — upstreamContract [C64 / MOS6526] [61fbcbd3c1c96bda exitcode PAL automatic expected=pass[vicii-pal]] [VICII/spritevssprite/spritevssprite.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritevssprite/spritevssprite.prg; Scenario 61fbcbd3c1c96bda; testbench/c64-testlist.in:1156; automatic; PAL; options=[vicii-pal]; cycle limit=32000000; $d7ff terminal: 0 at cycle 3336298

PASS — upstreamContract [C64 / MOS6526] [741695a41250433d exitcode NTSC automatic expected=pass[vicii-ntsc]] [VICII/spritex/testsuite_ntsc.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spritex/testsuite_ntsc.prg; Scenario 741695a41250433d; testbench/c64-testlist.in:1160; automatic; NTSC; options=[vicii-ntsc]; cycle limit=10000000; $d7ff terminal: 0 at cycle 3029328

PASS — upstreamContract [C64 / MOS6526] [97c6f3b94083279e exitcode NTSC automatic expected=pass[vicii-ntscold]] [VICII/spritex/testsuite_ntscold.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spritex/testsuite_ntscold.prg; Scenario 97c6f3b94083279e; testbench/c64-testlist.in:1161; automatic; NTSC; options=[vicii-ntscold]; cycle limit=10000000; Explicit MOS6567R56A: 64 cycles/line, 262 rasters, 16768 cycles/frame; original guest verdict; independent physical chip qualification remains open; $d7ff terminal: 0 at cycle 3021710

FAIL — upstreamContract [C64 / MOS6526] [853ce17221afc0c7 analyzer PAL manual expected=pass[]] [C64/autostart/cartio/test.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/autostart/cartio/test.prg; Scenario 853ce17221afc0c7; testbench/c64-testlist.in:1399; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 11382 differing pixels; first at (225,35): expected VIC 1, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 11382 differing pixels; first at (225,35): expected VIC 1, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 11382 differing pixels; first at (225,35): expected VIC 1, actual VIC 6
difference — Visual checkpoint FAIL: 11382 differing pixels; first at (225,35): expected VIC 1, actual VIC 6
Failure details
java.lang.AssertionError: C64/autostart/cartio/test.prg: Visual checkpoint FAIL: 11382 differing pixels; first at (225,35): expected VIC 1, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [10f167cf34fd67d2 exitcode PAL automatic expected=pass[mountcrt:test.crt]] [C64/autostart/defaults/test.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 10f167cf34fd67d2; testbench/c64-testlist.in:1400; automatic; PAL; options=[mountcrt:test.crt, comment:repeatedly press reset to check i/o register reset behaviour]; cycle limit=4000000; $d7ff terminal: 0 at cycle 2423720

PASS — upstreamContract [C64 / MOS6526] [a24a4aabf43f3645 exitcode PAL automatic expected=pass[mountcrt:ardummy.crt]] [C64/carts/aracidtest/test-ramdetect-ar.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect-ar.prg; Scenario a24a4aabf43f3645; testbench/c64-testlist.in:1401; automatic; PAL; options=[mountcrt:ardummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2893233

PASS — upstreamContract [C64 / MOS6526] [5aa81d3ba1c52cd7 exitcode PAL automatic expected=pass[mountcrt:ardummy.crt]] [C64/carts/aracidtest/test-ramsizedetect-ar.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect-ar.prg; Scenario 5aa81d3ba1c52cd7; testbench/c64-testlist.in:1402; automatic; PAL; options=[mountcrt:ardummy.crt]; cycle limit=11000000; $d7ff terminal: 0 at cycle 2997413

PASS — upstreamContract [C64 / MOS6526] [46940e296fca1fce exitcode PAL automatic expected=pass[mountcrt:ardummy.crt]] [C64/carts/aracidtest/test-ariotest1-ar.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1-ar.prg; Scenario 46940e296fca1fce; testbench/c64-testlist.in:1403; automatic; PAL; options=[mountcrt:ardummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 3842814

PASS — upstreamContract [C64 / MOS6526] [7d404346fe36eddf exitcode PAL automatic expected=pass[mountcrt:ardummy.crt]] [C64/carts/aracidtest/test-ariotest2-ar.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2-ar.prg; Scenario 7d404346fe36eddf; testbench/c64-testlist.in:1404; automatic; PAL; options=[mountcrt:ardummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 3835625

PASS — upstreamContract [C64 / MOS6526] [4152528e37df1baf exitcode PAL automatic expected=pass[mountcrt:ardummy.crt]] [C64/carts/aracidtest/test-arramtest2-ar.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2-ar.prg; Scenario 4152528e37df1baf; testbench/c64-testlist.in:1405; automatic; PAL; options=[mountcrt:ardummy.crt]; cycle limit=11000000; $d7ff terminal: 0 at cycle 4137018

PASS — upstreamContract [C64 / MOS6526] [df079a34c0f4436b exitcode PAL automatic expected=pass[mountcrt:npdummy.crt]] [C64/carts/aracidtest/test-ramdetect-ar.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect-ar.prg; Scenario df079a34c0f4436b; testbench/c64-testlist.in:1406; automatic; PAL; options=[mountcrt:npdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2893233

PASS — upstreamContract [C64 / MOS6526] [e1e2d049818cdcb9 exitcode PAL automatic expected=pass[mountcrt:npdummy.crt]] [C64/carts/aracidtest/test-ramsizedetect-ar.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect-ar.prg; Scenario e1e2d049818cdcb9; testbench/c64-testlist.in:1407; automatic; PAL; options=[mountcrt:npdummy.crt]; cycle limit=11000000; $d7ff terminal: 0 at cycle 2997413

PASS — upstreamContract [C64 / MOS6526] [cbadd21ee055d047 exitcode PAL automatic expected=pass[mountcrt:npdummy.crt]] [C64/carts/aracidtest/test-ariotest1-ar.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1-ar.prg; Scenario cbadd21ee055d047; testbench/c64-testlist.in:1408; automatic; PAL; options=[mountcrt:npdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 3842814

PASS — upstreamContract [C64 / MOS6526] [a7b538b6fc7b2d94 exitcode PAL automatic expected=pass[mountcrt:npdummy.crt]] [C64/carts/aracidtest/test-ariotest2-ar.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2-ar.prg; Scenario a7b538b6fc7b2d94; testbench/c64-testlist.in:1409; automatic; PAL; options=[mountcrt:npdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 3835625

PASS — upstreamContract [C64 / MOS6526] [c8188caf6429cbfb exitcode PAL automatic expected=pass[mountcrt:npdummy.crt]] [C64/carts/aracidtest/test-arramtest2-ar.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2-ar.prg; Scenario c8188caf6429cbfb; testbench/c64-testlist.in:1410; automatic; PAL; options=[mountcrt:npdummy.crt]; cycle limit=11000000; $d7ff terminal: 0 at cycle 4137018

PASS — upstreamContract [C64 / MOS6526] [0306eba2d83a0879 exitcode PAL automatic expected=pass[mountcrt:rrdummy.crt]] [C64/carts/aracidtest/test-ramdetect.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect.prg; Scenario 0306eba2d83a0879; testbench/c64-testlist.in:1411; automatic; PAL; options=[mountcrt:rrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2893049

PASS — upstreamContract [C64 / MOS6526] [37527c997239d5e9 exitcode PAL automatic expected=pass[mountcrt:rrdummy.crt]] [C64/carts/aracidtest/test-ramsizedetect.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect.prg; Scenario 37527c997239d5e9; testbench/c64-testlist.in:1412; automatic; PAL; options=[mountcrt:rrdummy.crt]; cycle limit=11000000; $d7ff terminal: 0 at cycle 2996841

PASS — upstreamContract [C64 / MOS6526] [0ccd125e3b9673c3 exitcode PAL automatic expected=pass[mountcrt:rrdummy.crt]] [C64/carts/aracidtest/test-ariotest1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1.prg; Scenario 0ccd125e3b9673c3; testbench/c64-testlist.in:1413; automatic; PAL; options=[mountcrt:rrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 3842864

PASS — upstreamContract [C64 / MOS6526] [40fa6d0149a6a778 exitcode PAL automatic expected=pass[mountcrt:rrdummy.crt]] [C64/carts/aracidtest/test-ariotest2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2.prg; Scenario 40fa6d0149a6a778; testbench/c64-testlist.in:1414; automatic; PAL; options=[mountcrt:rrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 3835674

PASS — upstreamContract [C64 / MOS6526] [f9ec34771e1acaa5 exitcode PAL automatic expected=pass[mountcrt:rrdummy.crt]] [C64/carts/aracidtest/test-arramtest2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2.prg; Scenario f9ec34771e1acaa5; testbench/c64-testlist.in:1415; automatic; PAL; options=[mountcrt:rrdummy.crt]; cycle limit=11000000; $d7ff terminal: 0 at cycle 4124698

PASS — upstreamContract [C64 / MOS6526] [1cfe26b8d67c501b exitcode PAL automatic expected=pass[mountcrt:nrdummy.crt]] [C64/carts/aracidtest/test-ramdetect.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramdetect.prg; Scenario 1cfe26b8d67c501b; testbench/c64-testlist.in:1416; automatic; PAL; options=[mountcrt:nrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2893049

PASS — upstreamContract [C64 / MOS6526] [f1bc459d46d68e8a exitcode PAL automatic expected=pass[mountcrt:nrdummy.crt]] [C64/carts/aracidtest/test-ramsizedetect.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ramsizedetect.prg; Scenario f1bc459d46d68e8a; testbench/c64-testlist.in:1417; automatic; PAL; options=[mountcrt:nrdummy.crt]; cycle limit=11000000; $d7ff terminal: 0 at cycle 2996841

PASS — upstreamContract [C64 / MOS6526] [a1e3344e25a85af1 exitcode PAL automatic expected=pass[mountcrt:nrdummy.crt]] [C64/carts/aracidtest/test-ariotest1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest1.prg; Scenario a1e3344e25a85af1; testbench/c64-testlist.in:1418; automatic; PAL; options=[mountcrt:nrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 3842864

PASS — upstreamContract [C64 / MOS6526] [6f0b2a0f4403038e exitcode PAL automatic expected=pass[mountcrt:nrdummy.crt]] [C64/carts/aracidtest/test-ariotest2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-ariotest2.prg; Scenario 6f0b2a0f4403038e; testbench/c64-testlist.in:1419; automatic; PAL; options=[mountcrt:nrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 3835674

PASS — upstreamContract [C64 / MOS6526] [495e57d1b06139cf exitcode PAL automatic expected=pass[mountcrt:nrdummy.crt]] [C64/carts/aracidtest/test-arramtest2-nr.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/test-arramtest2-nr.prg; Scenario 495e57d1b06139cf; testbench/c64-testlist.in:1420; automatic; PAL; options=[mountcrt:nrdummy.crt]; cycle limit=11000000; $d7ff terminal: 0 at cycle 4137070

FAIL — upstreamContract [C64 / MOS6526] [78685e8996c173b1 analyzer PAL manual expected=pass[]] [C64/carts/mmcrplugin.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/mmcrplugin.prg; Scenario 78685e8996c173b1; testbench/c64-testlist.in:1423; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 23 differing pixels; first at (97,227): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 23 differing pixels; first at (97,227): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 12147428 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 12147428 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 23 differing pixels; first at (97,227): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 23 differing pixels; first at (97,227): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: C64/carts/mmcrplugin.prg: Visual checkpoint FAIL: 23 differing pixels; first at (97,227): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [3c6d0ab92f417a3b exitcode PAL automatic expected=pass[mountcrt:8kgame.crt]] [C64/carts/8kgame.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 3c6d0ab92f417a3b; testbench/c64-testlist.in:1424; automatic; PAL; options=[mountcrt:8kgame.crt]; cycle limit=2500000; $d7ff terminal: 0 at cycle 2020999

PASS — upstreamContract [C64 / MOS6526] [3801c214874350df exitcode PAL automatic expected=pass[mountcrt:16kgame.crt]] [C64/carts/16kgame.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 3801c214874350df; testbench/c64-testlist.in:1425; automatic; PAL; options=[mountcrt:16kgame.crt]; cycle limit=2500000; $d7ff terminal: 0 at cycle 2021001

SKIPPED — upstreamContract [C64 / MOS6526] [7310c2a67e66159f analyzer PAL unsupported expected=pass[mountcrt:mmcr-64krom.crt]] [C64/carts/mmcr-64krom.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 7310c2a67e66159f; testbench/c64-testlist.in:1427; unsupported; PAL; options=[mountcrt:mmcr-64krom.crt]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: CRT type 38 is not implemented by Cartridge.readCRT
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [bf526c585ad850a7 exitcode PAL automatic expected=pass[mountcrt:romram.crt]] [C64/carts/romram.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario bf526c585ad850a7; testbench/c64-testlist.in:1428; automatic; PAL; options=[mountcrt:romram.crt]; cycle limit=100000; $d7ff terminal: 0 at cycle 5929

SKIPPED — upstreamContract [C64 / MOS6526] [3b19821f44e08258 exitcode PAL unsupported expected=pass[reu512k, mountcrt:rr-reu.crt]] [C64/carts/rr-reu.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 3b19821f44e08258; testbench/c64-testlist.in:1429; unsupported; PAL; options=[reu512k, mountcrt:rr-reu.crt]; cycle limit=100000

Skip details
org.junit.AssumptionViolatedException: Simultaneous Retro Replay and REU attachment is not implemented; the single-cartridge slot would replace the REU
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [6524105041066d02 interactive PAL manual expected=pass[mountcrt:ocean.crt]] [C64/carts/ocean/ocean.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 6524105041066d02; testbench/c64-testlist.in:1431; manual; PAL; options=[mountcrt:ocean.crt]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 9722 differing pixels; first at (129,35): expected VIC 6, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 9722 differing pixels; first at (129,35): expected VIC 6, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — OceanType1 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — OceanType1 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 9722 differing pixels; first at (129,35): expected VIC 6, actual VIC 1
difference — Visual checkpoint FAIL: 9722 differing pixels; first at (129,35): expected VIC 6, actual VIC 1
Failure details
java.lang.AssertionError: C64/carts/ocean/ocean.crt: Visual checkpoint FAIL: 9722 differing pixels; first at (129,35): expected VIC 6, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [5051d30f1c95f2ed exitcode PAL automatic expected=pass[mountcrt:writeram-8000.crt]] [C64/carts/pagefox/writeram-8000.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 5051d30f1c95f2ed; testbench/c64-testlist.in:1432; automatic; PAL; options=[mountcrt:writeram-8000.crt]; cycle limit=100000; $d7ff terminal: 0 at cycle 43591

PASS — upstreamContract [C64 / MOS6526] [40c8865ac4f4dc0a exitcode PAL automatic expected=pass[mountcrt:writeram-a000.crt]] [C64/carts/pagefox/writeram-a000.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 40c8865ac4f4dc0a; testbench/c64-testlist.in:1433; automatic; PAL; options=[mountcrt:writeram-a000.crt]; cycle limit=100000; $d7ff terminal: 0 at cycle 43591

PASS — upstreamContract [C64 / MOS6526] [d2e476e194e2107e exitcode PAL automatic expected=pass[mountcrt:godot.crt]] [C64/carts/pagefox/godot.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario d2e476e194e2107e; testbench/c64-testlist.in:1434; automatic; PAL; options=[mountcrt:godot.crt]; cycle limit=500000; $d7ff terminal: 0 at cycle 110272

PASS — upstreamContract [C64 / MOS6526] [318ba6f467d9b696 exitcode PAL automatic expected=pass[mountcrt:ef_test.crt]] [C64/carts/ef-test/ef_test.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 318ba6f467d9b696; testbench/c64-testlist.in:1435; automatic; PAL; options=[mountcrt:ef_test.crt]; cycle limit=500000; $d7ff terminal: 0 at cycle 193640

PASS — upstreamContract [C64 / MOS6526] [10f011e454646616 exitcode PAL automatic expected=pass[mountcrt:test-eapi.crt]] [C64/carts/ef-eapi/test-eapi.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 10f011e454646616; testbench/c64-testlist.in:1436; automatic; PAL; options=[mountcrt:test-eapi.crt]; cycle limit=4000000; $d7ff terminal: 0 at cycle 2559928

PASS — upstreamContract [C64 / MOS6526] [786b01325a0ddbd5 analyzer PAL manual expected=pass[mountcrt:rr-freeze.crt]] [C64/carts/rr-freeze/rr-freeze.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 786b01325a0ddbd5; testbench/c64-testlist.in:1437; manual; PAL; options=[mountcrt:rr-freeze.crt]; cycle limit=10000000; MANUAL: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [0eb42363e6b86f17 exitcode PAL automatic expected=pass[mountcrt:artest.crt]] [C64/carts/nordicpower/artest.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 0eb42363e6b86f17; testbench/c64-testlist.in:1438; automatic; PAL; options=[mountcrt:artest.crt]; cycle limit=100000; $d7ff terminal: 0 at cycle 46407

PASS — upstreamContract [C64 / MOS6526] [65484fed667b3b21 exitcode PAL automatic expected=pass[mountcrt:nptest.crt]] [C64/carts/nordicpower/nptest.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 65484fed667b3b21; testbench/c64-testlist.in:1439; automatic; PAL; options=[mountcrt:nptest.crt]; cycle limit=100000; $d7ff terminal: 0 at cycle 46482

PASS — upstreamContract [C64 / MOS6526] [b7788c7c8e9a0f13 exitcode PAL automatic expected=pass[mountcrt:rrtest.crt]] [C64/carts/nordicpower/rrtest.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario b7788c7c8e9a0f13; testbench/c64-testlist.in:1440; automatic; PAL; options=[mountcrt:rrtest.crt]; cycle limit=100000; $d7ff terminal: 0 at cycle 48789

PASS — upstreamContract [C64 / MOS6526] [86727e732dc7a063 exitcode PAL automatic expected=pass[mountcrt:rr2test.crt]] [C64/carts/nordicpower/rr2test.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 86727e732dc7a063; testbench/c64-testlist.in:1441; automatic; PAL; options=[mountcrt:rr2test.crt]; cycle limit=100000; $d7ff terminal: 0 at cycle 48692

PASS — upstreamContract [C64 / MOS6526] [f633495929d13f23 exitcode PAL automatic expected=pass[mountcrt:nrtest.crt]] [C64/carts/nordicpower/nrtest.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario f633495929d13f23; testbench/c64-testlist.in:1442; automatic; PAL; options=[mountcrt:nrtest.crt]; cycle limit=100000; $d7ff terminal: 0 at cycle 48864

PASS — upstreamContract [C64 / MOS6526] [6feeb5c1a7e6b2d3 exitcode PAL automatic expected=pass[mountcrt:nr2test.crt]] [C64/carts/nordicpower/nr2test.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 6feeb5c1a7e6b2d3; testbench/c64-testlist.in:1443; automatic; PAL; options=[mountcrt:nr2test.crt]; cycle limit=100000; $d7ff terminal: 0 at cycle 48767

PASS — upstreamContract [C64 / MOS6526] [82967861d48b2cf2 exitcode PAL automatic expected=pass[mountcrt:arramwrite.crt]] [C64/carts/nordicpower/arramwrite.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 82967861d48b2cf2; testbench/c64-testlist.in:1444; automatic; PAL; options=[mountcrt:arramwrite.crt]; cycle limit=1000000; $d7ff terminal: 0 at cycle 76855

PASS — upstreamContract [C64 / MOS6526] [39e4e97c5c94854b exitcode PAL automatic expected=pass[mountcrt:npramwrite.crt]] [C64/carts/nordicpower/npramwrite.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 39e4e97c5c94854b; testbench/c64-testlist.in:1445; automatic; PAL; options=[mountcrt:npramwrite.crt]; cycle limit=1000000; $d7ff terminal: 0 at cycle 76935

PASS — upstreamContract [C64 / MOS6526] [8e8d79fd109fb945 exitcode PAL automatic expected=pass[mountcrt:rrramwrite.crt]] [C64/carts/nordicpower/rrramwrite.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 8e8d79fd109fb945; testbench/c64-testlist.in:1446; automatic; PAL; options=[mountcrt:rrramwrite.crt]; cycle limit=1000000; $d7ff terminal: 0 at cycle 78012

PASS — upstreamContract [C64 / MOS6526] [64801f27fd600ab8 exitcode PAL automatic expected=pass[mountcrt:rr2ramwrite.crt]] [C64/carts/nordicpower/rr2ramwrite.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 64801f27fd600ab8; testbench/c64-testlist.in:1447; automatic; PAL; options=[mountcrt:rr2ramwrite.crt]; cycle limit=1000000; $d7ff terminal: 0 at cycle 78137

PASS — upstreamContract [C64 / MOS6526] [af6719142e165608 exitcode PAL automatic expected=pass[mountcrt:nrramwrite.crt]] [C64/carts/nordicpower/nrramwrite.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario af6719142e165608; testbench/c64-testlist.in:1448; automatic; PAL; options=[mountcrt:nrramwrite.crt]; cycle limit=1000000; $d7ff terminal: 0 at cycle 78094

PASS — upstreamContract [C64 / MOS6526] [fe4515919eadceaf exitcode PAL automatic expected=pass[mountcrt:nr2ramwrite.crt]] [C64/carts/nordicpower/nr2ramwrite.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario fe4515919eadceaf; testbench/c64-testlist.in:1449; automatic; PAL; options=[mountcrt:nr2ramwrite.crt]; cycle limit=1000000; $d7ff terminal: 0 at cycle 78221

PASS — upstreamContract [C64 / MOS6526] [aa573bff920cdcfa exitcode PAL automatic expected=pass[mountcrt:ardummy.crt]] [C64/carts/nordicpower/arramwrite.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/arramwrite.prg; Scenario aa573bff920cdcfa; testbench/c64-testlist.in:1450; automatic; PAL; options=[mountcrt:ardummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2577201

PASS — upstreamContract [C64 / MOS6526] [8d2621cef4feae1a exitcode PAL automatic expected=pass[mountcrt:ardummy.crt]] [C64/carts/nordicpower/safearramwrite.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/safearramwrite.prg; Scenario 8d2621cef4feae1a; testbench/c64-testlist.in:1451; automatic; PAL; options=[mountcrt:ardummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2577593

PASS — upstreamContract [C64 / MOS6526] [d157be85ba43eb71 exitcode PAL automatic expected=pass[mountcrt:npdummy.crt]] [C64/carts/nordicpower/npramwrite.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/npramwrite.prg; Scenario d157be85ba43eb71; testbench/c64-testlist.in:1452; automatic; PAL; options=[mountcrt:npdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2576929

PASS — upstreamContract [C64 / MOS6526] [6c4d4b2a042445dd exitcode PAL automatic expected=pass[mountcrt:rrdummy.crt]] [C64/carts/nordicpower/rrramwrite.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/rrramwrite.prg; Scenario 6c4d4b2a042445dd; testbench/c64-testlist.in:1453; automatic; PAL; options=[mountcrt:rrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2578417

PASS — upstreamContract [C64 / MOS6526] [cb8a6733d33bc79b exitcode PAL automatic expected=pass[mountcrt:rrdummy.crt]] [C64/carts/nordicpower/rr2ramwrite.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/rr2ramwrite.prg; Scenario cb8a6733d33bc79b; testbench/c64-testlist.in:1454; automatic; PAL; options=[mountcrt:rrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2578427

PASS — upstreamContract [C64 / MOS6526] [ca1a6a4eef7c23fb exitcode PAL automatic expected=pass[mountcrt:nrdummy.crt]] [C64/carts/nordicpower/nrramwrite.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/nrramwrite.prg; Scenario ca1a6a4eef7c23fb; testbench/c64-testlist.in:1455; automatic; PAL; options=[mountcrt:nrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2578145

PASS — upstreamContract [C64 / MOS6526] [5b8fe9362444c392 exitcode PAL automatic expected=pass[mountcrt:nrdummy.crt]] [C64/carts/nordicpower/nr2ramwrite.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/nordicpower/nr2ramwrite.prg; Scenario 5b8fe9362444c392; testbench/c64-testlist.in:1456; automatic; PAL; options=[mountcrt:nrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2578173

PASS — upstreamContract [C64 / MOS6526] [e4531c0e6582f39a exitcode PAL automatic expected=pass[mountcrt:rrdummy.crt]] [C64/carts/retroreplay/allowbank0.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/allowbank0.prg; Scenario e4531c0e6582f39a; testbench/c64-testlist.in:1457; automatic; PAL; options=[mountcrt:rrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2531686

PASS — upstreamContract [C64 / MOS6526] [6101f644a76e0a19 exitcode PAL automatic expected=pass[mountcrt:rrdummy.crt]] [C64/carts/retroreplay/allowbank1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/allowbank1.prg; Scenario 6101f644a76e0a19; testbench/c64-testlist.in:1458; automatic; PAL; options=[mountcrt:rrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2531686

PASS — upstreamContract [C64 / MOS6526] [301e8521d20806ce exitcode PAL automatic expected=pass[mountcrt:rrdummy.crt]] [C64/carts/retroreplay/writeonce.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/writeonce.prg; Scenario 301e8521d20806ce; testbench/c64-testlist.in:1459; automatic; PAL; options=[mountcrt:rrdummy.crt]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2528817

PASS — upstreamContract [C64 / MOS6526] [46ff163407d16f4a exitcode PAL automatic expected=pass[mountcrt:supergames.crt]] [C64/carts/supergames/supergames.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 46ff163407d16f4a; testbench/c64-testlist.in:1460; automatic; PAL; options=[mountcrt:supergames.crt]; cycle limit=100000; $d7ff terminal: 0 at cycle 22211

PASS — upstreamContract [C64 / MOS6526] [269b59d046a5eb7c exitcode PAL automatic expected=pass[mountcrt:tamtest.crt]] [C64/carts/tamtest/tamtest.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 269b59d046a5eb7c; testbench/c64-testlist.in:1461; automatic; PAL; options=[mountcrt:tamtest.crt]; cycle limit=35000000; $d7ff terminal: 0 at cycle 32234849

FAIL — upstreamContract [C64 / MOS6526] [1e9cd2192509e487 interactive PAL manual expected=pass[]] [C64/carts/ultimax/ultimax-ef.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 1e9cd2192509e487; testbench/c64-testlist.in:1463; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 6381 differing pixels; first at (32,43): expected VIC 5, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 6381 differing pixels; first at (32,43): expected VIC 5, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — EasyFlash — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — EasyFlash — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 6381 differing pixels; first at (32,43): expected VIC 5, actual VIC 0
difference — Visual checkpoint FAIL: 6381 differing pixels; first at (32,43): expected VIC 5, actual VIC 0
Failure details
java.lang.AssertionError: C64/carts/ultimax/ultimax-ef.crt: Visual checkpoint FAIL: 6381 differing pixels; first at (32,43): expected VIC 5, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [51eac877bc42c3b8 interactive PAL manual expected=pass[]] [C64/carts/ultimax/ultimax-rr.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 51eac877bc42c3b8; testbench/c64-testlist.in:1464; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 4189 differing pixels; first at (273,32): expected VIC 0, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 4189 differing pixels; first at (273,32): expected VIC 0, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — Retro Replay — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — Retro Replay — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 4189 differing pixels; first at (273,32): expected VIC 0, actual VIC 1
difference — Visual checkpoint FAIL: 4189 differing pixels; first at (273,32): expected VIC 0, actual VIC 1
Failure details
java.lang.AssertionError: C64/carts/ultimax/ultimax-rr.crt: Visual checkpoint FAIL: 4189 differing pixels; first at (273,32): expected VIC 0, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [1d0794228c8b6c2a screenshot PAL automatic expected=pass[mountcrt:8k-vic-ef.crt, vicii-pal]] [C64/carts/ultimax/8k-vic-ef.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 1d0794228c8b6c2a; testbench/c64-testlist.in:1465; automatic; PAL; options=[mountcrt:8k-vic-ef.crt, vicii-pal]; cycle limit=1000000; $d7ff terminal: 0 at cycle 763046

PASS — upstreamContract [C64 / MOS6526] [caab296e6c1d49b8 screenshot PAL automatic expected=pass[mountcrt:8k-vic-rr.crt, vicii-pal]] [C64/carts/ultimax/8k-vic-rr.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario caab296e6c1d49b8; testbench/c64-testlist.in:1466; automatic; PAL; options=[mountcrt:8k-vic-rr.crt, vicii-pal]; cycle limit=1000000; $d7ff terminal: 0 at cycle 763049

PASS — upstreamContract [C64 / MOS6526] [8fa3af118cce07fe screenshot PAL automatic expected=pass[mountcrt:16k-vic-rr.crt, vicii-pal]] [C64/carts/ultimax/16k-vic-rr.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 8fa3af118cce07fe; testbench/c64-testlist.in:1467; automatic; PAL; options=[mountcrt:16k-vic-rr.crt, vicii-pal]; cycle limit=1000000; $d7ff terminal: 0 at cycle 763049

PASS — upstreamContract [C64 / MOS6526] [34129cbbd1235d32 screenshot PAL automatic expected=pass[mountcrt:16k-vic-ef.crt, vicii-pal]] [C64/carts/ultimax/16k-vic-ef.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 34129cbbd1235d32; testbench/c64-testlist.in:1468; automatic; PAL; options=[mountcrt:16k-vic-ef.crt, vicii-pal]; cycle limit=1000000; $d7ff terminal: 0 at cycle 763046

PASS — upstreamContract [C64 / MOS6526] [07559f84a7b5e77f screenshot PAL automatic expected=pass[mountcrt:ultimax-vic-rr.crt, vicii-pal]] [C64/carts/ultimax/ultimax-vic-rr.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 07559f84a7b5e77f; testbench/c64-testlist.in:1469; automatic; PAL; options=[mountcrt:ultimax-vic-rr.crt, vicii-pal]; cycle limit=1000000; $d7ff terminal: 0 at cycle 763049

PASS — upstreamContract [C64 / MOS6526] [b8bad85f58e31366 screenshot PAL automatic expected=pass[mountcrt:ultimax-vic-ef.crt, vicii-pal]] [C64/carts/ultimax/ultimax-vic-ef.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario b8bad85f58e31366; testbench/c64-testlist.in:1470; automatic; PAL; options=[mountcrt:ultimax-vic-ef.crt, vicii-pal]; cycle limit=1000000; $d7ff terminal: 0 at cycle 763046

FAIL — upstreamContract [C64 / MOS6526] [66765f017636d7c5 interactive PAL manual expected=pass[]] [C64/freezer/ciairq/ciairq1t1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/freezer/ciairq/ciairq1t1.prg; Scenario 66765f017636d7c5; testbench/c64-testlist.in:1471; manual; PAL; options=[comment:freeze and restart]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 40 differing pixels; first at (35,35): expected VIC 0, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 40 differing pixels; first at (35,35): expected VIC 0, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 40 differing pixels; first at (35,35): expected VIC 0, actual VIC 1
difference — Visual checkpoint FAIL: 40 differing pixels; first at (35,35): expected VIC 0, actual VIC 1
Failure details
java.lang.AssertionError: C64/freezer/ciairq/ciairq1t1.prg: Visual checkpoint FAIL: 40 differing pixels; first at (35,35): expected VIC 0, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [05710213c5b2fab9 interactive PAL manual expected=pass[]] [C64/freezer/ciairq/ciairq1t2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/freezer/ciairq/ciairq1t2.prg; Scenario 05710213c5b2fab9; testbench/c64-testlist.in:1472; manual; PAL; options=[comment:freeze and restart]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 31 differing pixels; first at (42,35): expected VIC 0, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 31 differing pixels; first at (42,35): expected VIC 0, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 31 differing pixels; first at (42,35): expected VIC 0, actual VIC 1
difference — Visual checkpoint FAIL: 31 differing pixels; first at (42,35): expected VIC 0, actual VIC 1
Failure details
java.lang.AssertionError: C64/freezer/ciairq/ciairq1t2.prg: Visual checkpoint FAIL: 31 differing pixels; first at (42,35): expected VIC 0, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [c7cf0215f3c5d3b5 interactive PAL manual expected=pass[]] [C64/freezer/ciairq/ciairq2t1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/freezer/ciairq/ciairq2t1.prg; Scenario c7cf0215f3c5d3b5; testbench/c64-testlist.in:1473; manual; PAL; options=[comment:freeze and restart]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 32 differing pixels; first at (32,35): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 32 differing pixels; first at (32,35): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 32 differing pixels; first at (32,35): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 32 differing pixels; first at (32,35): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: C64/freezer/ciairq/ciairq2t1.prg: Visual checkpoint FAIL: 32 differing pixels; first at (32,35): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [716620cd4e53751c interactive PAL manual expected=pass[]] [C64/freezer/ciairq/ciairq2t2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/freezer/ciairq/ciairq2t2.prg; Scenario 716620cd4e53751c; testbench/c64-testlist.in:1474; manual; PAL; options=[comment:freeze and restart]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 27 differing pixels; first at (41,35): expected VIC 0, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 27 differing pixels; first at (41,35): expected VIC 0, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 27 differing pixels; first at (41,35): expected VIC 0, actual VIC 1
difference — Visual checkpoint FAIL: 27 differing pixels; first at (41,35): expected VIC 0, actual VIC 1
Failure details
java.lang.AssertionError: C64/freezer/ciairq/ciairq2t2.prg: Visual checkpoint FAIL: 27 differing pixels; first at (41,35): expected VIC 0, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [6f22e60ac9bc920b interactive PAL manual expected=pass[]] [C64/freezer/batest/batest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/freezer/batest/batest.prg; Scenario 6f22e60ac9bc920b; testbench/c64-testlist.in:1475; manual; PAL; options=[comment:freeze and restart]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 9216 differing pixels; first at (32,35): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 9216 differing pixels; first at (32,35): expected VIC 6, actual VIC 14

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 9216 differing pixels; first at (32,35): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 9216 differing pixels; first at (32,35): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: C64/freezer/batest/batest.prg: Visual checkpoint FAIL: 9216 differing pixels; first at (32,35): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [b2acf59950349641 interactive PAL manual expected=pass[]] [C64/freezer/freezeblock.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/freezer/freezeblock.prg; Scenario b2acf59950349641; testbench/c64-testlist.in:1476; manual; PAL; options=[comment:freeze and restart]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: C64/freezer/freezeblock.prg: Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [71e5982a2fcbc962 interactive PAL manual expected=pass[]] [C64/freezer/freeze-cia1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/freezer/freeze-cia1.prg; Scenario 71e5982a2fcbc962; testbench/c64-testlist.in:1477; manual; PAL; options=[comment:freeze and restart]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 112 differing pixels; first at (129,34): expected VIC 0, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 112 differing pixels; first at (129,34): expected VIC 0, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 112 differing pixels; first at (129,34): expected VIC 0, actual VIC 1
difference — Visual checkpoint FAIL: 112 differing pixels; first at (129,34): expected VIC 0, actual VIC 1
Failure details
java.lang.AssertionError: C64/freezer/freeze-cia1.prg: Visual checkpoint FAIL: 112 differing pixels; first at (129,34): expected VIC 0, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [8a17f7f807f26eb6 interactive PAL manual expected=pass[]] [C64/freezer/freeze-cia2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/freezer/freeze-cia2.prg; Scenario 8a17f7f807f26eb6; testbench/c64-testlist.in:1478; manual; PAL; options=[comment:freeze and restart]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 1662 differing pixels; first at (169,34): expected VIC 0, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 1662 differing pixels; first at (169,34): expected VIC 0, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 1662 differing pixels; first at (169,34): expected VIC 0, actual VIC 1
difference — Visual checkpoint FAIL: 1662 differing pixels; first at (169,34): expected VIC 0, actual VIC 1
Failure details
java.lang.AssertionError: C64/freezer/freeze-cia2.prg: Visual checkpoint FAIL: 1662 differing pixels; first at (169,34): expected VIC 0, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [e81d86ac27ec6aa8 interactive PAL manual expected=pass[]] [C64/freezer/freeze-combined.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/freezer/freeze-combined.prg; Scenario e81d86ac27ec6aa8; testbench/c64-testlist.in:1479; manual; PAL; options=[comment:freeze and restart]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 230 differing pixels; first at (73,43): expected VIC 10, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 230 differing pixels; first at (73,43): expected VIC 10, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 230 differing pixels; first at (73,43): expected VIC 10, actual VIC 1
difference — Visual checkpoint FAIL: 230 differing pixels; first at (73,43): expected VIC 10, actual VIC 1
Failure details
java.lang.AssertionError: C64/freezer/freeze-combined.prg: Visual checkpoint FAIL: 230 differing pixels; first at (73,43): expected VIC 10, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [f40c2713c0cf03fd interactive PAL manual expected=pass[]] [C64/freezer/freeze-raster.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/freezer/freeze-raster.prg; Scenario f40c2713c0cf03fd; testbench/c64-testlist.in:1480; manual; PAL; options=[comment:freeze and restart]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 44 differing pixels; first at (32,35): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 44 differing pixels; first at (32,35): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 44 differing pixels; first at (32,35): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 44 differing pixels; first at (32,35): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: C64/freezer/freeze-raster.prg: Visual checkpoint FAIL: 44 differing pixels; first at (32,35): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [11a59afa7bb6129c interactive PAL manual expected=pass[]] [C64/freezer/freeze-test.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/freezer/freeze-test.prg; Scenario 11a59afa7bb6129c; testbench/c64-testlist.in:1481; manual; PAL; options=[comment:freeze and restart]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 40448 differing pixels; first at (0,0): expected VIC 13, actual VIC 3; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 40448 differing pixels; first at (0,0): expected VIC 13, actual VIC 3

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 40448 differing pixels; first at (0,0): expected VIC 13, actual VIC 3
difference — Visual checkpoint FAIL: 40448 differing pixels; first at (0,0): expected VIC 13, actual VIC 3
Failure details
java.lang.AssertionError: C64/freezer/freeze-test.prg: Visual checkpoint FAIL: 40448 differing pixels; first at (0,0): expected VIC 13, actual VIC 3
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [798f400d58a4c454 screenshot PAL automatic expected=pass[reu512k]] [REU/badoublewrite/badoublewrite.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/badoublewrite/badoublewrite.prg; Scenario 798f400d58a4c454; testbench/c64-testlist.in:1487; automatic; PAL; options=[reu512k]; cycle limit=6800000; Worker REU comparison: C64|MOS6569R3|PAL|REU/badoublewrite/badoublewrite.prg; $d7ff terminal: 0 at cycle 2599383

expected — REU/badoublewrite/references/badoublewrite.prg.png
expected — REU/badoublewrite/references/badoublewrite.prg.png
actual — complete frame after terminal, cycle 2632392
actual — complete frame after terminal, cycle 2632392 — final — C64 / MOS6526 / PAL — cycle 2769984 — Completed frame after this checkpoint.
difference
difference
Failure details
java.lang.AssertionError: REU/badoublewrite/badoublewrite.prg: 199 differing pixels; first at (0,83): expected VIC 2, actual VIC 0 expected null, but was:<199 differing pixels; first at (0,83): expected VIC 2, actual VIC 0>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotNull(Assert.java:756)
	at org.junit.Assert.assertNull(Assert.java:738)
	at common.ViceProgramTest.screenshot(ViceProgramTest.java:254)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:81)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [e75a0726fe5d5042 interactive PAL manual expected=pass[]] [REU/colorram/dmacolortest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/colorram/dmacolortest.prg; Scenario e75a0726fe5d5042; testbench/c64-testlist.in:1492; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 936 differing pixels; first at (32,35): expected VIC 12, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 936 differing pixels; first at (32,35): expected VIC 12, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 936 differing pixels; first at (32,35): expected VIC 12, actual VIC 15
difference — Visual checkpoint FAIL: 936 differing pixels; first at (32,35): expected VIC 12, actual VIC 15
Failure details
java.lang.AssertionError: REU/colorram/dmacolortest.prg: Visual checkpoint FAIL: 936 differing pixels; first at (32,35): expected VIC 12, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [1c294dccca7ba958 exitcode PAL automatic expected=timeout[reu256k, expect:timeout]] [REU/floatingbus/floating2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/floatingbus/floating2.prg; Scenario 1c294dccca7ba958; testbench/c64-testlist.in:1498; automatic; PAL; options=[reu256k, expect:timeout]; cycle limit=20000000

PASS — upstreamContract [C64 / MOS6526] [eb432b1a87ac0003 exitcode PAL automatic expected=pass[reu256k]] [REU/floatingbus/floating3b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/floatingbus/floating3b.prg; Scenario eb432b1a87ac0003; testbench/c64-testlist.in:1500; automatic; PAL; options=[reu256k]; cycle limit=2000000000; $d7ff terminal: 0 at cycle 1735780942

PASS — upstreamContract [C64 / MOS6526] [e52314970e81398e exitcode PAL automatic expected=pass[reu256k]] [REU/floatingbus/floating4a.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/floatingbus/floating4a.prg; Scenario e52314970e81398e; testbench/c64-testlist.in:1501; automatic; PAL; options=[reu256k]; cycle limit=65000000; $d7ff terminal: 0 at cycle 50565342

PASS — upstreamContract [C64 / MOS6526] [db517aa8196d2092 exitcode PAL automatic expected=pass[reu256k]] [REU/floatingbus/floating4b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/floatingbus/floating4b.prg; Scenario db517aa8196d2092; testbench/c64-testlist.in:1502; automatic; PAL; options=[reu256k]; cycle limit=65000000; $d7ff terminal: 0 at cycle 50565342

PASS — upstreamContract [C64 / MOS6526] [16acdcf0aad94209 exitcode PAL automatic expected=pass[reu1m]] [REU/mirrors/mirrors1m.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/mirrors/mirrors1m.prg; Scenario 16acdcf0aad94209; testbench/c64-testlist.in:1509; automatic; PAL; options=[reu1m]; cycle limit=20000000; REU image: 1024 KiB; $d7ff terminal: 0 at cycle 2767456

PASS — upstreamContract [C64 / MOS6526] [50d37bb805073bda exitcode PAL automatic expected=pass[reu4m]] [REU/mirrors/mirrors4m.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/mirrors/mirrors4m.prg; Scenario 50d37bb805073bda; testbench/c64-testlist.in:1511; automatic; PAL; options=[reu4m]; cycle limit=20000000; REU image: 4096 KiB; $d7ff terminal: 0 at cycle 2769289

PASS — upstreamContract [C64 / MOS6526] [0e6bcae429f96a0e exitcode PAL automatic expected=pass[reu8m]] [REU/mirrors/mirrors8m.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/mirrors/mirrors8m.prg; Scenario 0e6bcae429f96a0e; testbench/c64-testlist.in:1512; automatic; PAL; options=[reu8m]; cycle limit=20000000; REU image: 8192 KiB; $d7ff terminal: 0 at cycle 2771322

PASS — upstreamContract [C64 / MOS6526] [c0b0b857f42cc2f6 exitcode PAL automatic expected=pass[reu512k]] [REU/QuickReuTest-1.1.1/quickreu.exo.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/QuickReuTest-1.1.1/quickreu.exo.prg; Scenario c0b0b857f42cc2f6; testbench/c64-testlist.in:1518; automatic; PAL; options=[reu512k, comment:use 512k REU when running this test]; cycle limit=43000000; $d7ff terminal: 0 at cycle 9481510

FAIL — upstreamContract [C64 / MOS6526] [e9cb909d5908ca8a analyzer PAL manual expected=pass[]] [REU/ramlink/reuverify.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/ramlink/reuverify.prg; Scenario e9cb909d5908ca8a; testbench/c64-testlist.in:1535; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 104448 differing pixels; first at (0,0): expected VIC 14, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 104448 differing pixels; first at (0,0): expected VIC 14, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 104448 differing pixels; first at (0,0): expected VIC 14, actual VIC 0
difference — Visual checkpoint FAIL: 104448 differing pixels; first at (0,0): expected VIC 14, actual VIC 0
Failure details
java.lang.AssertionError: REU/ramlink/reuverify.prg: Visual checkpoint FAIL: 104448 differing pixels; first at (0,0): expected VIC 14, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [7c93066663750dda exitcode PAL automatic expected=pass[reu1m]] [REU/ramlink/reuverify1m.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/ramlink/reuverify1m.prg; Scenario 7c93066663750dda; testbench/c64-testlist.in:1539; automatic; PAL; options=[reu1m]; cycle limit=7000000; REU image: 1024 KiB; $d7ff terminal: 0 at cycle 2783988

PASS — upstreamContract [C64 / MOS6526] [793f331e89fcd621 exitcode PAL automatic expected=pass[reu4m]] [REU/ramlink/reuverify4m.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/ramlink/reuverify4m.prg; Scenario 793f331e89fcd621; testbench/c64-testlist.in:1541; automatic; PAL; options=[reu4m]; cycle limit=7000000; REU image: 4096 KiB; $d7ff terminal: 0 at cycle 3270379

PASS — upstreamContract [C64 / MOS6526] [2330ed55223f10e2 exitcode PAL automatic expected=pass[reu8m]] [REU/ramlink/reuverify8m.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/ramlink/reuverify8m.prg; Scenario 2330ed55223f10e2; testbench/c64-testlist.in:1542; automatic; PAL; options=[reu8m]; cycle limit=8000000; REU image: 8192 KiB; $d7ff terminal: 0 at cycle 3919454

PASS — upstreamContract [C64 / MOS6526] [390b02fd5a2767ac analyzer PAL manual expected=pass[]] [REU/raminitpattern/powerup.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/raminitpattern/powerup.prg; Scenario 390b02fd5a2767ac; testbench/c64-testlist.in:1543; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [6d499178afd14774 exitcode PAL automatic expected=pass[reu512k]] [REU/reudetect/reudetect.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reudetect/reudetect.prg; Scenario 6d499178afd14774; testbench/c64-testlist.in:1544; automatic; PAL; options=[reu512k, comment:load the "blu.reu" file first]; cycle limit=100000000; $d7ff terminal: 0 at cycle 2528948

PASS — upstreamContract [C64 / MOS6526] [451098569b06c9b9 screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/a.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/a.prg; Scenario 451098569b06c9b9; testbench/c64-testlist.in:1547; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=40800000; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/a.prg; $d7ff terminal: 0 at cycle 2810756

PASS — upstreamContract [C64 / MOS6526] [d35ec5f60377b72f screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/a2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/a2.prg; Scenario d35ec5f60377b72f; testbench/c64-testlist.in:1548; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=40800000; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/a2.prg; $d7ff terminal: 0 at cycle 2810759

FAIL — upstreamContract [C64 / MOS6526] [f0bc11333d56f645 screenshot PAL manual expected=pass[reu512k, vicii-pal]] [REU/reutiming2/a3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/a3.prg; Scenario f0bc11333d56f645; testbench/c64-testlist.in:1549; manual; PAL; options=[reu512k, vicii-pal]; cycle limit=40800000; MANUAL: Upstream screenshot contract has no published reference for this configuration; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 2993 differing pixels; first at (1,35): expected VIC 14, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Upstream screenshot contract has no published reference for this configuration

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 2993 differing pixels; first at (1,35): expected VIC 14, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400503 — Source-defined $d7ff completion frame.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400503 — Source-defined $d7ff completion frame.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 43379280 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 2993 differing pixels; first at (1,35): expected VIC 14, actual VIC 15
difference — Visual checkpoint FAIL: 2993 differing pixels; first at (1,35): expected VIC 14, actual VIC 15
Failure details
java.lang.AssertionError: REU/reutiming2/a3.prg: Visual checkpoint FAIL: 2993 differing pixels; first at (1,35): expected VIC 14, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [3062d6b722982a2e screenshot PAL manual expected=pass[reu512k, vicii-pal]] [REU/reutiming2/a4.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/a4.prg; Scenario 3062d6b722982a2e; testbench/c64-testlist.in:1550; manual; PAL; options=[reu512k, vicii-pal]; cycle limit=40800000; MANUAL: Upstream screenshot contract has no published reference for this configuration; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 775 differing pixels; first at (1,35): expected VIC 14, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Upstream screenshot contract has no published reference for this configuration

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 775 differing pixels; first at (1,35): expected VIC 14, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400503 — Source-defined $d7ff completion frame.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400503 — Source-defined $d7ff completion frame.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 43379280 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 775 differing pixels; first at (1,35): expected VIC 14, actual VIC 15
difference — Visual checkpoint FAIL: 775 differing pixels; first at (1,35): expected VIC 14, actual VIC 15
Failure details
java.lang.AssertionError: REU/reutiming2/a4.prg: Visual checkpoint FAIL: 775 differing pixels; first at (1,35): expected VIC 14, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [d3dd99550848b325 screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/b.prg; Scenario d3dd99550848b325; testbench/c64-testlist.in:1551; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/b.prg; $d7ff terminal: 0 at cycle 2810756

PASS — upstreamContract [C64 / MOS6526] [455a4b5fdc94d059 screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/b2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/b2.prg; Scenario 455a4b5fdc94d059; testbench/c64-testlist.in:1552; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/b2.prg; $d7ff terminal: 0 at cycle 2810759

PASS — upstreamContract [C64 / MOS6526] [cac6fc22c2186d2b screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/b3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/b3.prg; Scenario cac6fc22c2186d2b; testbench/c64-testlist.in:1553; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/b3.prg; $d7ff terminal: 0 at cycle 2810756

FAIL — upstreamContract [C64 / MOS6526] [6b438704e8b49b65 screenshot PAL manual expected=pass[reu512k, vicii-pal]] [REU/reutiming2/b4.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/b4.prg; Scenario 6b438704e8b49b65; testbench/c64-testlist.in:1554; manual; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; MANUAL: Upstream screenshot contract has no published reference for this configuration; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 74953 differing pixels; first at (33,32): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream screenshot contract has no published reference for this configuration

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 74953 differing pixels; first at (33,32): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400503 — Source-defined $d7ff completion frame.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400503 — Source-defined $d7ff completion frame.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 22563576 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 74953 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 74953 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: REU/reutiming2/b4.prg: Visual checkpoint FAIL: 74953 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [24679ccd2ea8cca4 screenshot PAL manual expected=pass[reu512k, vicii-pal]] [REU/reutiming2/b5.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/b5.prg; Scenario 24679ccd2ea8cca4; testbench/c64-testlist.in:1555; manual; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; MANUAL: Upstream screenshot contract has no published reference for this configuration; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 69440 differing pixels; first at (33,32): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream screenshot contract has no published reference for this configuration

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 69440 differing pixels; first at (33,32): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400503 — Source-defined $d7ff completion frame.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400503 — Source-defined $d7ff completion frame.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 22563576 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 69440 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 69440 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: REU/reutiming2/b5.prg: Visual checkpoint FAIL: 69440 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [46ae5eb7f28080fc screenshot PAL manual expected=pass[reu512k, vicii-pal]] [REU/reutiming2/b6.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/b6.prg; Scenario 46ae5eb7f28080fc; testbench/c64-testlist.in:1556; manual; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; MANUAL: Upstream screenshot contract has no published reference for this configuration; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 74785 differing pixels; first at (33,32): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream screenshot contract has no published reference for this configuration

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 74785 differing pixels; first at (33,32): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400501 — Source-defined $d7ff completion frame.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400501 — Source-defined $d7ff completion frame.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 22563576 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 74785 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 74785 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: REU/reutiming2/b6.prg: Visual checkpoint FAIL: 74785 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [28a5358af7627769 screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/c.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/c.prg; Scenario 28a5358af7627769; testbench/c64-testlist.in:1557; automatic; PAL; options=[reu512k, vicii-pal, warn:vicefail]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/c.prg; $d7ff terminal: 0 at cycle 2810757

expected — REU/reutiming2/references/c.prg.png
expected — REU/reutiming2/references/c.prg.png
actual — complete frame after terminal, cycle 2848608
actual — complete frame after terminal, cycle 2848608 — final — C64 / MOS6526 / PAL — cycle 2986200 — Completed frame after this checkpoint.
difference
difference
Failure details
java.lang.AssertionError: REU/reutiming2/c.prg: 337 differing pixels; first at (0,235): expected VIC 1, actual VIC 2 expected null, but was:<337 differing pixels; first at (0,235): expected VIC 1, actual VIC 2>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotNull(Assert.java:756)
	at org.junit.Assert.assertNull(Assert.java:738)
	at common.ViceProgramTest.screenshot(ViceProgramTest.java:254)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:81)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [b44665a9216135ce screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/c2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/c2.prg; Scenario b44665a9216135ce; testbench/c64-testlist.in:1558; automatic; PAL; options=[reu512k, vicii-pal, warn:vicefail]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/c2.prg; $d7ff terminal: 0 at cycle 2810756

FAIL — upstreamContract [C64 / MOS6526] [1e0d4b5ddf4e3418 screenshot PAL manual expected=pass[reu512k, vicii-pal]] [REU/reutiming2/c3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/c3.prg; Scenario 1e0d4b5ddf4e3418; testbench/c64-testlist.in:1559; manual; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; MANUAL: Upstream screenshot contract has no published reference for this configuration; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 75795 differing pixels; first at (33,32): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream screenshot contract has no published reference for this configuration

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 75795 differing pixels; first at (33,32): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400498 — Source-defined $d7ff completion frame.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400498 — Source-defined $d7ff completion frame.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 22563576 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 75795 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 75795 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: REU/reutiming2/c3.prg: Visual checkpoint FAIL: 75795 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [686546b61de4d25f screenshot PAL manual expected=pass[reu512k, vicii-pal]] [REU/reutiming2/c4.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/c4.prg; Scenario 686546b61de4d25f; testbench/c64-testlist.in:1560; manual; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; MANUAL: Upstream screenshot contract has no published reference for this configuration; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 75943 differing pixels; first at (33,32): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream screenshot contract has no published reference for this configuration

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 75943 differing pixels; first at (33,32): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400499 — Source-defined $d7ff completion frame.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3400499 — Source-defined $d7ff completion frame.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 22563576 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 75943 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 75943 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: REU/reutiming2/c4.prg: Visual checkpoint FAIL: 75943 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [a7f35e8e3f4a9c5f screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/d.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/d.prg; Scenario a7f35e8e3f4a9c5f; testbench/c64-testlist.in:1561; automatic; PAL; options=[reu512k, vicii-pal, warn:vicefail]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/d.prg; $d7ff terminal: 0 at cycle 2797662

PASS — upstreamContract [C64 / MOS6526] [ee2b998236f68318 screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/d2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/d2.prg; Scenario ee2b998236f68318; testbench/c64-testlist.in:1562; automatic; PAL; options=[reu512k, vicii-pal, warn:vicefail]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/d2.prg; $d7ff terminal: 0 at cycle 2797660

FAIL — upstreamContract [C64 / MOS6526] [7dde53e6d5e79f84 screenshot PAL manual expected=pass[reu512k, vicii-pal]] [REU/reutiming2/d3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/d3.prg; Scenario 7dde53e6d5e79f84; testbench/c64-testlist.in:1563; manual; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; MANUAL: Upstream screenshot contract has no published reference for this configuration; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 18484 differing pixels; first at (33,32): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream screenshot contract has no published reference for this configuration

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 18484 differing pixels; first at (33,32): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3387391 — Source-defined $d7ff completion frame.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3387391 — Source-defined $d7ff completion frame.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 22563576 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 18484 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 18484 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: REU/reutiming2/d3.prg: Visual checkpoint FAIL: 18484 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [7dc22b268fdaf844 screenshot PAL manual expected=pass[reu512k, vicii-pal]] [REU/reutiming2/d4.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/d4.prg; Scenario 7dc22b268fdaf844; testbench/c64-testlist.in:1564; manual; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; MANUAL: Upstream screenshot contract has no published reference for this configuration; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 17961 differing pixels; first at (33,32): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream screenshot contract has no published reference for this configuration

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 17961 differing pixels; first at (33,32): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3387386 — Source-defined $d7ff completion frame.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 3387386 — Source-defined $d7ff completion frame.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 22563576 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 17961 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 17961 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: REU/reutiming2/d4.prg: Visual checkpoint FAIL: 17961 differing pixels; first at (33,32): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64C / MOS6526A] [4f125f4b1320a92a exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e.prg; Scenario 4f125f4b1320a92a; testbench/c64-testlist.in:1565; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; Newer REU I/O capture bound to the C64C compatibility policy; VIC/motherboard attribution is uncertain; $d7ff terminal: 0 at cycle 3889307

PASS — upstreamContract [C64C / MOS6526A] [8e90374e3d2af231 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e2.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e2.prg; Scenario 8e90374e3d2af231; testbench/c64-testlist.in:1566; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; Newer REU I/O capture bound to the C64C compatibility policy; VIC/motherboard attribution is uncertain; $d7ff terminal: 0 at cycle 3838001

PASS — upstreamContract [C64C / MOS6526A] [c541ed64f2cb73ff exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e3.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e3.prg; Scenario c541ed64f2cb73ff; testbench/c64-testlist.in:1567; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; Newer REU I/O capture bound to the C64C compatibility policy; VIC/motherboard attribution is uncertain; $d7ff terminal: 0 at cycle 3889307

PASS — upstreamContract [C64C / MOS6526A] [b49cffab307a25da exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e4.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e4.prg; Scenario b49cffab307a25da; testbench/c64-testlist.in:1568; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; Newer REU I/O capture bound to the C64C compatibility policy; VIC/motherboard attribution is uncertain; $d7ff terminal: 0 at cycle 3882106

PASS — upstreamContract [C64C / MOS6526A] [d27136839c0e8313 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e5.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e5.prg; Scenario d27136839c0e8313; testbench/c64-testlist.in:1569; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; Newer REU I/O capture bound to the C64C compatibility policy; VIC/motherboard attribution is uncertain; $d7ff terminal: 0 at cycle 3831538

PASS — upstreamContract [C64C / MOS6526A] [7e6cc7907c804137 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e6.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e6.prg; Scenario 7e6cc7907c804137; testbench/c64-testlist.in:1570; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; Newer REU I/O capture bound to the C64C compatibility policy; VIC/motherboard attribution is uncertain; $d7ff terminal: 0 at cycle 3882139

PASS — upstreamContract [C64C / MOS6526A] [bc4c088be7ed3211 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/f2.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f2.prg; Scenario bc4c088be7ed3211; testbench/c64-testlist.in:1572; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; Newer REU I/O capture bound to the C64C compatibility policy; VIC/motherboard attribution is uncertain; $d7ff terminal: 0 at cycle 2571041

PASS — upstreamContract [C64C / MOS6526A] [50655314446bc354 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/f4.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f4.prg; Scenario 50655314446bc354; testbench/c64-testlist.in:1574; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; Newer REU I/O capture bound to the C64C compatibility policy; VIC/motherboard attribution is uncertain; $d7ff terminal: 0 at cycle 2570812

PASS — upstreamContract [C64C / MOS6526A] [9ae38937b57f5877 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/g2.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g2.prg; Scenario 9ae38937b57f5877; testbench/c64-testlist.in:1576; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; Newer REU I/O capture bound to the C64C compatibility policy; VIC/motherboard attribution is uncertain; $d7ff terminal: 0 at cycle 2571067

PASS — upstreamContract [C64C / MOS6526A] [a3075d33e169a124 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/g4.prg](common.ViceProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g4.prg; Scenario a3075d33e169a124; testbench/c64-testlist.in:1578; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; Newer REU I/O capture bound to the C64C compatibility policy; VIC/motherboard attribution is uncertain; $d7ff terminal: 0 at cycle 2570918

PASS — upstreamContract [C64 / MOS6526] [3f1466da7b933a17 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e-m2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e-m2.prg; Scenario 3f1466da7b933a17; testbench/c64-testlist.in:1579; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; $d7ff terminal: 0 at cycle 3889307

PASS — upstreamContract [C64 / MOS6526] [19c5da8d1f46d8fd exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e2-m2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e2-m2.prg; Scenario 19c5da8d1f46d8fd; testbench/c64-testlist.in:1580; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; $d7ff terminal: 0 at cycle 3838001

PASS — upstreamContract [C64 / MOS6526] [60509c02717dcc3a exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e3-m2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e3-m2.prg; Scenario 60509c02717dcc3a; testbench/c64-testlist.in:1581; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; $d7ff terminal: 0 at cycle 3889307

PASS — upstreamContract [C64 / MOS6526] [6fdfe58aa7133565 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e4-m2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e4-m2.prg; Scenario 6fdfe58aa7133565; testbench/c64-testlist.in:1582; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882106

PASS — upstreamContract [C64 / MOS6526] [ad36ea6fc8e7dddd exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e5-m2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e5-m2.prg; Scenario ad36ea6fc8e7dddd; testbench/c64-testlist.in:1583; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; $d7ff terminal: 0 at cycle 3831538

PASS — upstreamContract [C64 / MOS6526] [c306d0275f121a81 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/e6-m2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e6-m2.prg; Scenario c306d0275f121a81; testbench/c64-testlist.in:1584; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882139

PASS — upstreamContract [C64 / MOS6526] [7122c9e6809e8df3 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/f2-m2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f2-m2.prg; Scenario 7122c9e6809e8df3; testbench/c64-testlist.in:1586; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; $d7ff terminal: 0 at cycle 2571041

PASS — upstreamContract [C64 / MOS6526] [2a17310073b8ed78 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/f4-m2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f4-m2.prg; Scenario 2a17310073b8ed78; testbench/c64-testlist.in:1588; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570812

PASS — upstreamContract [C64 / MOS6526] [81636193c1cc37b9 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/g2-m2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g2-m2.prg; Scenario 81636193c1cc37b9; testbench/c64-testlist.in:1590; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; $d7ff terminal: 0 at cycle 2571067

PASS — upstreamContract [C64 / MOS6526] [21c52694e79d7cc8 exitcode PAL automatic expected=pass[reu512k, vicii-pal]] [REU/reutiming2/g4-m2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g4-m2.prg; Scenario 21c52694e79d7cc8; testbench/c64-testlist.in:1592; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570918

FAIL — upstreamContract [C64 / MOS6526] [fd8a53d65983a21e analyzer PAL manual expected=pass[]] [REU/spriteba/spriteba.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/spriteba/spriteba.prg; Scenario fd8a53d65983a21e; testbench/c64-testlist.in:1595; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 8 differing pixels; first at (51,85): expected VIC 0, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 8 differing pixels; first at (51,85): expected VIC 0, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 8 differing pixels; first at (51,85): expected VIC 0, actual VIC 1
difference — Visual checkpoint FAIL: 8 differing pixels; first at (51,85): expected VIC 0, actual VIC 1
Failure details
java.lang.AssertionError: REU/spriteba/spriteba.prg: Visual checkpoint FAIL: 8 differing pixels; first at (51,85): expected VIC 0, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [f3e7043bf8aa5150 screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/xfertiming/xfertiming-cmp.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/xfertiming/xfertiming-cmp.prg; Scenario f3e7043bf8aa5150; testbench/c64-testlist.in:1597; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/xfertiming/xfertiming-cmp.prg; $d7ff terminal: 0 at cycle 2617099

PASS — upstreamContract [C64 / MOS6526] [91213480dd42ac3e screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/xfertiming/xfertiming-swap.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/xfertiming/xfertiming-swap.prg; Scenario 91213480dd42ac3e; testbench/c64-testlist.in:1598; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/xfertiming/xfertiming-swap.prg; $d7ff terminal: 0 at cycle 2597803

PASS — upstreamContract [C64 / MOS6526] [e774335e305d36be screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/xfertiming/xfertiming-swap2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/xfertiming/xfertiming-swap2.prg; Scenario e774335e305d36be; testbench/c64-testlist.in:1599; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/xfertiming/xfertiming-swap2.prg; $d7ff terminal: 0 at cycle 2624824

PASS — upstreamContract [C64 / MOS6526] [b6b06982985b61c6 screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/xfertiming/xfertiming-toreu.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/xfertiming/xfertiming-toreu.prg; Scenario b6b06982985b61c6; testbench/c64-testlist.in:1600; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/xfertiming/xfertiming-toreu.prg; $d7ff terminal: 0 at cycle 2624389

PASS — upstreamContract [C64 / MOS6526] [0363810e1db6ac15 screenshot PAL automatic expected=pass[reu512k, vicii-pal]] [REU/xfertiming/xfertiming-toc64.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/xfertiming/xfertiming-toc64.prg; Scenario 0363810e1db6ac15; testbench/c64-testlist.in:1601; automatic; PAL; options=[reu512k, vicii-pal]; cycle limit=20000000; Worker REU comparison: C64|MOS6569R3|PAL|REU/xfertiming/xfertiming-toc64.prg; $d7ff terminal: 0 at cycle 2597456

PASS — upstreamContract [C64 / MOS6526] [18f699e6f2c54cb2 exitcode PAL automatic expected=pass[geo512k]] [GEO-RAM/georam64.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/GEO-RAM/georam64.prg; Scenario 18f699e6f2c54cb2; testbench/c64-testlist.in:1606; automatic; PAL; options=[geo512k]; cycle limit=80000000; $d7ff terminal: 0 at cycle 2596887

PASS — upstreamContract [C64 / MOS6526] [6985b7337dc78e0b interactive PAL manual expected=pass[geo512k]] [GEO-RAM/georamtest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/GEO-RAM/georamtest.prg; Scenario 6985b7337dc78e0b; testbench/c64-testlist.in:1607; manual; PAL; options=[geo512k, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [95ab812705a1584b exitcode PAL automatic expected=pass[geo512k]] [GEO-RAM/georamtest-auto.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/GEO-RAM/georamtest-auto.prg; Scenario 95ab812705a1584b; testbench/c64-testlist.in:1608; automatic; PAL; options=[geo512k]; cycle limit=80000000; $d7ff terminal: 0 at cycle 35463734

PASS — upstreamContract [C64 / MOS6526] [9ec2281d8321a891 interactive PAL manual expected=pass[geo512k]] [GEO-RAM/newtest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/GEO-RAM/newtest.prg; Scenario 9ec2281d8321a891; testbench/c64-testlist.in:1609; manual; PAL; options=[geo512k, comment:see automatic variants]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [3e6e0f219e2254e6 exitcode PAL automatic expected=pass[geo512k]] [GEO-RAM/newtest-auto.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/GEO-RAM/newtest-auto.prg; Scenario 3e6e0f219e2254e6; testbench/c64-testlist.in:1610; automatic; PAL; options=[geo512k]; cycle limit=80000000; $d7ff terminal: 0 at cycle 29800830

SKIPPED — upstreamContract [C64 / MOS6526] [cb42376cbbaacb24 exitcode PAL unsupported expected=pass[plus60k]] [plus60k/test.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario cb42376cbbaacb24; testbench/c64-testlist.in:1614; unsupported; PAL; options=[plus60k]; cycle limit=7000000

Skip details
org.junit.AssumptionViolatedException: +60K expansion is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [ff46e3403efc73de exitcode PAL unsupported expected=pass[plus60k]] [plus60k/checkregister.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario ff46e3403efc73de; testbench/c64-testlist.in:1615; unsupported; PAL; options=[plus60k]; cycle limit=7000000

Skip details
org.junit.AssumptionViolatedException: +60K expansion is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [f0d32725cefd3fb2 exitcode PAL unsupported expected=pass[plus256k]] [plus256k/test.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario f0d32725cefd3fb2; testbench/c64-testlist.in:1620; unsupported; PAL; options=[plus256k]; cycle limit=200000000

Skip details
org.junit.AssumptionViolatedException: +256K expansion is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [c8fda55b80d58cda interactive PAL manual expected=pass[]] [drive/interrupts/watchdog.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/drive/interrupts/watchdog.prg; Scenario c8fda55b80d58cda; testbench/c64-testlist.in:1637; manual; PAL; options=[comment:this is a freezer test - run/freeze/restart. it should not hang]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 831 differing pixels; first at (369,7): expected VIC 6, actual VIC 5; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 831 differing pixels; first at (369,7): expected VIC 6, actual VIC 5

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — C1541_II — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — C1541_II — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 831 differing pixels; first at (369,7): expected VIC 6, actual VIC 5
difference — Visual checkpoint FAIL: 831 differing pixels; first at (369,7): expected VIC 6, actual VIC 5
Failure details
java.lang.AssertionError: drive/interrupts/watchdog.prg: Visual checkpoint FAIL: 831 differing pixels; first at (369,7): expected VIC 6, actual VIC 5
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [52109b31d5b9d0ba interactive PAL manual expected=pass[]] [drive/pwm/pwm.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/drive/pwm/pwm.prg; Scenario 52109b31d5b9d0ba; testbench/c64-testlist.in:1638; manual; PAL; options=[comment:drive led should be fading dark-light-dark etc]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference not applicable: This diagnostic varies physical drive LED brightness; the C64 screen cannot document the LED waveform.

Diagnostic category: external oracle required

Visual reference not applicable: This diagnostic varies physical drive LED brightness; the C64 screen cannot document the LED waveform.

Visual reference not applicable: This diagnostic varies physical drive LED brightness; the C64 screen cannot document the LED waveform.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This diagnostic varies physical drive LED brightness; the C64 screen cannot document the LED waveform.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [2e56ca203068d47f exitcode PAL unsupported expected=pass[mountp64:rpm.p64, vicii-pal]] [drive/rpm/rpm1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 2e56ca203068d47f; testbench/c64-testlist.in:1641; unsupported; PAL; options=[mountp64:rpm.p64, vicii-pal]; cycle limit=12000000

Skip details
org.junit.AssumptionViolatedException: P64 disk images are not supported
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a0c0787d654d981a exitcode PAL unsupported expected=pass[mountp64:rpm.p64, vicii-pal]] [drive/rpm/rpm2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario a0c0787d654d981a; testbench/c64-testlist.in:1644; unsupported; PAL; options=[mountp64:rpm.p64, vicii-pal]; cycle limit=11000000

Skip details
org.junit.AssumptionViolatedException: P64 disk images are not supported
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [4a109382e1a514c3 exitcode PAL unsupported expected=pass[mountp64:rpm.p64, vicii-pal]] [drive/rpm/rpm3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 4a109382e1a514c3; testbench/c64-testlist.in:1647; unsupported; PAL; options=[mountp64:rpm.p64, vicii-pal]; cycle limit=12000000

Skip details
org.junit.AssumptionViolatedException: P64 disk images are not supported
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [329a59a2c2086b77 interactive PAL manual expected=pass[]] [drive/writeprotect/writer.d64](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: /tmp/vice-media-14080449904979306199writer.d64; Scenario 329a59a2c2086b77; testbench/c64-testlist.in:1681; manual; PAL; options=[comment:mount image write protected - the test should not be able to write to the disk (and kill the dir track)]; cycle limit=10000000; MANUAL: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 40431 differing pixels; first at (0,0): expected VIC 8, actual VIC 4; Visual acceptance covers this screen only; unchecked requirements: Upstream interactive display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 40431 differing pixels; first at (0,0): expected VIC 8, actual VIC 4

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — C1541_II — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — C1541_II — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 40431 differing pixels; first at (0,0): expected VIC 8, actual VIC 4
difference — Visual checkpoint FAIL: 40431 differing pixels; first at (0,0): expected VIC 8, actual VIC 4
Failure details
java.lang.AssertionError: drive/writeprotect/writer.d64: Visual checkpoint FAIL: 40431 differing pixels; first at (0,0): expected VIC 8, actual VIC 4
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [eeb71ef09eb64012 exitcode PAL unsupported expected=pass[mountd64:bustakeover.d64]] [vdrive/bustakeover/bustakeover.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario eeb71ef09eb64012; testbench/c64-testlist.in:1687; unsupported; PAL; options=[mountd64:bustakeover.d64]; cycle limit=95500000

Skip details
org.junit.AssumptionViolatedException: VICE virtual-drive backend is not implemented; the emulated 1541 is a different test target
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [84d1485fc565e8a5 exitcode PAL unsupported expected=pass[mountd64:sacheck.d64]] [vdrive/sa-check/sacheck.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 84d1485fc565e8a5; testbench/c64-testlist.in:1688; unsupported; PAL; options=[mountd64:sacheck.d64]; cycle limit=14000000

Skip details
org.junit.AssumptionViolatedException: VICE virtual-drive backend is not implemented; the emulated 1541 is a different test target
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [9134fccf070877a6 interactive PAL unsupported expected=pass[]] [vdrive/reltest.bas](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 9134fccf070877a6; testbench/c64-testlist.in:1689; unsupported; PAL; options=[]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: VICE virtual-drive backend is not implemented; the emulated 1541 is a different test target
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [7c0cd25920e36538 interactive PAL manual expected=pass[]] [testjoy/testjoy_c64.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/testjoy/testjoy_c64.prg; Scenario 7c0cd25920e36538; testbench/c64-testlist.in:1698; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [1bd4901011a7f29a interactive PAL manual expected=pass[]] [mouse/1351/mmtest-port1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/1351/mmtest-port1.prg; Scenario 1bd4901011a7f29a; testbench/c64-testlist.in:1699; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [e0fbc63e7b7cdf13 interactive PAL manual expected=pass[]] [mouse/1351/mmtest-port2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/1351/mmtest-port2.prg; Scenario e0fbc63e7b7cdf13; testbench/c64-testlist.in:1700; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [acafe1c7cfa898cb interactive PAL manual expected=pass[]] [mouse/1351/mssiah.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/1351/mssiah.prg; Scenario acafe1c7cfa898cb; testbench/c64-testlist.in:1701; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 4480 differing pixels; first at (273,4): expected VIC 14, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 4480 differing pixels; first at (273,4): expected VIC 14, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 4480 differing pixels; first at (273,4): expected VIC 14, actual VIC 15
difference — Visual checkpoint FAIL: 4480 differing pixels; first at (273,4): expected VIC 14, actual VIC 15
Failure details
java.lang.AssertionError: mouse/1351/mssiah.prg: Visual checkpoint FAIL: 4480 differing pixels; first at (273,4): expected VIC 14, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [5a6092080a568761 interactive PAL manual expected=pass[]] [mouse/mouse-c64-1351.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/mouse-c64-1351.prg; Scenario 5a6092080a568761; testbench/c64-testlist.in:1702; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [df2ffe338fa5cdce interactive PAL manual expected=pass[]] [mouse/mouse-c64-pot.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/mouse-c64-pot.prg; Scenario df2ffe338fa5cdce; testbench/c64-testlist.in:1703; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [e473f8d614f9178f interactive PAL manual expected=pass[]] [mouse/mousescan/mousescan.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/mousescan/mousescan.prg; Scenario e473f8d614f9178f; testbench/c64-testlist.in:1704; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 2880 differing pixels; first at (273,2): expected VIC 15, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 2880 differing pixels; first at (273,2): expected VIC 15, actual VIC 14

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 2880 differing pixels; first at (273,2): expected VIC 15, actual VIC 14
difference — Visual checkpoint FAIL: 2880 differing pixels; first at (273,2): expected VIC 15, actual VIC 14
Failure details
java.lang.AssertionError: mouse/mousescan/mousescan.prg: Visual checkpoint FAIL: 2880 differing pixels; first at (273,2): expected VIC 15, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [103d265581807a81 interactive PAL manual expected=pass[]] [propmouse/prop_c64_amiga.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/propmouse/prop_c64_amiga.prg; Scenario 103d265581807a81; testbench/c64-testlist.in:1705; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 3100 differing pixels; first at (105,0): expected VIC 2, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 3100 differing pixels; first at (105,0): expected VIC 2, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 3100 differing pixels; first at (105,0): expected VIC 2, actual VIC 1
difference — Visual checkpoint FAIL: 3100 differing pixels; first at (105,0): expected VIC 2, actual VIC 1
Failure details
java.lang.AssertionError: propmouse/prop_c64_amiga.prg: Visual checkpoint FAIL: 3100 differing pixels; first at (105,0): expected VIC 2, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [2b8948ada4b2fae7 interactive PAL manual expected=pass[]] [propmouse/prop_c64_cx22.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/propmouse/prop_c64_cx22.prg; Scenario 2b8948ada4b2fae7; testbench/c64-testlist.in:1706; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 3968 differing pixels; first at (33,3): expected VIC 1, actual VIC 11; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 3968 differing pixels; first at (33,3): expected VIC 1, actual VIC 11

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 3968 differing pixels; first at (33,3): expected VIC 1, actual VIC 11
difference — Visual checkpoint FAIL: 3968 differing pixels; first at (33,3): expected VIC 1, actual VIC 11
Failure details
java.lang.AssertionError: propmouse/prop_c64_cx22.prg: Visual checkpoint FAIL: 3968 differing pixels; first at (33,3): expected VIC 1, actual VIC 11
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [d37f31786e9309da interactive PAL manual expected=pass[]] [propmouse/prop_c64_st.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/propmouse/prop_c64_st.prg; Scenario d37f31786e9309da; testbench/c64-testlist.in:1707; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 3100 differing pixels; first at (105,0): expected VIC 2, actual VIC 1; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 3100 differing pixels; first at (105,0): expected VIC 2, actual VIC 1

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 3100 differing pixels; first at (105,0): expected VIC 2, actual VIC 1
difference — Visual checkpoint FAIL: 3100 differing pixels; first at (105,0): expected VIC 2, actual VIC 1
Failure details
java.lang.AssertionError: propmouse/prop_c64_st.prg: Visual checkpoint FAIL: 3100 differing pixels; first at (105,0): expected VIC 2, actual VIC 1
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [b9ce68a9bf2e59b6 interactive PAL unsupported expected=pass[]] [keypad/coplin-c64.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario b9ce68a9bf2e59b6; testbench/c64-testlist.in:1708; unsupported; PAL; options=[]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: The required keypad adapter is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [efd49cef39d088c6 interactive PAL unsupported expected=pass[]] [keypad/cx85-c64.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario efd49cef39d088c6; testbench/c64-testlist.in:1709; unsupported; PAL; options=[]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: The required keypad adapter is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [61a1600da5dfe257 interactive PAL unsupported expected=pass[]] [keypad/rushware-c64.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 61a1600da5dfe257; testbench/c64-testlist.in:1710; unsupported; PAL; options=[]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: The required keypad adapter is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [ae8d07d4a4d4c8f0 interactive PAL unsupported expected=pass[]] [keypad/cx21-c64.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario ae8d07d4a4d4c8f0; testbench/c64-testlist.in:1711; unsupported; PAL; options=[]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: The required keypad adapter is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [13e2f258cb857f9a interactive PAL unsupported expected=pass[]] [keypad/cardkey-c64.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 13e2f258cb857f9a; testbench/c64-testlist.in:1712; unsupported; PAL; options=[]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: The required keypad adapter is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [4e488f69c5a950d2 interactive PAL unsupported expected=pass[]] [sfx_soundsampler/c64-test.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 4e488f69c5a950d2; testbench/c64-testlist.in:1716; unsupported; PAL; options=[]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: SFX Sound Sampler is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [39bb62329091349d interactive PAL unsupported expected=pass[]] [digimax/modplay64.d81](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 39bb62329091349d; testbench/c64-testlist.in:1717; unsupported; PAL; options=[]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Digimax is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [49c79c69645c849c interactive PAL unsupported expected=pass[]] [c64-cpm/c64-cpm.d64](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 49c79c69645c849c; testbench/c64-testlist.in:1718; unsupported; PAL; options=[]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: Z80 CP/M cartridge is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [fb5f688e329516c8 interactive PAL unsupported expected=pass[]] [audio-io/audio-io-c64.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario fb5f688e329516c8; testbench/c64-testlist.in:1719; unsupported; PAL; options=[]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: External audio input/output loopback hardware is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [2f766f7cd5b16643 interactive PAL unsupported expected=pass[]] [userportrtc/testrtc-c64-58321a.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 2f766f7cd5b16643; testbench/c64-testlist.in:1720; unsupported; PAL; options=[]; cycle limit=10000000

Skip details
org.junit.AssumptionViolatedException: User-port RTC is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [af3f0e07edcb46b3 exitcode PAL unsupported expected=pass[dqbb]] [memory-expansions/c64-dqbb-emd.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario af3f0e07edcb46b3; testbench/c64-testlist.in:1726; unsupported; PAL; options=[dqbb]; cycle limit=37300000

Skip details
org.junit.AssumptionViolatedException: Double Quick Brown Box cartridge/expansion is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [2a5f5407ba69d513 exitcode PAL automatic expected=pass[geo512k]] [memory-expansions/c64-georam-emd.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/memory-expansions/c64-georam-emd.prg; Scenario 2a5f5407ba69d513; testbench/c64-testlist.in:1727; automatic; PAL; options=[geo512k]; cycle limit=570000000; $d7ff terminal: 0 at cycle 543117527

PASS — upstreamContract [C64 / MOS6526] [ba014b693e1ebec7 exitcode PAL automatic expected=pass[reu512k]] [memory-expansions/c64-reu-emd.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/memory-expansions/c64-reu-emd.prg; Scenario ba014b693e1ebec7; testbench/c64-testlist.in:1728; automatic; PAL; options=[reu512k]; cycle limit=535000000; $d7ff terminal: 0 at cycle 516696945

PASS — upstreamContract [C64 / MOS6526] [3ffe8e0106aa763b exitcode PAL automatic expected=pass[]] [memory-expansions/c64-ram-emd.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/memory-expansions/c64-ram-emd.prg; Scenario 3ffe8e0106aa763b; testbench/c64-testlist.in:1729; automatic; PAL; options=[]; cycle limit=29000000; $d7ff terminal: 0 at cycle 15013310

SKIPPED — upstreamContract [C64 / MOS6526] [cd658d858bc6b6c9 exitcode PAL unsupported expected=pass[ramcart128k]] [memory-expansions/c64-ramcart-emd.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario cd658d858bc6b6c9; testbench/c64-testlist.in:1730; unsupported; PAL; options=[ramcart128k]; cycle limit=160000000

Skip details
org.junit.AssumptionViolatedException: RAMCart cartridge/expansion is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [15df9eeafaa39fd8 exitcode PAL unsupported expected=pass[isepic]] [memory-expansions/c64-isepic-emd.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 15df9eeafaa39fd8; testbench/c64-testlist.in:1731; unsupported; PAL; options=[isepic]; cycle limit=18000000

Skip details
org.junit.AssumptionViolatedException: ISEPIC cartridge/expansion is not emulated
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at org.junit.Assume.assumeFalse(Assume.java:75)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:72)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [b0bc23538d5dd9ef exitcode PAL automatic expected=pass[]] [testbench/selftest/vsid-pass.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/testbench/selftest/vsid-pass.sid; Scenario b0bc23538d5dd9ef; testbench/vsid-testlist.in:7; automatic; PAL; options=[]; cycle limit=10000000; $d7ff terminal: 0 at cycle 2181782

PASS — upstreamContract [C64 / MOS6526] [1904c845def8a92b exitcode PAL automatic expected=error[expect:error]] [testbench/selftest/vsid-fail.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/testbench/selftest/vsid-fail.sid; Scenario 1904c845def8a92b; testbench/vsid-testlist.in:8; automatic; PAL; options=[expect:error]; cycle limit=10000000; $d7ff terminal: 255 at cycle 2181781

PASS — upstreamContract [C64 / MOS6526] [970856452588835e exitcode PAL automatic expected=pass[]] [CPU/64doc/sbx.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/64doc/sbx.prg; Scenario 970856452588835e; CPU/64doc/Makefile and matching .asm pass/failure terminals; automatic; PAL; options=[]; cycle limit=12000000000; $d7ff terminal: 0 at cycle 6487709533

PASS — upstreamContract [C64 / MOS6526] [7f14ee539600d8f2 exitcode PAL automatic expected=pass[]] [CPU/64doc/vsbx.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/64doc/vsbx.prg; Scenario 7f14ee539600d8f2; CPU/64doc/Makefile and matching .asm pass/failure terminals; automatic; PAL; options=[]; cycle limit=12000000000; $d7ff terminal: 0 at cycle 7965001334

PASS — upstreamContract [C64 / MOS6526] [b1416856e345db17 exitcode PAL automatic expected=pass[reu512k]] [REU/mirrors/mirrors.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/mirrors/mirrors.prg; Scenario b1416856e345db17; REU/mirrors/Makefile test512 and mirrors.asm size detection, reference-table comparisons and $d7ff verdict; automatic; PAL; options=[reu512k]; cycle limit=20000000; $d7ff terminal: 0 at cycle 2768503

PASS — upstreamContract [C64 / MOS6526] [3aeb21405fc544da manual PAL manual expected=pass[]] [C64/carts/rr-freeze/nr-freeze.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 3aeb21405fc544da; Supplemental Retro Replay manual diagnostic; upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [998f837f4467b7d3 manual PAL manual expected=pass[mountcrt:rrdummy.crt]] [C64/carts/retroreplay/nofreeze.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/retroreplay/nofreeze.prg; Scenario 998f837f4467b7d3; Supplemental Retro Replay manual diagnostic; upstream source/readme; manual; PAL; options=[mountcrt:rrdummy.crt]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [010a606d94dedc0a manual PAL manual expected=pass[]] [C64/carts/aracidtest/aracidtest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/C64/carts/aracidtest/aracidtest.prg; Scenario 010a606d94dedc0a; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [fbf42a71c992b3a2 manual PAL manual expected=pass[]] [C64/carts/ultimax/ultimax-vic.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario fbf42a71c992b3a2; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [935e0b07b46c4c62 manual PAL manual expected=pass[]] [C64/carts/ultimax/ultimax.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario 935e0b07b46c4c62; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 6714 differing pixels; first at (289,19): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 6714 differing pixels; first at (289,19): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — Normal — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — Normal — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 6714 differing pixels; first at (289,19): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 6714 differing pixels; first at (289,19): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: C64/carts/ultimax/ultimax.crt: Visual checkpoint FAIL: 6714 differing pixels; first at (289,19): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [ccc6f75b0a8fe6ea manual PAL manual expected=pass[reu512k]] [REU/misc/bitfill.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/misc/bitfill.prg; Scenario ccc6f75b0a8fe6ea; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[reu512k]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [1776425421da1bee manual PAL manual expected=pass[reu512k]] [REU/misc/twoblocks-ff00.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/misc/twoblocks-ff00.prg; Scenario 1776425421da1bee; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[reu512k]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [40f862d23d8860eb manual PAL manual expected=pass[reu512k]] [REU/misc/twoblocks.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/misc/twoblocks.prg; Scenario 40f862d23d8860eb; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[reu512k]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [26de8f2d48b9e131 manual PAL manual expected=pass[reu512k]] [REU/raminitpattern/dumper.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/raminitpattern/dumper.prg; Scenario 26de8f2d48b9e131; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[reu512k]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 53876 differing pixels; first at (0,0): expected VIC 12, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 53876 differing pixels; first at (0,0): expected VIC 12, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — REU 1750 (512Kb) — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 53876 differing pixels; first at (0,0): expected VIC 12, actual VIC 15
difference — Visual checkpoint FAIL: 53876 differing pixels; first at (0,0): expected VIC 12, actual VIC 15
Failure details
java.lang.AssertionError: REU/raminitpattern/dumper.prg: Visual checkpoint FAIL: 53876 differing pixels; first at (0,0): expected VIC 12, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [62625a95c63de254 manual PAL manual expected=pass[]] [SID/csid-light-tests/adsrtest.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/adsrtest.sid; Scenario 62625a95c63de254; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [9afbaca15ffb8c7a manual PAL manual expected=pass[]] [SID/csid-light-tests/combwformtst.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/combwformtst.sid; Scenario 9afbaca15ffb8c7a; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [7cadf2a96a191613 manual PAL manual expected=pass[]] [SID/csid-light-tests/ctfcurvedsaw.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/ctfcurvedsaw.sid; Scenario 7cadf2a96a191613; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [2907fc336d938c7d manual PAL manual expected=pass[]] [SID/csid-light-tests/cutoffcurve.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/cutoffcurve.sid; Scenario 2907fc336d938c7d; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [56d770ce02c6b58e manual PAL manual expected=pass[]] [SID/csid-light-tests/dactest.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/dactest.sid; Scenario 56d770ce02c6b58e; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [e4263af0a25e85b3 manual PAL manual expected=pass[]] [SID/csid-light-tests/delaybug.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/delaybug.sid; Scenario e4263af0a25e85b3; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [f93669bc4dadfb07 manual PAL manual expected=pass[]] [SID/csid-light-tests/filtertest.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/filtertest.sid; Scenario f93669bc4dadfb07; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [b3f65383045ec3b3 manual PAL manual expected=pass[]] [SID/csid-light-tests/fltphasetest.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/fltphasetest.sid; Scenario b3f65383045ec3b3; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [8b42ce72c340eb7d manual PAL manual expected=pass[]] [SID/csid-light-tests/noisewfsweep.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/noisewfsweep.sid; Scenario 8b42ce72c340eb7d; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [6226e64afd5e78f2 manual PAL manual expected=pass[]] [SID/csid-light-tests/pulseclartst.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/pulseclartst.sid; Scenario 6226e64afd5e78f2; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [fa124f94722aa275 manual PAL manual expected=pass[]] [SID/csid-light-tests/resodistest.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/resodistest.sid; Scenario fa124f94722aa275; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [2dad55a5cac9b249 manual PAL manual expected=pass[]] [SID/csid-light-tests/resoscaletst.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/resoscaletst.sid; Scenario 2dad55a5cac9b249; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [3285b3b17175e167 manual PAL manual expected=pass[]] [SID/csid-light-tests/sawclaritest.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/sawclaritest.sid; Scenario 3285b3b17175e167; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [1142fc998978f37f manual PAL manual expected=pass[]] [SID/csid-light-tests/sawscaletest.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/sawscaletest.sid; Scenario 1142fc998978f37f; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [90539fabbaa19bcb manual PAL manual expected=pass[]] [SID/csid-light-tests/sndstarttest.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/csid-light-tests/sndstarttest.sid; Scenario 90539fabbaa19bcb; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [f212cf95c4b160f3 manual PAL manual expected=pass[]] [SID/noisewriteback/D1_+_81_wave_test.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/noisewriteback/D1_+_81_wave_test.sid; Scenario f212cf95c4b160f3; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [a17dbcce7c778726 manual PAL manual expected=pass[]] [VICII/lp-trigger/lpcart.crt](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; Scenario a17dbcce7c778726; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [147c9796a955d8cf manual PAL manual expected=pass[]] [VICII/luma-levels/a.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/luma-levels/a.prg; Scenario 147c9796a955d8cf; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [896ecdc4bf50bdcd manual PAL manual expected=pass[]] [VICII/sb_sprite_fetch/sbsprf24.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sb_sprite_fetch/sbsprf24.prg; Scenario 896ecdc4bf50bdcd; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 2 differing pixels; first at (370,106): expected VIC 6, actual VIC 7; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 2 differing pixels; first at (370,106): expected VIC 6, actual VIC 7

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 2 differing pixels; first at (370,106): expected VIC 6, actual VIC 7
difference — Visual checkpoint FAIL: 2 differing pixels; first at (370,106): expected VIC 6, actual VIC 7
Failure details
java.lang.AssertionError: VICII/sb_sprite_fetch/sbsprf24.prg: Visual checkpoint FAIL: 2 differing pixels; first at (370,106): expected VIC 6, actual VIC 7
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [65f0e94a34580233 manual PAL manual expected=pass[]] [VICII/spritetrash/spritetrash.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritetrash/spritetrash.prg; Scenario 65f0e94a34580233; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Embedded verdict expects MOS6569R1; the C64 preset targets MOS6569R3. Compare the preview with the published 6569R3 hardware photograph manually; Visual reference not comparable: hardware photograph; pixel coordinates require human interpretation.

Diagnostic category: external oracle required

Visual reference not comparable: hardware photograph; pixel coordinates require human interpretation.

Visual reference not comparable: hardware photograph; pixel coordinates require human interpretation.

Skip details
org.junit.AssumptionViolatedException: Visual reference not comparable: hardware photograph; pixel coordinates require human interpretation.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [44c6045318b2ec5c manual PAL manual expected=pass[]] [VICII/spritexpos/main.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritexpos/main.prg; Scenario 44c6045318b2ec5c; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [6f45997f387078df manual PAL manual expected=pass[]] [crtemulation/colors/colors.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/crtemulation/colors/colors.prg; Scenario 6f45997f387078df; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [55fc8b4b6f2fcc80 manual PAL manual expected=pass[]] [crtemulation/grid/grid.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/crtemulation/grid/grid.prg; Scenario 55fc8b4b6f2fcc80; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [6bd2ec436b72595f manual PAL manual expected=pass[]] [crtemulation/yusblend/yusblend3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/crtemulation/yusblend/yusblend3.prg; Scenario 6bd2ec436b72595f; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [c28c76aeb81cba3a manual PAL manual expected=pass[]] [drive/iecdelay/iec-bus-delay.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/drive/iecdelay/iec-bus-delay.prg; Scenario c28c76aeb81cba3a; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [ab9d665d82785db0 manual PAL manual expected=pass[]] [drive/rpm/rpm1plot.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/drive/rpm/rpm1plot.prg; Scenario ab9d665d82785db0; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [242158a7da78720d manual PAL manual expected=pass[]] [drive/rpm/rpm2plot.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/drive/rpm/rpm2plot.prg; Scenario 242158a7da78720d; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [300016c4d8bcd01a manual PAL manual expected=pass[]] [drive/rpm/rpm3plot.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/drive/rpm/rpm3plot.prg; Scenario 300016c4d8bcd01a; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [337565956fb69d16 manual PAL manual expected=pass[]] [interrupts/cia-int/logic_analyzer/cia-int-nmi.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/cia-int/logic_analyzer/cia-int-nmi.prg; Scenario 337565956fb69d16; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 8 differing pixels; first at (1,240): expected VIC 14, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 8 differing pixels; first at (1,240): expected VIC 14, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 8 differing pixels; first at (1,240): expected VIC 14, actual VIC 15
difference — Visual checkpoint FAIL: 8 differing pixels; first at (1,240): expected VIC 14, actual VIC 15
Failure details
java.lang.AssertionError: interrupts/cia-int/logic_analyzer/cia-int-nmi.prg: Visual checkpoint FAIL: 8 differing pixels; first at (1,240): expected VIC 14, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [f5a5ab5d65315f3d manual PAL manual expected=pass[]] [interrupts/irqdma/nmirecord6.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/nmirecord6.prg; Scenario f5a5ab5d65315f3d; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [8923a74ee8c5507d manual PAL manual expected=pass[]] [interrupts/irqdma/nmirecord6b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/nmirecord6b.prg; Scenario 8923a74ee8c5507d; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [b7b38afc9f405777 manual PAL manual expected=pass[]] [interrupts/irqdma/record1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record1.prg; Scenario b7b38afc9f405777; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [7e72c17061d30179 manual PAL manual expected=pass[]] [interrupts/irqdma/record1b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record1b.prg; Scenario 7e72c17061d30179; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [ddda7306b41c1ea1 manual PAL manual expected=pass[]] [interrupts/irqdma/record2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record2.prg; Scenario ddda7306b41c1ea1; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [c95fe89b2f2da297 manual PAL manual expected=pass[]] [interrupts/irqdma/record2b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record2b.prg; Scenario c95fe89b2f2da297; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [df1ccd2d913ffc7b manual PAL manual expected=pass[]] [interrupts/irqdma/record3.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record3.prg; Scenario df1ccd2d913ffc7b; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [836cf3e9fd2bb57e manual PAL manual expected=pass[]] [interrupts/irqdma/record3b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record3b.prg; Scenario 836cf3e9fd2bb57e; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [776f3f04883e2aeb manual PAL manual expected=pass[]] [interrupts/irqdma/record4.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record4.prg; Scenario 776f3f04883e2aeb; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [181b899da637a88d manual PAL manual expected=pass[]] [interrupts/irqdma/record4b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record4b.prg; Scenario 181b899da637a88d; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [e283b3e5da84e66a manual PAL manual expected=pass[]] [interrupts/irqdma/record5.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record5.prg; Scenario e283b3e5da84e66a; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [d9ec92cdedcef434 manual PAL manual expected=pass[]] [interrupts/irqdma/record5b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record5b.prg; Scenario d9ec92cdedcef434; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [b72d7feb1b2da6a5 manual PAL manual expected=pass[]] [interrupts/irqdma/record6.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record6.prg; Scenario b72d7feb1b2da6a5; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [33600f9bcd3e6613 manual PAL manual expected=pass[]] [interrupts/irqdma/record6b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record6b.prg; Scenario 33600f9bcd3e6613; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [08443baec9fcb14a manual PAL manual expected=pass[]] [interrupts/irqdma/record7.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record7.prg; Scenario 08443baec9fcb14a; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [04ed81b81f76e2c8 manual PAL manual expected=pass[]] [interrupts/irqdma/record7b.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/record7b.prg; Scenario 04ed81b81f76e2c8; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Timing recorder produces RAM data for later reference; completion alone does not validate the measurements; Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Diagnostic category: external oracle required

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: This timing recorder writes measurements into RAM for later analysis; its C64 screen is not the measurement output.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [c8b360fa02ffbaa6 manual PAL manual expected=pass[]] [joystick/snespad-trapthem.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/joystick/snespad-trapthem.prg; Scenario c8b360fa02ffbaa6; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — upstreamContract [C64 / MOS6526] [1d7c78f6a73e802e manual PAL manual expected=pass[]] [joystick/standard-3buttons.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/joystick/standard-3buttons.prg; Scenario 1d7c78f6a73e802e; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [9b2a0b569a4859c2 manual PAL manual expected=pass[]] [mouse/1351/mmtest-nolog-port1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/1351/mmtest-nolog-port1.prg; Scenario 9b2a0b569a4859c2; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 19845 differing pixels; first at (257,0): expected VIC 14, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 19845 differing pixels; first at (257,0): expected VIC 14, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 19845 differing pixels; first at (257,0): expected VIC 14, actual VIC 15
difference — Visual checkpoint FAIL: 19845 differing pixels; first at (257,0): expected VIC 14, actual VIC 15
Failure details
java.lang.AssertionError: mouse/1351/mmtest-nolog-port1.prg: Visual checkpoint FAIL: 19845 differing pixels; first at (257,0): expected VIC 14, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [6ea2559c8f3db4e4 manual PAL manual expected=pass[]] [mouse/1351/mmtest-waitframe-port1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/1351/mmtest-waitframe-port1.prg; Scenario 6ea2559c8f3db4e4; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 17 differing pixels; first at (0,232): expected VIC 14, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 17 differing pixels; first at (0,232): expected VIC 14, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 17 differing pixels; first at (0,232): expected VIC 14, actual VIC 15
difference — Visual checkpoint FAIL: 17 differing pixels; first at (0,232): expected VIC 14, actual VIC 15
Failure details
java.lang.AssertionError: mouse/1351/mmtest-waitframe-port1.prg: Visual checkpoint FAIL: 17 differing pixels; first at (0,232): expected VIC 14, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — upstreamContract [C64 / MOS6526] [41e64315455fc4b8 manual PAL manual expected=pass[]] [mouse/mousetest/mousetest64.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/mousetest/mousetest64.prg; Scenario 41e64315455fc4b8; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — upstreamContract [C64 / MOS6526] [87fb05953a60e9f8 manual PAL manual expected=pass[]] [mouse/neos/arkanoid.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/neos/arkanoid.prg; Scenario 87fb05953a60e9f8; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 19 differing pixels; first at (346,35): expected VIC 1, actual VIC 11; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 19 differing pixels; first at (346,35): expected VIC 1, actual VIC 11

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 19 differing pixels; first at (346,35): expected VIC 1, actual VIC 11
difference — Visual checkpoint FAIL: 19 differing pixels; first at (346,35): expected VIC 1, actual VIC 11
Failure details
java.lang.AssertionError: mouse/neos/arkanoid.prg: Visual checkpoint FAIL: 19 differing pixels; first at (346,35): expected VIC 1, actual VIC 11
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [51df39ad43e956c3 manual PAL manual expected=pass[]] [mouse/neos/krakout.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/neos/krakout.prg; Scenario 51df39ad43e956c3; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 44 differing pixels; first at (346,35): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 44 differing pixels; first at (346,35): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 44 differing pixels; first at (346,35): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 44 differing pixels; first at (346,35): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: mouse/neos/krakout.prg: Visual checkpoint FAIL: 44 differing pixels; first at (346,35): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [03e289ed16652db9 manual PAL manual expected=pass[]] [mouse/neos/krakoutbug.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/neos/krakoutbug.prg; Scenario 03e289ed16652db9; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 36 differing pixels; first at (32,37): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 36 differing pixels; first at (32,37): expected VIC 6, actual VIC 14

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 36 differing pixels; first at (32,37): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 36 differing pixels; first at (32,37): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: mouse/neos/krakoutbug.prg: Visual checkpoint FAIL: 36 differing pixels; first at (32,37): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [d45acea7eaf3ee68 manual PAL manual expected=pass[]] [mouse/neos/neosmouse-port2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/neos/neosmouse-port2.prg; Scenario d45acea7eaf3ee68; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 20 differing pixels; first at (346,35): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 20 differing pixels; first at (346,35): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 20 differing pixels; first at (346,35): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 20 differing pixels; first at (346,35): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: mouse/neos/neosmouse-port2.prg: Visual checkpoint FAIL: 20 differing pixels; first at (346,35): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [9cc83bdca7bf17a0 manual PAL manual expected=pass[]] [mouse/neos/neosmouse.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/mouse/neos/neosmouse.prg; Scenario 9cc83bdca7bf17a0; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 20 differing pixels; first at (346,35): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Interactive input-device diagnostic requires manual input and interpretation; preview shows its initial display

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 20 differing pixels; first at (346,35): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 20 differing pixels; first at (346,35): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 20 differing pixels; first at (346,35): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: mouse/neos/neosmouse.prg: Visual checkpoint FAIL: 20 differing pixels; first at (346,35): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [8dd2ab77d0adfa00 manual PAL manual expected=pass[]] [printer/2022/printerdemo.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/2022/printerdemo.prg; Scenario 8dd2ab77d0adfa00; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [1246b3ae5dca48b2 manual PAL manual expected=pass[]] [printer/mps801/bitmap.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/bitmap.prg; Scenario 1246b3ae5dca48b2; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [da7bb42103e22704 manual PAL manual expected=pass[]] [printer/mps801/businessmode.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/businessmode.prg; Scenario da7bb42103e22704; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a126abf8f9fd0489 manual PAL manual expected=pass[]] [printer/mps801/dotstart.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/dotstart.prg; Scenario a126abf8f9fd0489; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [975646a0f0151143 manual PAL manual expected=pass[]] [printer/mps801/doublewidth.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/doublewidth.prg; Scenario 975646a0f0151143; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [0754ca7c0d29d08e manual PAL manual expected=pass[]] [printer/mps801/graphmode.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/graphmode.prg; Scenario 0754ca7c0d29d08e; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a7c4ced8beeea170 manual PAL manual expected=pass[]] [printer/mps801/linespacing.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/linespacing.prg; Scenario a7c4ced8beeea170; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [b85b1305e3b5b588 manual PAL manual expected=pass[]] [printer/mps801/localbusiness.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/localbusiness.prg; Scenario b85b1305e3b5b588; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [ba35c512bf8b1357 manual PAL manual expected=pass[]] [printer/mps801/localgraph.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/localgraph.prg; Scenario ba35c512bf8b1357; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a2f87cd8b6c2bc8f manual PAL manual expected=pass[]] [printer/mps801/localmode.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/localmode.prg; Scenario a2f87cd8b6c2bc8f; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [2395ce7b44412801 manual PAL manual expected=pass[]] [printer/mps801/modemix.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/modemix.prg; Scenario 2395ce7b44412801; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [9db431714510c688 manual PAL manual expected=pass[]] [printer/mps801/printstart.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/printstart.prg; Scenario 9db431714510c688; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a700ce7c15ac0100 manual PAL manual expected=pass[]] [printer/mps801/repeat.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/repeat.prg; Scenario a700ce7c15ac0100; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a7deb0f4474fa46e manual PAL manual expected=pass[]] [printer/mps801/reverse.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/reverse.prg; Scenario a7deb0f4474fa46e; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [cedf07b58aaa162b manual PAL manual expected=pass[]] [printer/mps801/sinus.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps801/sinus.prg; Scenario cedf07b58aaa162b; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [e4144666da67d8f9 manual PAL manual expected=pass[]] [printer/mps802/customchar.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps802/customchar.prg; Scenario e4144666da67d8f9; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [e0c70ab6dd621a51 manual PAL manual expected=pass[]] [printer/mps803/mps-803-demo.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/mps803/mps-803-demo.prg; Scenario e0c70ab6dd621a51; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [669115b011036e91 manual PAL manual expected=pass[]] [printer/printertest/printertest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/printertest/printertest.prg; Scenario 669115b011036e91; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [6710fae82aff6988 manual PAL manual expected=pass[]] [printer/printertest.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/printertest.prg; Scenario 6710fae82aff6988; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [ee23fe6d7cdf1781 manual PAL manual expected=pass[]] [printer/quotemode.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/quotemode.prg; Scenario ee23fe6d7cdf1781; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [702754a96e34c430 manual PAL manual expected=pass[]] [printer/various/crash1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/various/crash1.prg; Scenario 702754a96e34c430; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [4ea517fed94be1a7 manual PAL manual expected=pass[]] [printer/various/crash2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/various/crash2.prg; Scenario 4ea517fed94be1a7; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [f63469e56fcadcf8 manual PAL manual expected=pass[]] [printer/various/extra-formfeed.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/various/extra-formfeed.prg; Scenario f63469e56fcadcf8; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [370673bb1f9bad60 manual PAL manual expected=pass[]] [printer/various/extra-spacing-1.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/various/extra-spacing-1.prg; Scenario 370673bb1f9bad60; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [d00c987dbebe3f49 manual PAL manual expected=pass[]] [printer/various/extra-spacing-2.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/printer/various/extra-spacing-2.prg; Scenario d00c987dbebe3f49; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Printed output requires manual paper/graphics comparison; a C64 screen alone is not a printer verdict; Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Diagnostic category: external oracle required

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Printed paper/graphics are the diagnostic output; the captured C64 screen cannot serve as a printer-output reference.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [11b8649b0265be03 manual PAL manual expected=pass[]] [tape/tap204060/tap204060.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/tape/tap204060/tap204060.prg; Scenario 11b8649b0265be03; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Tape waveform generator requires an attached recording and pulse inspection; no upstream automatic verdict; Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Diagnostic category: external oracle required

Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [5c4170247ba3752f manual PAL manual expected=pass[]] [tape/tap204060/tap204060inv.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/tape/tap204060/tap204060inv.prg; Scenario 5c4170247ba3752f; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Tape waveform generator requires an attached recording and pulse inspection; no upstream automatic verdict; Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Diagnostic category: external oracle required

Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [034f15e6dfff9bd6 manual PAL manual expected=pass[]] [tape/tap204060/tap204060invonce.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/tape/tap204060/tap204060invonce.prg; Scenario 034f15e6dfff9bd6; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Tape waveform generator requires an attached recording and pulse inspection; no upstream automatic verdict; Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Diagnostic category: external oracle required

Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [7f9ca69d77c4999b manual PAL manual expected=pass[]] [tape/tap204060/tap204060once.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/tape/tap204060/tap204060once.prg; Scenario 7f9ca69d77c4999b; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Tape waveform generator requires an attached recording and pulse inspection; no upstream automatic verdict; Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Diagnostic category: external oracle required

Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: The diagnostic output is a tape pulse waveform; a C64 screen cannot establish the generated pulse timing.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [3a034909f59bfb70 manual PAL manual expected=pass[]] [vsid/environment/Calypso.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/environment/Calypso.sid; Scenario 3a034909f59bfb70; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [0ddecfaa48401e77 manual PAL manual expected=pass[]] [vsid/environment/basicram-v1.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/environment/basicram-v1.sid; Scenario 0ddecfaa48401e77; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [24f83e596024766c manual PAL manual expected=pass[]] [vsid/environment/basicram-v2.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/environment/basicram-v2.sid; Scenario 24f83e596024766c; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [e08ddc8f7f3c4f09 manual PAL manual expected=pass[]] [vsid/environment/underbasic.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/environment/underbasic.sid; Scenario e08ddc8f7f3c4f09; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [ba5ea4565dabd2b4 manual PAL manual expected=pass[]] [vsid/environment/underio.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/environment/underio.sid; Scenario ba5ea4565dabd2b4; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [cbee755431778d6e manual PAL manual expected=pass[]] [vsid/environment/underkernal.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/environment/underkernal.sid; Scenario cbee755431778d6e; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [ac0f27814b0e95a1 manual PAL manual expected=pass[]] [vsid/sidplayer/fallinginlove.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/sidplayer/fallinginlove.prg; Scenario ac0f27814b0e95a1; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 14887 differing pixels; first at (121,10): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 14887 differing pixels; first at (121,10): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400, MOS8580@$d500 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400, MOS8580@$d500 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 14887 differing pixels; first at (121,10): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 14887 differing pixels; first at (121,10): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: vsid/sidplayer/fallinginlove.prg: Visual checkpoint FAIL: 14887 differing pixels; first at (121,10): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [88dd7ec93a181d44 manual PAL manual expected=pass[]] [vsid/sidplayer/fallinginlove.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/sidplayer/fallinginlove.sid; Scenario 88dd7ec93a181d44; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — upstreamContract [C64 / MOS6526] [b9da29554f89099c manual PAL manual expected=pass[]] [vsid/sidplayer/scrollmachine.prg](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/sidplayer/scrollmachine.prg; Scenario b9da29554f89099c; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 8784 differing pixels; first at (129,10): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream manual display/audio/measurement or capture tool requires manual interpretation; no complete automatic oracle

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 8784 differing pixels; first at (129,10): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 8784 differing pixels; first at (129,10): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 8784 differing pixels; first at (129,10): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: vsid/sidplayer/scrollmachine.prg: Visual checkpoint FAIL: 8784 differing pixels; first at (129,10): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [ec58741a4f7f916c manual PAL manual expected=pass[]] [vsid/sidplayer/scrollmachine.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/sidplayer/scrollmachine.sid; Scenario ec58741a4f7f916c; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [fa337c5009f94360 manual PAL manual expected=pass[]] [vsid/tunes/3_Oversample.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/3_Oversample.sid; Scenario fa337c5009f94360; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [57d5666f6915399d manual PAL manual expected=pass[]] [vsid/tunes/Airwolf.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Airwolf.sid; Scenario 57d5666f6915399d; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [c644e3261f9f2ea4 manual PAL manual expected=pass[]] [vsid/tunes/Artura.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Artura.sid; Scenario c644e3261f9f2ea4; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [006047f8bf45fb51 manual PAL manual expected=pass[]] [vsid/tunes/Boot_Zak_v2.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Boot_Zak_v2.sid; Scenario 006047f8bf45fb51; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [bcdc32ebb7a1b125 manual PAL manual expected=pass[]] [vsid/tunes/Burger.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Burger.sid; Scenario bcdc32ebb7a1b125; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [b79599d6446d5735 manual PAL manual expected=pass[]] [vsid/tunes/C64_Christmas_Album_BASIC.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/C64_Christmas_Album_BASIC.sid; Scenario b79599d6446d5735; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [bb704a2fc05516ad manual PAL manual expected=pass[]] [vsid/tunes/C_PRG_ex_01_BASIC.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/C_PRG_ex_01_BASIC.sid; Scenario bb704a2fc05516ad; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a5ebe31aadcd3ab9 manual PAL manual expected=pass[]] [vsid/tunes/Cyberdyne_Warrior.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Cyberdyne_Warrior.sid; Scenario a5ebe31aadcd3ab9; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [d9e2bde718bb8414 manual PAL manual expected=pass[]] [vsid/tunes/Daley_Thompsons_Olympic_Challenge.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Daley_Thompsons_Olympic_Challenge.sid; Scenario d9e2bde718bb8414; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [68bffb62b54f34af manual PAL manual expected=pass[]] [vsid/tunes/Double_Dragon.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Double_Dragon.sid; Scenario 68bffb62b54f34af; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a2383e2c3239177e manual PAL manual expected=pass[]] [vsid/tunes/Fruitbank.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Fruitbank.sid; Scenario a2383e2c3239177e; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a6293a3e0264f7fe manual PAL manual expected=pass[]] [vsid/tunes/Fuzzy_Wuzzy.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Fuzzy_Wuzzy.sid; Scenario a6293a3e0264f7fe; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [01a7ebe4ab13ce9b manual PAL manual expected=pass[]] [vsid/tunes/Hope_3SID.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Hope_3SID.sid; Scenario 01a7ebe4ab13ce9b; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [3c473bf5b4d0e7cb manual PAL manual expected=pass[]] [vsid/tunes/Hotrod.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Hotrod.sid; Scenario 3c473bf5b4d0e7cb; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [9a05ce5a295eba5a manual PAL manual expected=pass[]] [vsid/tunes/Magicians_Ball.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Magicians_Ball.sid; Scenario 9a05ce5a295eba5a; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [c27a6974845e9f6f manual PAL manual expected=pass[]] [vsid/tunes/Masters_of_Time.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Masters_of_Time.sid; Scenario c27a6974845e9f6f; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [13ad6d5d461d25aa manual PAL manual expected=pass[]] [vsid/tunes/Mean_City.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Mean_City.sid; Scenario 13ad6d5d461d25aa; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [e7d1752575088eb3 manual PAL manual expected=pass[]] [vsid/tunes/Ms_Pacman.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Ms_Pacman.sid; Scenario e7d1752575088eb3; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a31c16250e43464a manual PAL manual expected=pass[]] [vsid/tunes/Northstar.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Northstar.sid; Scenario a31c16250e43464a; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [16172ae0ee3d5546 manual PAL manual expected=pass[]] [vsid/tunes/Othello_BASIC.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Othello_BASIC.sid; Scenario 16172ae0ee3d5546; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a7023a7e329fb9c1 manual PAL manual expected=pass[]] [vsid/tunes/Phat_Frog_2SID.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Phat_Frog_2SID.sid; Scenario a7023a7e329fb9c1; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [70e9ff8e8e50378b manual PAL manual expected=pass[]] [vsid/tunes/Puggs_in_Town.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Puggs_in_Town.sid; Scenario 70e9ff8e8e50378b; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [4ed9106874f16651 manual PAL manual expected=pass[]] [vsid/tunes/Qix.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Qix.sid; Scenario 4ed9106874f16651; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [96646d63dda4ab85 manual PAL manual expected=pass[]] [vsid/tunes/Randomly_generated_music_2_BASIC.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Randomly_generated_music_2_BASIC.sid; Scenario 96646d63dda4ab85; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [32fb53cdc3be566e manual PAL manual expected=pass[]] [vsid/tunes/Randomly_generated_music_BASIC.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Randomly_generated_music_BASIC.sid; Scenario 32fb53cdc3be566e; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [cdb02627c2105839 manual PAL manual expected=pass[]] [vsid/tunes/Red_Heat.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Red_Heat.sid; Scenario cdb02627c2105839; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [f844334dbef3648a manual PAL manual expected=pass[]] [vsid/tunes/Rendez-Vous.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Rendez-Vous.sid; Scenario f844334dbef3648a; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [f1c5eae836315779 manual PAL manual expected=pass[]] [vsid/tunes/Retrograde_tapeloader.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Retrograde_tapeloader.sid; Scenario f1c5eae836315779; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [533ac277044f3571 manual PAL manual expected=pass[]] [vsid/tunes/Tales_of_Mystery_end_tune.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Tales_of_Mystery_end_tune.sid; Scenario 533ac277044f3571; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [eb717725915dd21c manual PAL manual expected=pass[]] [vsid/tunes/Triango.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Triango.sid; Scenario eb717725915dd21c; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [2521c4dd4af79591 manual PAL manual expected=pass[]] [vsid/tunes/Wizardry.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Wizardry.sid; Scenario 2521c4dd4af79591; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [5100907b5e553f6d manual PAL manual expected=pass[]] [vsid/tunes/X-Out.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/X-Out.sid; Scenario 5100907b5e553f6d; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — upstreamContract [C64 / MOS6526] [a72d4971d5020059 manual PAL manual expected=pass[]] [vsid/tunes/Young_Ones.sid](common.ViceProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/vsid/tunes/Young_Ones.sid; Scenario a72d4971d5020059; Published program outside curated test list; matching upstream source/readme; manual; PAL; options=[]; cycle limit=10000000; MANUAL: Playback/listening or SID-player environment requires manual review; no trusted audio oracle. Screen is preview evidence only; Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Diagnostic category: external oracle required

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: SID playback/player-environment diagnostic: this screen belongs to JSIDPlay2's player; VICE's SID player has a different display. Listening and player-environment behavior need their own oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.ViceProgramTest.upstreamContract(ViceProgramTest.java:75)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — selectedChipMatchesItsUnchangedSpritePriorityReference[C64 / MOS6569R3 / 4e2705fc29d220ed screenshot PAL automatic expected=pass[] VICII/spritepriorities/test1.prg](common.VICModelSpritePriorityTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritepriorities/test1.prg; Worker comparison: C64|MOS6569R3|VICII/spritepriorities/test1.prg; Explicit MOS6569R3; reference VICII/spritepriorities/references/test1.prg.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 2610676

PASS — selectedChipMatchesItsUnchangedSpritePriorityReference[C64 / MOS8565 / 4e2705fc29d220ed screenshot PAL automatic expected=pass[] VICII/spritepriorities/test1.prg](common.VICModelSpritePriorityTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritepriorities/test1.prg; Worker comparison: C64|MOS8565|VICII/spritepriorities/test1.prg; Explicit MOS8565; reference VICII/spritepriorities/references/test1.prg.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 2610676

PASS — selectedChipMatchesItsUnchangedSpritePriorityReference[C64C / MOS6569R3 / 4e2705fc29d220ed screenshot PAL automatic expected=pass[] VICII/spritepriorities/test1.prg](common.VICModelSpritePriorityTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritepriorities/test1.prg; Worker comparison: C64C|MOS6569R3|VICII/spritepriorities/test1.prg; Explicit MOS6569R3; reference VICII/spritepriorities/references/test1.prg.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 2610676

PASS — selectedChipMatchesItsUnchangedSpritePriorityReference[C64C / MOS8565 / 4e2705fc29d220ed screenshot PAL automatic expected=pass[] VICII/spritepriorities/test1.prg](common.VICModelSpritePriorityTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritepriorities/test1.prg; Worker comparison: C64C|MOS8565|VICII/spritepriorities/test1.prg; Explicit MOS8565; reference VICII/spritepriorities/references/test1.prg.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 2610676

PASS — selectedChipMatchesItsUnchangedSpriteFetchReference[C64 / MOS6569R3 / a24a8fcc7436fc02 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritefetchbug/test-136-2a.prg](common.VICModelSpriteFetchTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritefetchbug/test-136-2a.prg; Worker comparison: C64|MOS6569R3|VICII/spritefetchbug/test-136-2a.prg; Explicit MOS6569R3; reference VICII/spritefetchbug/references/test-136-2a.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2620582

PASS — selectedChipMatchesItsUnchangedSpriteFetchReference[C64 / MOS8565 / a24a8fcc7436fc02 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritefetchbug/test-136-2a.prg](common.VICModelSpriteFetchTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritefetchbug/test-136-2a.prg; Worker comparison: C64|MOS8565|VICII/spritefetchbug/test-136-2a.prg; Explicit MOS8565; reference VICII/spritefetchbug/references/test-136-2a.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2620582

PASS — selectedChipMatchesItsUnchangedSpriteFetchReference[C64C / MOS6569R3 / a24a8fcc7436fc02 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritefetchbug/test-136-2a.prg](common.VICModelSpriteFetchTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritefetchbug/test-136-2a.prg; Worker comparison: C64C|MOS6569R3|VICII/spritefetchbug/test-136-2a.prg; Explicit MOS6569R3; reference VICII/spritefetchbug/references/test-136-2a.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2620582

PASS — selectedChipMatchesItsUnchangedSpriteFetchReference[C64C / MOS8565 / a24a8fcc7436fc02 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritefetchbug/test-136-2a.prg](common.VICModelSpriteFetchTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritefetchbug/test-136-2a.prg; Worker comparison: C64C|MOS8565|VICII/spritefetchbug/test-136-2a.prg; Explicit MOS8565; reference VICII/spritefetchbug/references/test-136-2a.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2620582

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64 / MOS6569R3 / a355ee804112d729 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-bm-ysh2.prg](common.VICModelBorderTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-bm-ysh2.prg; Explicit MOS6569R3; reference VICII/border/references/border-bm-ysh2.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64 / MOS8565 / a355ee804112d729 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-bm-ysh2.prg](common.VICModelBorderTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-bm-ysh2.prg; Explicit MOS8565; reference VICII/border/references/border-bm-ysh2.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64C / MOS6569R3 / a355ee804112d729 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-bm-ysh2.prg](common.VICModelBorderTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-bm-ysh2.prg; Explicit MOS6569R3; reference VICII/border/references/border-bm-ysh2.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64C / MOS8565 / a355ee804112d729 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-bm-ysh2.prg](common.VICModelBorderTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-bm-ysh2.prg; Explicit MOS8565; reference VICII/border/references/border-bm-ysh2.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64 / MOS6569R3 / dc4d1e98d5a3808b screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-bm-ysh.prg](common.VICModelBorderTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-bm-ysh.prg; Explicit MOS6569R3; reference VICII/border/references/border-bm-ysh.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64 / MOS8565 / dc4d1e98d5a3808b screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-bm-ysh.prg](common.VICModelBorderTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-bm-ysh.prg; Explicit MOS8565; reference VICII/border/references/border-bm-ysh.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64C / MOS6569R3 / dc4d1e98d5a3808b screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-bm-ysh.prg](common.VICModelBorderTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-bm-ysh.prg; Explicit MOS6569R3; reference VICII/border/references/border-bm-ysh.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64C / MOS8565 / dc4d1e98d5a3808b screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-bm-ysh.prg](common.VICModelBorderTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-bm-ysh.prg; Explicit MOS8565; reference VICII/border/references/border-bm-ysh.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64 / MOS6569R3 / 781a22ee4a69fb73 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-mcbm.prg](common.VICModelBorderTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-mcbm.prg; Explicit MOS6569R3; reference VICII/border/references/border-mcbm.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64 / MOS8565 / 781a22ee4a69fb73 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-mcbm.prg](common.VICModelBorderTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-mcbm.prg; Explicit MOS8565; reference VICII/border/references/border-mcbm.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64C / MOS6569R3 / 781a22ee4a69fb73 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-mcbm.prg](common.VICModelBorderTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-mcbm.prg; Explicit MOS6569R3; reference VICII/border/references/border-mcbm.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64C / MOS8565 / 781a22ee4a69fb73 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/border-mcbm.prg](common.VICModelBorderTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/border-mcbm.prg; Explicit MOS8565; reference VICII/border/references/border-mcbm.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64 / MOS6569R3 / 8bb0baef9de79993 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/hvborder1.prg](common.VICModelBorderTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/hvborder1.prg; Explicit MOS6569R3; reference VICII/border/references/hvborder1.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64 / MOS8565 / 8bb0baef9de79993 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/hvborder1.prg](common.VICModelBorderTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/hvborder1.prg; Explicit MOS8565; reference VICII/border/references/hvborder1.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64C / MOS6569R3 / 8bb0baef9de79993 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/hvborder1.prg](common.VICModelBorderTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/hvborder1.prg; Explicit MOS6569R3; reference VICII/border/references/hvborder1.prg.png

PASS — explicitPalChipMatchesTheUnchangedBorderReference[C64C / MOS8565 / 8bb0baef9de79993 screenshot PAL automatic expected=pass[vicii-pal] VICII/border/hvborder1.prg](common.VICModelBorderTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/border/hvborder1.prg; Explicit MOS8565; reference VICII/border/references/hvborder1.prg.png

PASS — originalGuestVerdictUsesTheSelected64CycleCore[Early NTSC verdict: C64 / 37a7881866739125 exitcode NTSC automatic expected=pass[vicii-ntscold] VICII/phi1timing/phi1timing_ntscold.prg](common.VICModelOldNtscVerdictTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/phi1timing/phi1timing_ntscold.prg; Worker comparison: C64|MOS6567R56A|VICII/phi1timing/phi1timing_ntscold.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2540074; Original guest verdict; explicit MOS6567R56A, 64 cycles/line, 262 rasters, 16768 cycles/frame; JVM pixels are runtime-parity evidence; independent physical chip qualification remains open

PASS — originalGuestVerdictUsesTheSelected64CycleCore[Early NTSC verdict: C64C / 37a7881866739125 exitcode NTSC automatic expected=pass[vicii-ntscold] VICII/phi1timing/phi1timing_ntscold.prg](common.VICModelOldNtscVerdictTest)

Actual hardware: C64C / MOS6526A / MOS6567R56A / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/phi1timing/phi1timing_ntscold.prg; Worker comparison: C64C|MOS6567R56A|VICII/phi1timing/phi1timing_ntscold.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 2540074; Original guest verdict; explicit MOS6567R56A, 64 cycles/line, 262 rasters, 16768 cycles/frame; JVM pixels are runtime-parity evidence; independent physical chip qualification remains open

PASS — originalGuestVerdictUsesTheSelected64CycleCore[Early NTSC verdict: C64 / 8d452f01ec317184 exitcode NTSC automatic expected=pass[vicii-ntscold] VICII/spritesteal/spritesteal_ntscold.prg](common.VICModelOldNtscVerdictTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spritesteal/spritesteal_ntscold.prg; Worker comparison: C64|MOS6567R56A|VICII/spritesteal/spritesteal_ntscold.prg; cycle limit=100000000; $d7ff terminal: 0 at cycle 24783024; Original guest verdict; explicit MOS6567R56A, 64 cycles/line, 262 rasters, 16768 cycles/frame; JVM pixels are runtime-parity evidence; independent physical chip qualification remains open

PASS — originalGuestVerdictUsesTheSelected64CycleCore[Early NTSC verdict: C64C / 8d452f01ec317184 exitcode NTSC automatic expected=pass[vicii-ntscold] VICII/spritesteal/spritesteal_ntscold.prg](common.VICModelOldNtscVerdictTest)

Actual hardware: C64C / MOS6526A / MOS6567R56A / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spritesteal/spritesteal_ntscold.prg; Worker comparison: C64C|MOS6567R56A|VICII/spritesteal/spritesteal_ntscold.prg; cycle limit=100000000; $d7ff terminal: 0 at cycle 24783024; Original guest verdict; explicit MOS6567R56A, 64 cycles/line, 262 rasters, 16768 cycles/frame; JVM pixels are runtime-parity evidence; independent physical chip qualification remains open

PASS — originalGuestVerdictUsesTheSelected64CycleCore[Early NTSC verdict: C64 / 97c6f3b94083279e exitcode NTSC automatic expected=pass[vicii-ntscold] VICII/spritex/testsuite_ntscold.prg](common.VICModelOldNtscVerdictTest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spritex/testsuite_ntscold.prg; Worker comparison: C64|MOS6567R56A|VICII/spritex/testsuite_ntscold.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 3021710; Original guest verdict; explicit MOS6567R56A, 64 cycles/line, 262 rasters, 16768 cycles/frame; JVM pixels are runtime-parity evidence; independent physical chip qualification remains open

PASS — originalGuestVerdictUsesTheSelected64CycleCore[Early NTSC verdict: C64C / 97c6f3b94083279e exitcode NTSC automatic expected=pass[vicii-ntscold] VICII/spritex/testsuite_ntscold.prg](common.VICModelOldNtscVerdictTest)

Actual hardware: C64C / MOS6526A / MOS6567R56A / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spritex/testsuite_ntscold.prg; Worker comparison: C64C|MOS6567R56A|VICII/spritex/testsuite_ntscold.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 3021710; Original guest verdict; explicit MOS6567R56A, 64 cycles/line, 262 rasters, 16768 cycles/frame; JVM pixels are runtime-parity evidence; independent physical chip qualification remains open

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / dac882a2fe2b0451 screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/spriteenable/spriteenable1_ntsc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable1_ntsc.prg; Explicit MOS6567R8; reference VICII/spriteenable/references/spriteenable1_ntsc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / dac882a2fe2b0451 screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/spriteenable/spriteenable1_ntsc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable1_ntsc.prg; Explicit MOS6567R8; reference VICII/spriteenable/references/spriteenable1_ntsc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 46ec3bec3332b61a screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/spriteenable/spriteenable2_ntsc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable2_ntsc.prg; Explicit MOS6567R8; reference VICII/spriteenable/references/spriteenable2_ntsc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 46ec3bec3332b61a screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/spriteenable/spriteenable2_ntsc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable2_ntsc.prg; Explicit MOS6567R8; reference VICII/spriteenable/references/spriteenable2_ntsc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 84c9643df44d058c screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/spriteenable/spriteenable3_ntsc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable3_ntsc.prg; Explicit MOS6567R8; reference VICII/spriteenable/references/spriteenable3_ntsc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 84c9643df44d058c screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/spriteenable/spriteenable3_ntsc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable3_ntsc.prg; Explicit MOS6567R8; reference VICII/spriteenable/references/spriteenable3_ntsc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 25e21216b43877a2 screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/spriteenable/spriteenable4_ntsc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable4_ntsc.prg; Explicit MOS6567R8; reference VICII/spriteenable/references/spriteenable4_ntsc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 25e21216b43877a2 screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/spriteenable/spriteenable4_ntsc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable4_ntsc.prg; Explicit MOS6567R8; reference VICII/spriteenable/references/spriteenable4_ntsc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / da4dcc6712038b80 screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/spriteenable/spriteenable5_ntsc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable5_ntsc.prg; Explicit MOS6567R8; reference VICII/spriteenable/references/spriteenable5_ntsc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / da4dcc6712038b80 screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/spriteenable/spriteenable5_ntsc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spriteenable/spriteenable5_ntsc.prg; Explicit MOS6567R8; reference VICII/spriteenable/references/spriteenable5_ntsc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / ed81922e50dcf035 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-exp-unexp-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-hires.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-exp-unexp-hires.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / ed81922e50dcf035 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-exp-unexp-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-hires.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-exp-unexp-hires.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 6de293127c8b5d68 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-exp-unexp-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-hires.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-exp-unexp-hires.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 6de293127c8b5d68 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-exp-unexp-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-hires.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-exp-unexp-hires.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / b4808f6362563b8c screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-exp-unexp-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-mc.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-exp-unexp-mc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / b4808f6362563b8c screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-exp-unexp-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-mc.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-exp-unexp-mc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / d5df3d767016d451 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-exp-unexp-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-mc.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-exp-unexp-mc.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / d5df3d767016d451 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-exp-unexp-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-exp-unexp-mc.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-exp-unexp-mc.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 250e29ca746b1923 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-hires-color.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-color.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-hires-color.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 250e29ca746b1923 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-hires-color.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-color.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-hires-color.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / f61a0164f5c3cd3c screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-hires-color.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-color.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-hires-color.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / f61a0164f5c3cd3c screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-hires-color.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-color.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-hires-color.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / fa8af8e8ad770e32 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-hires-mc-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc-exp.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-hires-mc-exp.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / fa8af8e8ad770e32 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-hires-mc-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc-exp.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-hires-mc-exp.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / de40aa8d04220cc1 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-hires-mc-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc-exp.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-hires-mc-exp.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / de40aa8d04220cc1 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-hires-mc-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc-exp.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-hires-mc-exp.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / f8afb84b8c535bc9 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-hires-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-hires-mc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / f8afb84b8c535bc9 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-hires-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-hires-mc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 9b8f25cb35d22a87 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-hires-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-hires-mc.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 9b8f25cb35d22a87 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-hires-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-hires-mc.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-hires-mc.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / c32fd71d83c946c9 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-mc-color0.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color0.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-mc-color0.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / c32fd71d83c946c9 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-mc-color0.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color0.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-mc-color0.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / ad7a033fe1a707e7 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-mc-color0.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color0.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-mc-color0.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / ad7a033fe1a707e7 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-mc-color0.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color0.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-mc-color0.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 9e867b7f55ee6bd8 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-mc-color1.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color1.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-mc-color1.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 9e867b7f55ee6bd8 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-mc-color1.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color1.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-mc-color1.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / ebabc90c66baff94 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-mc-color1.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color1.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-mc-color1.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / ebabc90c66baff94 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-mc-color1.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color1.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-mc-color1.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / e03fd555809975a4 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-mc-color2.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color2.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-mc-color2.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / e03fd555809975a4 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-mc-color2.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color2.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-mc-color2.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 8e2c55e7e413f2ae screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-mc-color2.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color2.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-mc-color2.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 8e2c55e7e413f2ae screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-mc-color2.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-color2.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-mc-color2.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 7aadad6b52c0849a screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-mc-hires-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires-exp.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-mc-hires-exp.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 7aadad6b52c0849a screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-mc-hires-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires-exp.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-mc-hires-exp.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 9352576ab2897f63 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-mc-hires-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires-exp.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-mc-hires-exp.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 9352576ab2897f63 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-mc-hires-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires-exp.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-mc-hires-exp.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 93a8e1cc6d0c5177 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-mc-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-mc-hires.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 93a8e1cc6d0c5177 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-mc-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-mc-hires.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 4bf4cc2143aa0d4b screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-mc-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-mc-hires.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 4bf4cc2143aa0d4b screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-mc-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-mc-hires.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-mc-hires.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / fb623d3e5d4eb46a screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-pri-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-exp.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-pri-exp.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / fb623d3e5d4eb46a screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-pri-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-exp.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-pri-exp.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 9bde6fdb9257f237 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-pri-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-exp.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-pri-exp.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 9bde6fdb9257f237 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-pri-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-exp.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-pri-exp.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 1bb54aff08ced3d9 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-pri-mc-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc-exp.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-pri-mc-exp.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 1bb54aff08ced3d9 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-pri-mc-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc-exp.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-pri-mc-exp.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 81464b29d426aa06 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-pri-mc-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc-exp.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-pri-mc-exp.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 81464b29d426aa06 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-pri-mc-exp.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc-exp.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-pri-mc-exp.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 60d0e2a152522bef screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-pri-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-pri-mc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 60d0e2a152522bef screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-pri-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-pri-mc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 1b4b268b208b58ab screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-pri-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-pri-mc.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 1b4b268b208b58ab screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-pri-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri-mc.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-pri-mc.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / c5689642e67780f7 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-pri.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-pri.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / c5689642e67780f7 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-pri.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-pri.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 52bf99ea6a7c08f1 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-pri.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-pri.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 52bf99ea6a7c08f1 screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-pri.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-pri.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-pri.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 7bb8ccba35f54d56 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-unexp-exp-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-hires.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-unexp-exp-hires.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 7bb8ccba35f54d56 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-unexp-exp-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-hires.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-unexp-exp-hires.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / f6233fe076d4698e screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-unexp-exp-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-hires.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-unexp-exp-hires.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / f6233fe076d4698e screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-unexp-exp-hires.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-hires.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-unexp-exp-hires.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 1fd0fa1e429ddfff screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-unexp-exp-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-mc.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-unexp-exp-mc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 1fd0fa1e429ddfff screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-unexp-exp-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-mc.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-unexp-exp-mc.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 8e7b92484b30b95a screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-unexp-exp-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-mc.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-unexp-exp-mc.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 8e7b92484b30b95a screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-unexp-exp-mc.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-unexp-exp-mc.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-unexp-exp-mc.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / 1275114da6b3925d screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-xpos.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-xpos.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-xpos.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / 1275114da6b3925d screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/spritesplit/ss-xpos.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-xpos.prg; Explicit MOS6569R3; reference VICII/spritesplit/references/ss-xpos.prg.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64 / d35b1831ff3969ae screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-xpos.prg](common.VICModelSpriteTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-xpos.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-xpos.prg-8565.png

PASS — explicitChipMatchesItsUpstreamReferenceRegardlessOfMachinePreset[C64C / d35b1831ff3969ae screenshot PAL automatic expected=pass[vicii-pal, vicii-new] VICII/spritesplit/ss-xpos.prg](common.VICModelSpriteTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritesplit/ss-xpos.prg; Explicit MOS8565; reference VICII/spritesplit/references/ss-xpos.prg-8565.png

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64 / DEFAULT / PAL / checkchar](common.REUModelTimingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/checkchar.prg; Worker REU comparison: C64|DEFAULT|PAL|REU/bonzai/checkchar.prg; cycle limit=12000000; $d7ff terminal: 0 at cycle 5587300

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64 / MOS6569R3 / PAL / checkchar](common.REUModelTimingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/checkchar.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/bonzai/checkchar.prg; cycle limit=12000000; $d7ff terminal: 0 at cycle 5587300

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64 / MOS8565 / PAL / checkchar](common.REUModelTimingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/checkchar.prg; Worker REU comparison: C64|MOS8565|PAL|REU/bonzai/checkchar.prg; cycle limit=12000000; $d7ff terminal: 0 at cycle 5587300

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64 / DEFAULT / NTSC / checkchar](common.REUModelTimingTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/checkchar.prg; Worker REU comparison: C64|DEFAULT|NTSC|REU/bonzai/checkchar.prg; cycle limit=12000000; $d7ff terminal: 0 at cycle 5167791

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64 / MOS6567R8 / NTSC / checkchar](common.REUModelTimingTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/checkchar.prg; Worker REU comparison: C64|MOS6567R8|NTSC|REU/bonzai/checkchar.prg; cycle limit=12000000; $d7ff terminal: 0 at cycle 5167791

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64C / DEFAULT / PAL / checkchar](common.REUModelTimingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/checkchar.prg; Worker REU comparison: C64C|DEFAULT|PAL|REU/bonzai/checkchar.prg; cycle limit=12000000; $d7ff terminal: 0 at cycle 5587300

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64C / MOS6569R3 / PAL / checkchar](common.REUModelTimingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/checkchar.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/bonzai/checkchar.prg; cycle limit=12000000; $d7ff terminal: 0 at cycle 5587300

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64C / MOS8565 / PAL / checkchar](common.REUModelTimingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/checkchar.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/bonzai/checkchar.prg; cycle limit=12000000; $d7ff terminal: 0 at cycle 5587300

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64C / DEFAULT / NTSC / checkchar](common.REUModelTimingTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/checkchar.prg; Worker REU comparison: C64C|DEFAULT|NTSC|REU/bonzai/checkchar.prg; cycle limit=12000000; $d7ff terminal: 0 at cycle 5167786

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64C / MOS6567R8 / NTSC / checkchar](common.REUModelTimingTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/checkchar.prg; Worker REU comparison: C64C|MOS6567R8|NTSC|REU/bonzai/checkchar.prg; cycle limit=12000000; $d7ff terminal: 0 at cycle 5167786

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64 / DEFAULT / PAL / spritetiming](common.REUModelTimingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/spritetiming.prg; Worker REU comparison: C64|DEFAULT|PAL|REU/bonzai/spritetiming.prg; cycle limit=49000000; $d7ff terminal: 0 at cycle 8013120; Original Result bytes: 5b 88; real REU signature: 5b 88

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64 / MOS6569R3 / PAL / spritetiming](common.REUModelTimingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/spritetiming.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/bonzai/spritetiming.prg; cycle limit=49000000; $d7ff terminal: 0 at cycle 8013120; Original Result bytes: 5b 88; real REU signature: 5b 88

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64 / MOS8565 / PAL / spritetiming](common.REUModelTimingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/spritetiming.prg; Worker REU comparison: C64|MOS8565|PAL|REU/bonzai/spritetiming.prg; cycle limit=49000000; $d7ff terminal: 0 at cycle 8013120; Original Result bytes: 5b 88; real REU signature: 5b 88

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64C / DEFAULT / PAL / spritetiming](common.REUModelTimingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/spritetiming.prg; Worker REU comparison: C64C|DEFAULT|PAL|REU/bonzai/spritetiming.prg; cycle limit=49000000; $d7ff terminal: 0 at cycle 8013120; Original Result bytes: 5b 88; real REU signature: 5b 88

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64C / MOS6569R3 / PAL / spritetiming](common.REUModelTimingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/spritetiming.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/bonzai/spritetiming.prg; cycle limit=49000000; $d7ff terminal: 0 at cycle 8013120; Original Result bytes: 5b 88; real REU signature: 5b 88

PASS — originalProgramMatchesTheDocumentedRealReuMeasurements[REU timing: C64C / MOS8565 / PAL / spritetiming](common.REUModelTimingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/bonzai/spritetiming.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/bonzai/spritetiming.prg; cycle limit=49000000; $d7ff terminal: 0 at cycle 8013120; Original Result bytes: 5b 88; real REU signature: 5b 88

PASS — selectedChipMatchesTheUnchangedGraphicsFetchRegionsReference[Graphics fetch regions: C64 / MOS6569R3 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelGraphicsFetchTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Graphics fetch regions check; explicit MOS6569R3; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert the complete PAL viewport for MOS6569R3

PASS — selectedChipMatchesTheUnchangedGraphicsFetchRegionsReference[Graphics fetch regions: C64 / MOS8565 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelGraphicsFetchTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Graphics fetch regions check; explicit MOS8565; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-8565.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert the complete PAL viewport for MOS8565

PASS — selectedChipMatchesTheUnchangedGraphicsFetchRegionsReference[Graphics fetch regions: C64C / MOS6569R3 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelGraphicsFetchTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Graphics fetch regions check; explicit MOS6569R3; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert the complete PAL viewport for MOS6569R3

PASS — selectedChipMatchesTheUnchangedGraphicsFetchRegionsReference[Graphics fetch regions: C64C / MOS8565 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelGraphicsFetchTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Graphics fetch regions check; explicit MOS8565; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-8565.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert the complete PAL viewport for MOS8565

FAIL — selectedChipMatchesTheUnchangedGraphicsFetchRegionsReference[Graphics fetch regions: C64 / MOS6567R8 / 143ccd536995c08a screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/split-tests/modesplit/modesplit.prg](common.VICModelGraphicsFetchTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Graphics fetch regions check; explicit MOS6567R8; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3025209; Whole viewport diagnostics: 134 differing pixels; first at (296,18): expected VIC 15, actual VIC 6; NTSC region references remain strict diagnostics; the combined-mode region conflicts with the historical videomode-v capture evidence; Assert Graphics fetch region x=[48,64), y=[84,146); whole-image checks remain independent; Assert Graphics fetch region x=[162,176), y=[20,82); whole-image checks remain independent

expected — VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png
expected — VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png
actual — C64 / MOS6567R8; complete frame after terminal, cycle 3043755
actual — C64 / MOS6567R8; complete frame after terminal, cycle 3043755 — final — C64 / MOS6526 / NTSC — cycle 3163420 — Completed frame after this checkpoint.
difference — whole viewport; NTSC pixel diagnostics remain independent
difference — whole viewport; NTSC pixel diagnostics remain independent
Failure details
java.lang.AssertionError: Graphics fetch region: 108 differing pixels; first at (162,36) expected:<0> but was:<108>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:647)
	at common.VICModelGraphicsFetchTest.selectedChipMatchesTheUnchangedGraphicsFetchRegionsReference(VICModelGraphicsFetchTest.java:120)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — selectedChipMatchesTheUnchangedGraphicsFetchRegionsReference[Graphics fetch regions: C64C / MOS6567R8 / 143ccd536995c08a screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/split-tests/modesplit/modesplit.prg](common.VICModelGraphicsFetchTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Graphics fetch regions check; explicit MOS6567R8; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3025209; Whole viewport diagnostics: 134 differing pixels; first at (296,18): expected VIC 15, actual VIC 6; NTSC region references remain strict diagnostics; the combined-mode region conflicts with the historical videomode-v capture evidence; Assert Graphics fetch region x=[48,64), y=[84,146); whole-image checks remain independent; Assert Graphics fetch region x=[162,176), y=[20,82); whole-image checks remain independent

expected — VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png
expected — VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png
actual — C64C / MOS6567R8; complete frame after terminal, cycle 3043755
actual — C64C / MOS6567R8; complete frame after terminal, cycle 3043755 — final — C64C / MOS6526A / NTSC — cycle 3163420 — Completed frame after this checkpoint.
difference — whole viewport; NTSC pixel diagnostics remain independent
difference — whole viewport; NTSC pixel diagnostics remain independent
Failure details
java.lang.AssertionError: Graphics fetch region: 108 differing pixels; first at (162,36) expected:<0> but was:<108>
	at org.junit.Assert.fail(Assert.java:89)
	at org.junit.Assert.failNotEquals(Assert.java:835)
	at org.junit.Assert.assertEquals(Assert.java:647)
	at common.VICModelGraphicsFetchTest.selectedChipMatchesTheUnchangedGraphicsFetchRegionsReference(VICModelGraphicsFetchTest.java:120)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — originalProgramReportsTheSelectedChipsTransientIdleAddress[VSP idle fetch: C64 / DEFAULT / cb276af21e29fa57 exitcode PAL automatic expected=pass[vicii-pal] VICII/vsp-tester/vsp-tester.prg](common.VICModelVspTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester.prg; Worker comparison: C64|DEFAULT|VICII/vsp-tester/vsp-tester.prg; cycle limit=15000000; $d7ff terminal: 0 at cycle 3960352; Idle-address screen codes: 33 38 06 06; expected 33 38 06 06

PASS — originalProgramReportsTheSelectedChipsTransientIdleAddress[VSP idle fetch: C64 / MOS6569R3 / cb276af21e29fa57 exitcode PAL automatic expected=pass[vicii-pal] VICII/vsp-tester/vsp-tester.prg](common.VICModelVspTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester.prg; Worker comparison: C64|MOS6569R3|VICII/vsp-tester/vsp-tester.prg; cycle limit=15000000; $d7ff terminal: 0 at cycle 3960352; Idle-address screen codes: 33 38 06 06; expected 33 38 06 06

PASS — originalProgramReportsTheSelectedChipsTransientIdleAddress[VSP idle fetch: C64 / MOS8565 / cb276af21e29fa57 exitcode PAL automatic expected=pass[vicii-pal] VICII/vsp-tester/vsp-tester.prg](common.VICModelVspTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester.prg; Worker comparison: C64|MOS8565|VICII/vsp-tester/vsp-tester.prg; cycle limit=15000000; $d7ff terminal: 0 at cycle 3958991; Idle-address screen codes: 33 38 30 37; expected 33 38 30 37

PASS — originalProgramReportsTheSelectedChipsTransientIdleAddress[VSP idle fetch: C64C / DEFAULT / cb276af21e29fa57 exitcode PAL automatic expected=pass[vicii-pal] VICII/vsp-tester/vsp-tester.prg](common.VICModelVspTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester.prg; Worker comparison: C64C|DEFAULT|VICII/vsp-tester/vsp-tester.prg; cycle limit=15000000; $d7ff terminal: 0 at cycle 3958991; Idle-address screen codes: 33 38 30 37; expected 33 38 30 37

PASS — originalProgramReportsTheSelectedChipsTransientIdleAddress[VSP idle fetch: C64C / MOS6569R3 / cb276af21e29fa57 exitcode PAL automatic expected=pass[vicii-pal] VICII/vsp-tester/vsp-tester.prg](common.VICModelVspTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester.prg; Worker comparison: C64C|MOS6569R3|VICII/vsp-tester/vsp-tester.prg; cycle limit=15000000; $d7ff terminal: 0 at cycle 3960352; Idle-address screen codes: 33 38 06 06; expected 33 38 06 06

PASS — originalProgramReportsTheSelectedChipsTransientIdleAddress[VSP idle fetch: C64C / MOS8565 / cb276af21e29fa57 exitcode PAL automatic expected=pass[vicii-pal] VICII/vsp-tester/vsp-tester.prg](common.VICModelVspTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester.prg; Worker comparison: C64C|MOS8565|VICII/vsp-tester/vsp-tester.prg; cycle limit=15000000; $d7ff terminal: 0 at cycle 3958991; Idle-address screen codes: 33 38 30 37; expected 33 38 30 37

PASS — originalProgramReportsTheSelectedChipsTransientIdleAddress[VSP idle fetch: C64 / DEFAULT / c32176e0e90c206b exitcode NTSC automatic expected=pass[vicii-ntsc] VICII/vsp-tester/vsp-tester-ntsc.prg](common.VICModelVspTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester-ntsc.prg; Worker comparison: C64|DEFAULT|VICII/vsp-tester/vsp-tester-ntsc.prg; cycle limit=15000000; $d7ff terminal: 0 at cycle 3617215; Idle-address screen codes: 33 38 06 06; expected 33 38 06 06

PASS — originalProgramReportsTheSelectedChipsTransientIdleAddress[VSP idle fetch: C64 / MOS6567R8 / c32176e0e90c206b exitcode NTSC automatic expected=pass[vicii-ntsc] VICII/vsp-tester/vsp-tester-ntsc.prg](common.VICModelVspTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester-ntsc.prg; Worker comparison: C64|MOS6567R8|VICII/vsp-tester/vsp-tester-ntsc.prg; cycle limit=15000000; $d7ff terminal: 0 at cycle 3617215; Idle-address screen codes: 33 38 06 06; expected 33 38 06 06

PASS — originalProgramReportsTheSelectedChipsTransientIdleAddress[VSP idle fetch: C64C / DEFAULT / c32176e0e90c206b exitcode NTSC automatic expected=pass[vicii-ntsc] VICII/vsp-tester/vsp-tester-ntsc.prg](common.VICModelVspTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester-ntsc.prg; Worker comparison: C64C|DEFAULT|VICII/vsp-tester/vsp-tester-ntsc.prg; cycle limit=15000000; $d7ff terminal: 0 at cycle 3617215; Idle-address screen codes: 33 38 06 06; expected 33 38 06 06

PASS — originalProgramReportsTheSelectedChipsTransientIdleAddress[VSP idle fetch: C64C / MOS6567R8 / c32176e0e90c206b exitcode NTSC automatic expected=pass[vicii-ntsc] VICII/vsp-tester/vsp-tester-ntsc.prg](common.VICModelVspTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/vsp-tester/vsp-tester-ntsc.prg; Worker comparison: C64C|MOS6567R8|VICII/vsp-tester/vsp-tester-ntsc.prg; cycle limit=15000000; $d7ff terminal: 0 at cycle 3617215; Idle-address screen codes: 33 38 06 06; expected 33 38 06 06

PASS — selectedChipMatchesItsUnchangedNtscD021Reference[NTSC D021: C64 / DEFAULT / 9b380cbd861947a3 screenshot NTSC automatic expected=pass[vicii-ntsc, vicii-old] VICII/videomode/rmwtest_ntsc.prg](common.VICModelNtscColorWriteTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/rmwtest_ntsc.prg; Worker comparison: C64|DEFAULT|VICII/videomode/rmwtest_ntsc.prg; Selection DEFAULT; resolved chip MOS6567R8; unchanged reference VICII/videomode/references/rmwtest_ntsc.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629998

PASS — selectedChipMatchesItsUnchangedNtscD021Reference[NTSC D021: C64 / MOS6567R8 / 9b380cbd861947a3 screenshot NTSC automatic expected=pass[vicii-ntsc, vicii-old] VICII/videomode/rmwtest_ntsc.prg](common.VICModelNtscColorWriteTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/rmwtest_ntsc.prg; Worker comparison: C64|MOS6567R8|VICII/videomode/rmwtest_ntsc.prg; Selection MOS6567R8; resolved chip MOS6567R8; unchanged reference VICII/videomode/references/rmwtest_ntsc.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629998

PASS — selectedChipMatchesItsUnchangedNtscD021Reference[NTSC D021: C64C / DEFAULT / 9b380cbd861947a3 screenshot NTSC automatic expected=pass[vicii-ntsc, vicii-old] VICII/videomode/rmwtest_ntsc.prg](common.VICModelNtscColorWriteTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/rmwtest_ntsc.prg; Worker comparison: C64C|DEFAULT|VICII/videomode/rmwtest_ntsc.prg; Selection DEFAULT; resolved chip MOS8562; unchanged reference VICII/videomode/references/rmwtest_ntsc.prg-8562.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629998

PASS — selectedChipMatchesItsUnchangedNtscD021Reference[NTSC D021: C64C / MOS6567R8 / 9b380cbd861947a3 screenshot NTSC automatic expected=pass[vicii-ntsc, vicii-old] VICII/videomode/rmwtest_ntsc.prg](common.VICModelNtscColorWriteTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/videomode/rmwtest_ntsc.prg; Worker comparison: C64C|MOS6567R8|VICII/videomode/rmwtest_ntsc.prg; Selection MOS6567R8; resolved chip MOS6567R8; unchanged reference VICII/videomode/references/rmwtest_ntsc.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2629998

PASS — selectedChipMatchesTheLightpenContract[C64 / MOS6569R3 / 668abce61d40cbf7 screenshot PAL automatic expected=pass[vicii-pal] VICII/lp-trigger/test1.prg](common.VICModelLightpenTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test1.prg; Worker comparison: C64|MOS6569R3|VICII/lp-trigger/test1.prg; Expected terminal value=0; cycle limit=20000000; $d7ff terminal: 0 at cycle 2597671; Unchanged reference VICII/lp-trigger/references/test1.prg.png

PASS — selectedChipMatchesTheLightpenContract[C64 / MOS8565 / 668abce61d40cbf7 screenshot PAL automatic expected=pass[vicii-pal] VICII/lp-trigger/test1.prg](common.VICModelLightpenTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test1.prg; Worker comparison: C64|MOS8565|VICII/lp-trigger/test1.prg; Expected terminal value=0; cycle limit=20000000; $d7ff terminal: 0 at cycle 2597671; Unchanged reference VICII/lp-trigger/references/test1.prg-8565.png

PASS — selectedChipMatchesTheLightpenContract[C64C / MOS6569R3 / 668abce61d40cbf7 screenshot PAL automatic expected=pass[vicii-pal] VICII/lp-trigger/test1.prg](common.VICModelLightpenTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test1.prg; Worker comparison: C64C|MOS6569R3|VICII/lp-trigger/test1.prg; Expected terminal value=0; cycle limit=20000000; $d7ff terminal: 0 at cycle 2597671; Unchanged reference VICII/lp-trigger/references/test1.prg.png

PASS — selectedChipMatchesTheLightpenContract[C64C / MOS8565 / 668abce61d40cbf7 screenshot PAL automatic expected=pass[vicii-pal] VICII/lp-trigger/test1.prg](common.VICModelLightpenTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test1.prg; Worker comparison: C64C|MOS8565|VICII/lp-trigger/test1.prg; Expected terminal value=0; cycle limit=20000000; $d7ff terminal: 0 at cycle 2597671; Unchanged reference VICII/lp-trigger/references/test1.prg-8565.png

PASS — selectedChipMatchesTheLightpenContract[C64 / MOS6569R3 / 42d73a2a5127d014 exitcode PAL automatic expected=pass[vicii-pal, vicii-old] VICII/lp-trigger/test2.prg](common.VICModelLightpenTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test2.prg; Worker comparison: C64|MOS6569R3|VICII/lp-trigger/test2.prg; Expected terminal value=0; cycle limit=20000000; $d7ff terminal: 0 at cycle 2575084; Program latched X=$02, Y=$23

PASS — selectedChipMatchesTheLightpenContract[C64 / MOS8565 / 42d73a2a5127d014 exitcode PAL automatic expected=pass[vicii-pal, vicii-old] VICII/lp-trigger/test2.prg](common.VICModelLightpenTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test2.prg; Worker comparison: C64|MOS8565|VICII/lp-trigger/test2.prg; Expected terminal value=255; cycle limit=20000000; $d7ff terminal: 255 at cycle 2575088; Program latched X=$01, Y=$23

PASS — selectedChipMatchesTheLightpenContract[C64C / MOS6569R3 / 42d73a2a5127d014 exitcode PAL automatic expected=pass[vicii-pal, vicii-old] VICII/lp-trigger/test2.prg](common.VICModelLightpenTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test2.prg; Worker comparison: C64C|MOS6569R3|VICII/lp-trigger/test2.prg; Expected terminal value=0; cycle limit=20000000; $d7ff terminal: 0 at cycle 2575084; Program latched X=$02, Y=$23

PASS — selectedChipMatchesTheLightpenContract[C64C / MOS8565 / 42d73a2a5127d014 exitcode PAL automatic expected=pass[vicii-pal, vicii-old] VICII/lp-trigger/test2.prg](common.VICModelLightpenTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test2.prg; Worker comparison: C64C|MOS8565|VICII/lp-trigger/test2.prg; Expected terminal value=255; cycle limit=20000000; $d7ff terminal: 255 at cycle 2575088; Program latched X=$01, Y=$23

PASS — selectedChipMatchesTheLightpenContract[C64 / MOS6569R3 / 4ab6c28e2c27c990 exitcode PAL automatic expected=pass[vicii-pal, vicii-new] VICII/lp-trigger/test2new.prg](common.VICModelLightpenTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test2new.prg; Worker comparison: C64|MOS6569R3|VICII/lp-trigger/test2new.prg; Expected terminal value=255; cycle limit=20000000; $d7ff terminal: 255 at cycle 2575088; Program latched X=$02, Y=$23

PASS — selectedChipMatchesTheLightpenContract[C64 / MOS8565 / 4ab6c28e2c27c990 exitcode PAL automatic expected=pass[vicii-pal, vicii-new] VICII/lp-trigger/test2new.prg](common.VICModelLightpenTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test2new.prg; Worker comparison: C64|MOS8565|VICII/lp-trigger/test2new.prg; Expected terminal value=0; cycle limit=20000000; $d7ff terminal: 0 at cycle 2575084; Program latched X=$01, Y=$23

PASS — selectedChipMatchesTheLightpenContract[C64C / MOS6569R3 / 4ab6c28e2c27c990 exitcode PAL automatic expected=pass[vicii-pal, vicii-new] VICII/lp-trigger/test2new.prg](common.VICModelLightpenTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test2new.prg; Worker comparison: C64C|MOS6569R3|VICII/lp-trigger/test2new.prg; Expected terminal value=255; cycle limit=20000000; $d7ff terminal: 255 at cycle 2575088; Program latched X=$02, Y=$23

PASS — selectedChipMatchesTheLightpenContract[C64C / MOS8565 / 4ab6c28e2c27c990 exitcode PAL automatic expected=pass[vicii-pal, vicii-new] VICII/lp-trigger/test2new.prg](common.VICModelLightpenTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lp-trigger/test2new.prg; Worker comparison: C64C|MOS8565|VICII/lp-trigger/test2new.prg; Expected terminal value=0; cycle limit=20000000; $d7ff terminal: 0 at cycle 2575084; Program latched X=$01, Y=$23

PASS — selectedChipMatchesItsUnchangedColorSplitReference[C64 / MOS6569R3 / 78d8496b743cd560 screenshot PAL automatic expected=pass[vicii-pal] VICII/colorsplit/colorsplit.prg](common.VICModelColorSplitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/colorsplit/colorsplit.prg; Worker comparison: C64|MOS6569R3|VICII/colorsplit/colorsplit.prg; Explicit MOS6569R3; reference VICII/colorsplit/references/colorsplit.prg.png; cycle limit=14000000; $d7ff terminal: 0 at cycle 7622682

PASS — selectedChipMatchesItsUnchangedColorSplitReference[C64 / MOS8565 / 78d8496b743cd560 screenshot PAL automatic expected=pass[vicii-pal] VICII/colorsplit/colorsplit.prg](common.VICModelColorSplitTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/colorsplit/colorsplit.prg; Worker comparison: C64|MOS8565|VICII/colorsplit/colorsplit.prg; Explicit MOS8565; reference VICII/colorsplit/references/colorsplit.prg-8565.png; cycle limit=14000000; $d7ff terminal: 0 at cycle 7622682

PASS — selectedChipMatchesItsUnchangedColorSplitReference[C64C / MOS6569R3 / 78d8496b743cd560 screenshot PAL automatic expected=pass[vicii-pal] VICII/colorsplit/colorsplit.prg](common.VICModelColorSplitTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/colorsplit/colorsplit.prg; Worker comparison: C64C|MOS6569R3|VICII/colorsplit/colorsplit.prg; Explicit MOS6569R3; reference VICII/colorsplit/references/colorsplit.prg.png; cycle limit=14000000; $d7ff terminal: 0 at cycle 7622682

PASS — selectedChipMatchesItsUnchangedColorSplitReference[C64C / MOS8565 / 78d8496b743cd560 screenshot PAL automatic expected=pass[vicii-pal] VICII/colorsplit/colorsplit.prg](common.VICModelColorSplitTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/colorsplit/colorsplit.prg; Worker comparison: C64C|MOS8565|VICII/colorsplit/colorsplit.prg; Explicit MOS8565; reference VICII/colorsplit/references/colorsplit.prg-8565.png; cycle limit=14000000; $d7ff terminal: 0 at cycle 7622682

PASS — all800CollisionResultsMatchTheGuestReferenceWithinItsOriginalDeadline[PAL sprite collisions: C64 / DEFAULT / 61fbcbd3c1c96bda exitcode PAL automatic expected=pass[vicii-pal] VICII/spritevssprite/spritevssprite.prg](common.VICModelSpriteCollisionTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritevssprite/spritevssprite.prg; Worker comparison: C64|DEFAULT|VICII/spritevssprite/spritevssprite.prg; cycle limit=32000000; $d7ff terminal: 0 at cycle 3336298; Collision table bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00; Collision table $0400–$071f vs guest reference $0cc0–$0fdf: 0 differing bytes of 800

PASS — all800CollisionResultsMatchTheGuestReferenceWithinItsOriginalDeadline[PAL sprite collisions: C64 / MOS6569R3 / 61fbcbd3c1c96bda exitcode PAL automatic expected=pass[vicii-pal] VICII/spritevssprite/spritevssprite.prg](common.VICModelSpriteCollisionTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritevssprite/spritevssprite.prg; Worker comparison: C64|MOS6569R3|VICII/spritevssprite/spritevssprite.prg; cycle limit=32000000; $d7ff terminal: 0 at cycle 3336298; Collision table bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00; Collision table $0400–$071f vs guest reference $0cc0–$0fdf: 0 differing bytes of 800

PASS — all800CollisionResultsMatchTheGuestReferenceWithinItsOriginalDeadline[PAL sprite collisions: C64 / MOS8565 / 61fbcbd3c1c96bda exitcode PAL automatic expected=pass[vicii-pal] VICII/spritevssprite/spritevssprite.prg](common.VICModelSpriteCollisionTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritevssprite/spritevssprite.prg; Worker comparison: C64|MOS8565|VICII/spritevssprite/spritevssprite.prg; cycle limit=32000000; $d7ff terminal: 0 at cycle 3336298; Collision table bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00; Collision table $0400–$071f vs guest reference $0cc0–$0fdf: 0 differing bytes of 800

PASS — all800CollisionResultsMatchTheGuestReferenceWithinItsOriginalDeadline[PAL sprite collisions: C64C / DEFAULT / 61fbcbd3c1c96bda exitcode PAL automatic expected=pass[vicii-pal] VICII/spritevssprite/spritevssprite.prg](common.VICModelSpriteCollisionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritevssprite/spritevssprite.prg; Worker comparison: C64C|DEFAULT|VICII/spritevssprite/spritevssprite.prg; cycle limit=32000000; $d7ff terminal: 0 at cycle 3336298; Collision table bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00; Collision table $0400–$071f vs guest reference $0cc0–$0fdf: 0 differing bytes of 800

PASS — all800CollisionResultsMatchTheGuestReferenceWithinItsOriginalDeadline[PAL sprite collisions: C64C / MOS6569R3 / 61fbcbd3c1c96bda exitcode PAL automatic expected=pass[vicii-pal] VICII/spritevssprite/spritevssprite.prg](common.VICModelSpriteCollisionTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritevssprite/spritevssprite.prg; Worker comparison: C64C|MOS6569R3|VICII/spritevssprite/spritevssprite.prg; cycle limit=32000000; $d7ff terminal: 0 at cycle 3336298; Collision table bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00; Collision table $0400–$071f vs guest reference $0cc0–$0fdf: 0 differing bytes of 800

PASS — all800CollisionResultsMatchTheGuestReferenceWithinItsOriginalDeadline[PAL sprite collisions: C64C / MOS8565 / 61fbcbd3c1c96bda exitcode PAL automatic expected=pass[vicii-pal] VICII/spritevssprite/spritevssprite.prg](common.VICModelSpriteCollisionTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritevssprite/spritevssprite.prg; Worker comparison: C64C|MOS8565|VICII/spritevssprite/spritevssprite.prg; cycle limit=32000000; $d7ff terminal: 0 at cycle 3336298; Collision table bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00; Collision table $0400–$071f vs guest reference $0cc0–$0fdf: 0 differing bytes of 800

PASS — selectedChipMatchesTheUnchangedMcmRegionReference[MCM region: C64 / MOS6569R3 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelMcmSplitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Worker comparison: C64|MOS6569R3|VICII/split-tests/modesplit/modesplit.prg; MCM region check; explicit MOS6569R3; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert MCM region x=[40,128), y=[172,234); full-image ViceProgramTest assertions remain independent

PASS — selectedChipMatchesTheUnchangedMcmRegionReference[MCM region: C64 / MOS8565 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelMcmSplitTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Worker comparison: C64|MOS8565|VICII/split-tests/modesplit/modesplit.prg; MCM region check; explicit MOS8565; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-8565.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert MCM region x=[40,128), y=[172,234); full-image ViceProgramTest assertions remain independent

PASS — selectedChipMatchesTheUnchangedMcmRegionReference[MCM region: C64C / MOS6569R3 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelMcmSplitTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Worker comparison: C64C|MOS6569R3|VICII/split-tests/modesplit/modesplit.prg; MCM region check; explicit MOS6569R3; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert MCM region x=[40,128), y=[172,234); full-image ViceProgramTest assertions remain independent

PASS — selectedChipMatchesTheUnchangedMcmRegionReference[MCM region: C64C / MOS8565 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelMcmSplitTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Worker comparison: C64C|MOS8565|VICII/split-tests/modesplit/modesplit.prg; MCM region check; explicit MOS8565; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-8565.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert MCM region x=[40,128), y=[172,234); full-image ViceProgramTest assertions remain independent

PASS — selectedChipMatchesTheUnchangedMcmRegionReference[MCM region: C64 / MOS6567R8 / 143ccd536995c08a screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/split-tests/modesplit/modesplit.prg](common.VICModelMcmSplitTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Worker comparison: C64|MOS6567R8|VICII/split-tests/modesplit/modesplit.prg; MCM region check; explicit MOS6567R8; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3025209; Whole viewport diagnostics: 134 differing pixels; first at (296,18): expected VIC 15, actual VIC 6; Assert MCM region x=[40,128), y=[148,210); full-image ViceProgramTest assertions remain independent

PASS — selectedChipMatchesTheUnchangedMcmRegionReference[MCM region: C64C / MOS6567R8 / 143ccd536995c08a screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/split-tests/modesplit/modesplit.prg](common.VICModelMcmSplitTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; Worker comparison: C64C|MOS6567R8|VICII/split-tests/modesplit/modesplit.prg; MCM region check; explicit MOS6567R8; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3025209; Whole viewport diagnostics: 134 differing pixels; first at (296,18): expected VIC 15, actual VIC 6; Assert MCM region x=[40,128), y=[148,210); full-image ViceProgramTest assertions remain independent

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64 / MOS6569R3 / 99d9c3a746dafd38 screenshot PAL automatic expected=pass[vicii-pal] VICII/rasterirq/rasterirq_hold.prg](common.VICModelBorderColorTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/rasterirq/rasterirq_hold.prg; Worker comparison: C64|MOS6569R3|VICII/rasterirq/rasterirq_hold.prg; Explicit MOS6569R3; reference VICII/rasterirq/references/rasterirq_hold.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617339

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64 / MOS8565 / 99d9c3a746dafd38 screenshot PAL automatic expected=pass[vicii-pal] VICII/rasterirq/rasterirq_hold.prg](common.VICModelBorderColorTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/rasterirq/rasterirq_hold.prg; Worker comparison: C64|MOS8565|VICII/rasterirq/rasterirq_hold.prg; Explicit MOS8565; reference VICII/rasterirq/references/rasterirq_hold.prg-8565.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617339

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64C / MOS6569R3 / 99d9c3a746dafd38 screenshot PAL automatic expected=pass[vicii-pal] VICII/rasterirq/rasterirq_hold.prg](common.VICModelBorderColorTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/rasterirq/rasterirq_hold.prg; Worker comparison: C64C|MOS6569R3|VICII/rasterirq/rasterirq_hold.prg; Explicit MOS6569R3; reference VICII/rasterirq/references/rasterirq_hold.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617339

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64C / MOS8565 / 99d9c3a746dafd38 screenshot PAL automatic expected=pass[vicii-pal] VICII/rasterirq/rasterirq_hold.prg](common.VICModelBorderColorTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/rasterirq/rasterirq_hold.prg; Worker comparison: C64C|MOS8565|VICII/rasterirq/rasterirq_hold.prg; Explicit MOS8565; reference VICII/rasterirq/references/rasterirq_hold.prg-8565.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617339

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64 / MOS6569R3 / e56843f23b3373c5 screenshot PAL automatic expected=pass[vicii-pal] VICII/screenpos/screenpos.prg](common.VICModelBorderColorTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/screenpos/screenpos.prg; Worker comparison: C64|MOS6569R3|VICII/screenpos/screenpos.prg; Explicit MOS6569R3; reference VICII/screenpos/references/screenpos.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617455

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64 / MOS8565 / e56843f23b3373c5 screenshot PAL automatic expected=pass[vicii-pal] VICII/screenpos/screenpos.prg](common.VICModelBorderColorTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/screenpos/screenpos.prg; Worker comparison: C64|MOS8565|VICII/screenpos/screenpos.prg; Explicit MOS8565; reference VICII/screenpos/references/screenpos.prg-8565.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617455

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64C / MOS6569R3 / e56843f23b3373c5 screenshot PAL automatic expected=pass[vicii-pal] VICII/screenpos/screenpos.prg](common.VICModelBorderColorTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/screenpos/screenpos.prg; Worker comparison: C64C|MOS6569R3|VICII/screenpos/screenpos.prg; Explicit MOS6569R3; reference VICII/screenpos/references/screenpos.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617455

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64C / MOS8565 / e56843f23b3373c5 screenshot PAL automatic expected=pass[vicii-pal] VICII/screenpos/screenpos.prg](common.VICModelBorderColorTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/screenpos/screenpos.prg; Worker comparison: C64C|MOS8565|VICII/screenpos/screenpos.prg; Explicit MOS8565; reference VICII/screenpos/references/screenpos.prg-8565.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2617455

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64 / MOS6567R8 / 88f44905cc028627 screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/screenpos/screenpos_ntsc.prg](common.VICModelBorderColorTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/screenpos/screenpos_ntsc.prg; Worker comparison: C64|MOS6567R8|VICII/screenpos/screenpos_ntsc.prg; Explicit MOS6567R8; reference VICII/screenpos/references/screenpos_ntsc.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601745

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64C / MOS6567R8 / 88f44905cc028627 screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/screenpos/screenpos_ntsc.prg](common.VICModelBorderColorTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/screenpos/screenpos_ntsc.prg; Worker comparison: C64C|MOS6567R8|VICII/screenpos/screenpos_ntsc.prg; Explicit MOS6567R8; reference VICII/screenpos/references/screenpos_ntsc.prg.png; cycle limit=10000000; $d7ff terminal: 0 at cycle 2601745

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64 / MOS6569R3 / dda9c905a0237c40 screenshot PAL automatic expected=pass[vicii-pal] VICII/sequencer-bug/bug.prg](common.VICModelBorderColorTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sequencer-bug/bug.prg; Worker comparison: C64|MOS6569R3|VICII/sequencer-bug/bug.prg; Explicit MOS6569R3; reference VICII/sequencer-bug/references/bug.prg.png; cycle limit=7000000; $d7ff terminal: 0 at cycle 2676637

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64 / MOS8565 / dda9c905a0237c40 screenshot PAL automatic expected=pass[vicii-pal] VICII/sequencer-bug/bug.prg](common.VICModelBorderColorTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sequencer-bug/bug.prg; Worker comparison: C64|MOS8565|VICII/sequencer-bug/bug.prg; Explicit MOS8565; reference VICII/sequencer-bug/references/bug.prg-8565.png; cycle limit=7000000; $d7ff terminal: 0 at cycle 2676637

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64C / MOS6569R3 / dda9c905a0237c40 screenshot PAL automatic expected=pass[vicii-pal] VICII/sequencer-bug/bug.prg](common.VICModelBorderColorTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sequencer-bug/bug.prg; Worker comparison: C64C|MOS6569R3|VICII/sequencer-bug/bug.prg; Explicit MOS6569R3; reference VICII/sequencer-bug/references/bug.prg.png; cycle limit=7000000; $d7ff terminal: 0 at cycle 2676637

PASS — selectedChipMatchesItsUnchangedBorderColorReference[C64C / MOS8565 / dda9c905a0237c40 screenshot PAL automatic expected=pass[vicii-pal] VICII/sequencer-bug/bug.prg](common.VICModelBorderColorTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sequencer-bug/bug.prg; Worker comparison: C64C|MOS8565|VICII/sequencer-bug/bug.prg; Explicit MOS8565; reference VICII/sequencer-bug/references/bug.prg-8565.png; cycle limit=7000000; $d7ff terminal: 0 at cycle 2676637

PASS — disk2RecognizesAccurateReuTimingAndContinuesToTheCredits [C64C / MOS6526A](common.ExpandREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: /tmp/jsidplay2-test-5036730700586868178/Expand-Disk2.d64; Original disk-2 detector selects REAL REU OR A VERY ACCURATE EMULATOR at cycle 290691072; credits logo at cycle 300283200; Complete message pixel mask matches the independent VICE capture; animated colors are not compared

PASS — selectedChipMatchesTheUnchangedD011RegionsReference[D011 transition regions: C64 / MOS6569R3 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelD011SplitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; D011 transition regions check; explicit MOS6569R3; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert D011 transition region x=[32,48), y=[108,170); whole-image checks remain independent; Assert D011 transition region x=[80,96), y=[108,170); whole-image checks remain independent; Assert D011 transition region x=[144,160), y=[44,106); whole-image checks remain independent; Assert D011 transition region x=[288,304), y=[44,106); whole-image checks remain independent

PASS — selectedChipMatchesTheUnchangedD011RegionsReference[D011 transition regions: C64 / MOS8565 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelD011SplitTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; D011 transition regions check; explicit MOS8565; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-8565.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert D011 transition region x=[32,48), y=[108,170); whole-image checks remain independent; Assert D011 transition region x=[80,96), y=[108,170); whole-image checks remain independent; Assert D011 transition region x=[144,160), y=[44,106); whole-image checks remain independent; Assert D011 transition region x=[288,304), y=[44,106); whole-image checks remain independent

PASS — selectedChipMatchesTheUnchangedD011RegionsReference[D011 transition regions: C64C / MOS6569R3 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelD011SplitTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; D011 transition regions check; explicit MOS6569R3; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert D011 transition region x=[32,48), y=[108,170); whole-image checks remain independent; Assert D011 transition region x=[80,96), y=[108,170); whole-image checks remain independent; Assert D011 transition region x=[144,160), y=[44,106); whole-image checks remain independent; Assert D011 transition region x=[288,304), y=[44,106); whole-image checks remain independent

PASS — selectedChipMatchesTheUnchangedD011RegionsReference[D011 transition regions: C64C / MOS8565 / 3d89f13746e16861 screenshot PAL automatic expected=pass[vicii-pal, vicii-old] VICII/split-tests/modesplit/modesplit.prg](common.VICModelD011SplitTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; D011 transition regions check; explicit MOS8565; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-8565.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3023357; Whole viewport diagnostics: exact; Assert D011 transition region x=[32,48), y=[108,170); whole-image checks remain independent; Assert D011 transition region x=[80,96), y=[108,170); whole-image checks remain independent; Assert D011 transition region x=[144,160), y=[44,106); whole-image checks remain independent; Assert D011 transition region x=[288,304), y=[44,106); whole-image checks remain independent

PASS — selectedChipMatchesTheUnchangedD011RegionsReference[D011 transition regions: C64 / MOS6567R8 / 143ccd536995c08a screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/split-tests/modesplit/modesplit.prg](common.VICModelD011SplitTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; D011 transition regions check; explicit MOS6567R8; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3025209; Whole viewport diagnostics: 134 differing pixels; first at (296,18): expected VIC 15, actual VIC 6; Assert D011 transition region x=[32,48), y=[84,146); whole-image checks remain independent; Assert D011 transition region x=[80,96), y=[84,146); whole-image checks remain independent; Assert D011 transition region x=[144,160), y=[20,82); whole-image checks remain independent; Assert D011 transition region x=[288,304), y=[20,82); whole-image checks remain independent

PASS — selectedChipMatchesTheUnchangedD011RegionsReference[D011 transition regions: C64C / MOS6567R8 / 143ccd536995c08a screenshot NTSC automatic expected=pass[vicii-ntsc] VICII/split-tests/modesplit/modesplit.prg](common.VICModelD011SplitTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/split-tests/modesplit/modesplit.prg; D011 transition regions check; explicit MOS6567R8; unchanged reference VICII/split-tests/modesplit/references/modesplit.prg-ntsc.png; cycle limit=20000000; $d7ff terminal: 0 at cycle 3025209; Whole viewport diagnostics: 134 differing pixels; first at (296,18): expected VIC 15, actual VIC 6; Assert D011 transition region x=[32,48), y=[84,146); whole-image checks remain independent; Assert D011 transition region x=[80,96), y=[84,146); whole-image checks remain independent; Assert D011 transition region x=[144,160), y=[20,82); whole-image checks remain independent; Assert D011 transition region x=[288,304), y=[20,82); whole-image checks remain independent

PASS — selectedChipMatchesItsUnchangedSideborderFetchReference[C64 / MOS6569R3 / e772e1ce3938509d screenshot PAL automatic expected=pass[vicii-pal] VICII/sb_sprite_fetch/sbsprf24-163.prg](common.VICModelSideborderFetchTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sb_sprite_fetch/sbsprf24-163.prg; Worker comparison: C64|MOS6569R3|VICII/sb_sprite_fetch/sbsprf24-163.prg; Explicit MOS6569R3; reference VICII/sb_sprite_fetch/references/sbsprf24-163.prg.png; cycle limit=11000000; $d7ff terminal: 0 at cycle 2630386

PASS — selectedChipMatchesItsUnchangedSideborderFetchReference[C64 / MOS8565 / e772e1ce3938509d screenshot PAL automatic expected=pass[vicii-pal] VICII/sb_sprite_fetch/sbsprf24-163.prg](common.VICModelSideborderFetchTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sb_sprite_fetch/sbsprf24-163.prg; Worker comparison: C64|MOS8565|VICII/sb_sprite_fetch/sbsprf24-163.prg; Explicit MOS8565; reference VICII/sb_sprite_fetch/references/sbsprf24-163.prg.png; cycle limit=11000000; $d7ff terminal: 0 at cycle 2630386

PASS — selectedChipMatchesItsUnchangedSideborderFetchReference[C64C / MOS6569R3 / e772e1ce3938509d screenshot PAL automatic expected=pass[vicii-pal] VICII/sb_sprite_fetch/sbsprf24-163.prg](common.VICModelSideborderFetchTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sb_sprite_fetch/sbsprf24-163.prg; Worker comparison: C64C|MOS6569R3|VICII/sb_sprite_fetch/sbsprf24-163.prg; Explicit MOS6569R3; reference VICII/sb_sprite_fetch/references/sbsprf24-163.prg.png; cycle limit=11000000; $d7ff terminal: 0 at cycle 2630386

PASS — selectedChipMatchesItsUnchangedSideborderFetchReference[C64C / MOS8565 / e772e1ce3938509d screenshot PAL automatic expected=pass[vicii-pal] VICII/sb_sprite_fetch/sbsprf24-163.prg](common.VICModelSideborderFetchTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sb_sprite_fetch/sbsprf24-163.prg; Worker comparison: C64C|MOS8565|VICII/sb_sprite_fetch/sbsprf24-163.prg; Explicit MOS8565; reference VICII/sb_sprite_fetch/references/sbsprf24-163.prg.png; cycle limit=11000000; $d7ff terminal: 0 at cycle 2630386

PASS — selectedChipMatchesItsUnchangedSideborderFetchReference[C64 / MOS6569R3 / 8f380b60d72009e5 screenshot PAL automatic expected=pass[vicii-pal] VICII/sb_sprite_fetch/sbsprf24-164.prg](common.VICModelSideborderFetchTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sb_sprite_fetch/sbsprf24-164.prg; Worker comparison: C64|MOS6569R3|VICII/sb_sprite_fetch/sbsprf24-164.prg; Explicit MOS6569R3; reference VICII/sb_sprite_fetch/references/sbsprf24-164.prg.png; cycle limit=11000000; $d7ff terminal: 0 at cycle 2630386

PASS — selectedChipMatchesItsUnchangedSideborderFetchReference[C64 / MOS8565 / 8f380b60d72009e5 screenshot PAL automatic expected=pass[vicii-pal] VICII/sb_sprite_fetch/sbsprf24-164.prg](common.VICModelSideborderFetchTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sb_sprite_fetch/sbsprf24-164.prg; Worker comparison: C64|MOS8565|VICII/sb_sprite_fetch/sbsprf24-164.prg; Explicit MOS8565; reference VICII/sb_sprite_fetch/references/sbsprf24-164.prg.png; cycle limit=11000000; $d7ff terminal: 0 at cycle 2630386

PASS — selectedChipMatchesItsUnchangedSideborderFetchReference[C64C / MOS6569R3 / 8f380b60d72009e5 screenshot PAL automatic expected=pass[vicii-pal] VICII/sb_sprite_fetch/sbsprf24-164.prg](common.VICModelSideborderFetchTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sb_sprite_fetch/sbsprf24-164.prg; Worker comparison: C64C|MOS6569R3|VICII/sb_sprite_fetch/sbsprf24-164.prg; Explicit MOS6569R3; reference VICII/sb_sprite_fetch/references/sbsprf24-164.prg.png; cycle limit=11000000; $d7ff terminal: 0 at cycle 2630386

PASS — selectedChipMatchesItsUnchangedSideborderFetchReference[C64C / MOS8565 / 8f380b60d72009e5 screenshot PAL automatic expected=pass[vicii-pal] VICII/sb_sprite_fetch/sbsprf24-164.prg](common.VICModelSideborderFetchTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/sb_sprite_fetch/sbsprf24-164.prg; Worker comparison: C64C|MOS8565|VICII/sb_sprite_fetch/sbsprf24-164.prg; Explicit MOS8565; reference VICII/sb_sprite_fetch/references/sbsprf24-164.prg.png; cycle limit=11000000; $d7ff terminal: 0 at cycle 2630386

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS6569R3 / e-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/e-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3889307; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d11100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d21201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a5958575655292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d31302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d41403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a8988878685595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d61605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29282726252423221d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4dedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a59f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29282721201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a3a2a1a09f9e9d9c9b9a999897969564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedece4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeada5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f27262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1a9a8a7a6a5a4a3a2a1a09f9e9d6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4eae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5abaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877766c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938372d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8eeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9afaeadacabaaa9a8a7a6a5706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b2f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcf0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdb1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1b5b4b3b2b1b0afaead767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544433534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887867877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908faf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9bbbab9b8b7b6b57c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0cfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbbdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d3f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e00fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfc1c0bfbebd91908281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585756555453525141403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918171615141312020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939284838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554534544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716151406050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5c7c6c5999897968887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585747464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a99988a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a594b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbcda1a09f9e9d9c8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d4f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdeddd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a2928272625242322212014131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1d5a9a8a7a6a5a4a3a2969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665646357565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a2928272625241817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3d9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a49a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766655b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827261c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7ddb1b0afaeadacabaaa9a89e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a695f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c24232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeede5b9b8b7b6b5b4b3b2b1b0afaea6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f67666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efe9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0aaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675747372716b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433322c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3edc1c0bfbebdbcbbbab9b8b7b6b5b4aeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a79787776756f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484746454443; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS8565 / e-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e-m2.prg; Worker REU comparison: C64|MOS8565|PAL|REU/reutiming2/e-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3889307; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d11100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d21201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a5958575655292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d31302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d41403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a8988878685595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d61605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29282726252423221d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4dedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a59f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29282721201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a3a2a1a09f9e9d9c9b9a999897969564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedece4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeada5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f27262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1a9a8a7a6a5a4a3a2a1a09f9e9d6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4eae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5abaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877766c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938372d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8eeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9afaeadacabaaa9a8a7a6a5706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b2f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcf0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdb1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1b5b4b3b2b1b0afaead767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544433534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887867877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908faf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9bbbab9b8b7b6b57c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0cfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbbdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d3f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e00fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfc1c0bfbebd91908281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585756555453525141403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918171615141312020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939284838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554534544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716151406050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5c7c6c5999897968887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585747464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a99988a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a594b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbcda1a09f9e9d9c8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d4f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdeddd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a2928272625242322212014131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1d5a9a8a7a6a5a4a3a2969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665646357565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a2928272625241817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3d9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a49a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766655b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827261c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7ddb1b0afaeadacabaaa9a89e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a695f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c24232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeede5b9b8b7b6b5b4b3b2b1b0afaea6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f67666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efe9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0aaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675747372716b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433322c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3edc1c0bfbebdbcbbbab9b8b7b6b5b4aeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a79787776756f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484746454443; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS6569R3 / e](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/reutiming2/e.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3889307; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d11100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d21201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a5958575655292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d31302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d41403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a8988878685595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d61605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29282726252423421d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4dedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a59f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29282721201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a3a2a1a09f9e9d9c9b9a999897969564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedece4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeada5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f27262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1a9a8a7a6a5a4a3a2a1a09f9e9d6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4eae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5abaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877766c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938372d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8eeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9afaeadacabaaa9a8a7a6a5706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b2f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcf0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdb1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1b5b4b3b2b1b0afaead767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544433534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887867877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908faf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9bbbab9b8b7b6b57c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0cfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbbdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d3f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e00fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfc1c0bfbebd91908281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585756555453525141403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918171615141312020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939284838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554534544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716151406050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5c7c6c5999897968887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585747464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a99988a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a594b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbcda1a09f9e9d9c8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d4f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdeddd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a2928272625242322212014131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1d5a9a8a7a6a5a4a3a2969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665646357565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a2928272625241817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3d9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a49a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766655b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827261c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7ddb1b0afaeadacabaaa9a89e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a695f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c24232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeede5b9b8b7b6b5b4b3b2b1b0afaea6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f67666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efe9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0aaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675747372716b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433322c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3edc1c0bfbebdbcbbbab9b8b7b6b5b4aeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a79787776756f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484746454443; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS8565 / e](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/e.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3889307; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d11100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d21201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a5958575655292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d31302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d41403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a8988878685595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d61605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29282726252423421d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4dedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a59f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29282721201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a3a2a1a09f9e9d9c9b9a999897969564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedece4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeada5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f27262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1a9a8a7a6a5a4a3a2a1a09f9e9d6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4eae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5abaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877766c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938372d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8eeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9afaeadacabaaa9a8a7a6a5706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b2f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcf0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdb1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1b5b4b3b2b1b0afaead767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544433534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887867877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908faf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9bbbab9b8b7b6b57c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0cfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbbdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d3f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e00fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfc1c0bfbebd91908281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585756555453525141403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918171615141312020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939284838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554534544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716151406050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5c7c6c5999897968887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585747464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a99988a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a594b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbcda1a09f9e9d9c8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d4f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdeddd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a2928272625242322212014131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1d5a9a8a7a6a5a4a3a2969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665646357565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a2928272625241817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3d9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a49a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766655b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827261c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7ddb1b0afaeadacabaaa9a89e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a695f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c24232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeede5b9b8b7b6b5b4b3b2b1b0afaea6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f67666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efe9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0aaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675747372716b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433322c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3edc1c0bfbebdbcbbbab9b8b7b6b5b4aeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a79787776756f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484746454443; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS6569R3 / e3-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e3-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/e3-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3889307; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d11100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d21201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a5958575655292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d31302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d41403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a8988878685595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d61605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716150f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a99989791908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b95696867666564636261605f5e5d5c565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f17161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766656463625a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524231b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4dcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a59d71706f6e6d6c6b6a696867665e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a291f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacaba1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeee4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afa579787776757473727170666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938373635343327262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5a9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877766a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938372b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8ecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9ad81807f7e7d7c7b7a6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d2f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffef0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfb1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908070605040302f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3b5898887868584767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484737363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9bbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0cfefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdbfbebd91908f8e807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585756555453525141403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918171615141312020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565547464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7c9c8c7c6c599988a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdeddcfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1d3d2d1d0cfcecd94939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564635554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5d9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a69a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968675b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29281c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9dddcdbdad9d8d7d6d59e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b5f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeede3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaea4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433323130262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1e7e6e5e4e3e2e1e0dfdedda8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a79787776757473696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938373635342a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5edecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6aeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978776f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f1f0efeeedecebeae9e8e7e6e5b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c34333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdf7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbeb8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201fbfaf9f8f7f6f5f4f3f2f1f0efeeedbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584837d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645443e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484746454443; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS8565 / e3-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e3-m2.prg; Worker REU comparison: C64|MOS8565|PAL|REU/reutiming2/e3-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3889307; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d11100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d21201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a5958575655292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d31302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d41403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a8988878685595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d61605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716150f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a99989791908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b95696867666564636261605f5e5d5c565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f17161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766656463625a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524231b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4dcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a59d71706f6e6d6c6b6a696867665e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a291f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacaba1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeee4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afa579787776757473727170666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938373635343327262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5a9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877766a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938372b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8ecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9ad81807f7e7d7c7b7a6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d2f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffef0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfb1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908070605040302f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3b5898887868584767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484737363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9bbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0cfefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdbfbebd91908f8e807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585756555453525141403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918171615141312020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565547464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7c9c8c7c6c599988a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdeddcfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1d3d2d1d0cfcecd94939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564635554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5d9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a69a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968675b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29281c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9dddcdbdad9d8d7d6d59e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b5f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeede3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaea4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433323130262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1e7e6e5e4e3e2e1e0dfdedda8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a79787776757473696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938373635342a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5edecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6aeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978776f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f1f0efeeedecebeae9e8e7e6e5b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c34333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdf7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbeb8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201fbfaf9f8f7f6f5f4f3f2f1f0efeeedbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584837d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645443e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484746454443; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS6569R3 / e3](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e3.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/reutiming2/e3.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3889307; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d11100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d21201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a5958575655292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d31302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d41403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a8988878685595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d61605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716150f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a99989791908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b95696867666564636261605f5e5d5c565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f17161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766656463625a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524231b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4dcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a59d71706f6e6d6c6b6a696867665e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a291f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacaba1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeee4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afa579787776757473727170666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938373635343327262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5a9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877766a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938372b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8ecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9ad81807f7e7d7c7b7a6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d2f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffef0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfb1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908070605040302f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3b5898887868584767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484737363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9bbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0cfefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdbfbebd91908f8e807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585756555453525141403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918171615141312020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565547464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7c9c8c7c6c599988a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b424b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdeddcfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1d3d2d1d0cfcecd94939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564635554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5d9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a69a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968675b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29281c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9dddcdbdad9d8d7d6d59e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b5f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeede3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaea4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433323130262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1e7e6e5e4e3e2e1e0dfdedda8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a79787776757473696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938373635342a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5edecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6aeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978776f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f1f0efeeedecebeae9e8e7e6e5b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c34333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdf7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbeb8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201fbfaf9f8f7f6f5f4f3f2f1f0efeeedbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584837d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645443e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484746454443; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS8565 / e3](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e3.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/e3.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3889307; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 7271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d11100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d21201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a5958575655292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d31302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968676665393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d41403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978777675494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a8988878685595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d61605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716150f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a99989791908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b95696867666564636261605f5e5d5c565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f17161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a69686766656463625a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524231b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4dcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a59d71706f6e6d6c6b6a696867665e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a291f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacaba1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeee4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afa579787776757473727170666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938373635343327262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5a9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877766a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938372b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8ecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9ad81807f7e7d7c7b7a6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d2f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffef0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfb1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908070605040302f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3b5898887868584767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484737363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a0908f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9bbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0cfefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdbfbebd91908f8e807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a59585756555453525141403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918171615141312020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565547464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7c9c8c7c6c599988a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b424b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdeddcfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f51504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1d3d2d1d0cfcecd94939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564635554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5d9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a69a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a6968675b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a29281c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9dddcdbdad9d8d7d6d59e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b5f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeede3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaea4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a39383736353433323130262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1e7e6e5e4e3e2e1e0dfdedda8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a79787776757473696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938373635342a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5edecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6aeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a7978776f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a3938302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f1f0efeeedecebeae9e8e7e6e5b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c34333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdf7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbeb8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201fbfaf9f8f7f6f5f4f3f2f1f0efeeedbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584837d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a4948474645443e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5c9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdd1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a494847464544434241403f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0dfdedddcdbdad9d8d7d6d5d4d3d2d1d0cfcecdcccbcac9c8c7c6c5c4c3c2c1c0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0afaeadacabaaa9a8a7a6a5a4a3a2a1a09f9e9d9c9b9a999897969594939291908f8e8d8c8b8a898887868584838281807f7e7d7c7b7a797877767574737271706f6e6d6c6b6a696867666564636261605f5e5d5c5b5a595857565554535251504f4e4d4c4b4a49484746454443; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS6569R3 / e4-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e4-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/e4-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882106; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6a403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7a504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8a605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a282624201c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a29e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a2824201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa6a2a09e9c9a98966462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2822201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eee4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaaa4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876747270666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302c262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2aea8a6a4a2a09e6a68666462605e5c5a58565452504e4c4a48464442403e3c3a3836343028262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6eae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b2aaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a786c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38342c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaeeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab6aeacaaa8a6706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c382e2c2a28262422201e1c1a18161412100e0c0a0806040200fef0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebab0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a888684828072706e6c6a68666462605e5c5a58565452504e4c4a48464442403c32302e2c2a28262422201e1c1a18161412100e0c0a08060402f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2beb4b2b0ae767472706e6c6a68666462605e5c5a58565452504e4c4a484644403432302e2c2a28262422201e1c1a18161412100e0c0a0806f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c2b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a8878767472706e6c6a68666462605e5c5a58565452504e4c4a484438363432302e2c2a28262422201e1c1a18161412100e0c0afaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac6bab8b67c7a78767472706e6c6a68666462605e5c5a58565452504e4c483a38363432302e2c2a28262422201e1c1a18161412100efcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ceccc8bcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e7e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a3e3c3a38363432302e2c2a28262422201e1c1a181614121000fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ccc0beba82807e7c7a78767472706e6c6a68666462605e5c5a585654524e403e3c3a38363432302e2c2a28262422201e1c1a1816140200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2cec2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9896948482807e7c7a78767472706e6c6a68666462605e5c5a585654504442403e3c3a38363432302e2c2a28262422201e1c1a181606040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d2c6c29888868482807e7c7a78767472706e6c6a68666462605e5c5a5854464442403e3c3a38363432302e2c2a28262422201e1c1a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d4c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a8a88868482807e7c7a78767472706e6c6a68666462605e5c5a564a48464442403e3c3a38363432302e2c2a28262422201e1c0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcd8caa09e8e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a4e4c4a48464442403e3c3a38363432302e2c2a2826242220100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a092908e8c8a88868482807e7c7a78767472706e6c6a68666462605c52504e4c4a48464442403e3c3a38363432302e2c2a282624221412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2ded2a8a6a4969492908e8c8a88868482807e7c7a78767472706e6c6a68666460565452504e4c4a48464442403e3c3a38363432302e2c2a282618161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e0d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a69a98969492908e8c8a88868482807e7c7a78767472706e6c6a6866625a58565452504e4c4a48464442403e3c3a38363432302e2c2a281c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e4dab0aeacaa9e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a665e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae6e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaca2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6862605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeae2b8b6b4b2b0a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706c666462605e5c5a58565452504e4c4a48464442403e3c3a3836343228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0ece8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2aaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a787674726e6a68666462605e5c5a58565452504e4c4a48464442403e3c3a3836342c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f0eac0bebcbab8b6aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876726e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS8565 / e4-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e4-m2.prg; Worker REU comparison: C64|MOS8565|PAL|REU/reutiming2/e4-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882106; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6a403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7a504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8a605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a282624201c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a29e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a2824201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa6a2a09e9c9a98966462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2822201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eee4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaaa4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876747270666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302c262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2aea8a6a4a2a09e6a68666462605e5c5a58565452504e4c4a48464442403e3c3a3836343028262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6eae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b2aaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a786c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38342c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaeeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab6aeacaaa8a6706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c382e2c2a28262422201e1c1a18161412100e0c0a0806040200fef0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebab0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a888684828072706e6c6a68666462605e5c5a58565452504e4c4a48464442403c32302e2c2a28262422201e1c1a18161412100e0c0a08060402f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2beb4b2b0ae767472706e6c6a68666462605e5c5a58565452504e4c4a484644403432302e2c2a28262422201e1c1a18161412100e0c0a0806f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c2b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a8878767472706e6c6a68666462605e5c5a58565452504e4c4a484438363432302e2c2a28262422201e1c1a18161412100e0c0afaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac6bab8b67c7a78767472706e6c6a68666462605e5c5a58565452504e4c483a38363432302e2c2a28262422201e1c1a18161412100efcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ceccc8bcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e7e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a3e3c3a38363432302e2c2a28262422201e1c1a181614121000fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ccc0beba82807e7c7a78767472706e6c6a68666462605e5c5a585654524e403e3c3a38363432302e2c2a28262422201e1c1a1816140200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2cec2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9896948482807e7c7a78767472706e6c6a68666462605e5c5a585654504442403e3c3a38363432302e2c2a28262422201e1c1a181606040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d2c6c29888868482807e7c7a78767472706e6c6a68666462605e5c5a5854464442403e3c3a38363432302e2c2a28262422201e1c1a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d4c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a8a88868482807e7c7a78767472706e6c6a68666462605e5c5a564a48464442403e3c3a38363432302e2c2a28262422201e1c0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcd8caa09e8e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a4e4c4a48464442403e3c3a38363432302e2c2a2826242220100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a092908e8c8a88868482807e7c7a78767472706e6c6a68666462605c52504e4c4a48464442403e3c3a38363432302e2c2a282624221412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2ded2a8a6a4969492908e8c8a88868482807e7c7a78767472706e6c6a68666460565452504e4c4a48464442403e3c3a38363432302e2c2a282618161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e0d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a69a98969492908e8c8a88868482807e7c7a78767472706e6c6a6866625a58565452504e4c4a48464442403e3c3a38363432302e2c2a281c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e4dab0aeacaa9e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a665e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae6e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaca2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6862605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeae2b8b6b4b2b0a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706c666462605e5c5a58565452504e4c4a48464442403e3c3a3836343228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0ece8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2aaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a787674726e6a68666462605e5c5a58565452504e4c4a48464442403e3c3a3836342c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f0eac0bebcbab8b6aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876726e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS6569R3 / e4](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e4.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/reutiming2/e4.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882106; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e42100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e42201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58564228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e42302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68664238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e42403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78764248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e42504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88864258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e42605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a282624421c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6429e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a2842201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaa42a2a09e9c9a98966462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c4222201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eee4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0ae42a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876747270666462605e5c5a58565452504e4c4a48464442403e3c3a383634323042262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b242a8a6a4a2a09e6a68666462605e5c5a58565452504e4c4a48464442403e3c3a3836344228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6eae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b642aaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a786c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38422c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaeeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcba42aeacaaa8a6706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c422e2c2a28262422201e1c1a18161412100e0c0a0806040200fef0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0be42b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a888684828072706e6c6a68666462605e5c5a58565452504e4c4a48464442404232302e2c2a28262422201e1c1a18161412100e0c0a08060402f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c242b4b2b0ae767472706e6c6a68666462605e5c5a58565452504e4c4a484644423432302e2c2a28262422201e1c1a18161412100e0c0a0806f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c642b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a8878767472706e6c6a68666462605e5c5a58565452504e4c4a484238363432302e2c2a28262422201e1c1a18161412100e0c0afaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ceccca42bab8b67c7a78767472706e6c6a68666462605e5c5a58565452504e4c423a38363432302e2c2a28262422201e1c1a18161412100efcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecc42bcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e7e7c7a78767472706e6c6a68666462605e5c5a58565452504e423e3c3a38363432302e2c2a28262422201e1c1a181614121000fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d042c0be4282807e7c7a78767472706e6c6a68666462605e5c5a5856545242403e3c3a38363432302e2c2a28262422201e1c1a1816140200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d242c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9896948482807e7c7a78767472706e6c6a68666462605e5c5a585654424442403e3c3a38363432302e2c2a28262422201e1c1a181606040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d642c6429888868482807e7c7a78767472706e6c6a68666462605e5c5a5842464442403e3c3a38363432302e2c2a28262422201e1c1a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad842c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a8a88868482807e7c7a78767472706e6c6a68666462605e5c5a424a48464442403e3c3a38363432302e2c2a28262422201e1c0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedc4242a09e8e8c8a88868482807e7c7a78767472706e6c6a68666462605e424e4c4a48464442403e3c3a38363432302e2c2a2826242220100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0de42d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a092908e8c8a88868482807e7c7a78767472706e6c6a68666462604252504e4c4a48464442403e3c3a38363432302e2c2a282624221412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e24242a8a6a4969492908e8c8a88868482807e7c7a78767472706e6c6a68666442565452504e4c4a48464442403e3c3a38363432302e2c2a282618161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e442d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a69a98969492908e8c8a88868482807e7c7a78767472706e6c6a6866425a58565452504e4c4a48464442403e3c3a38363432302e2c2a281c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae84242b0aeacaa9e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a425e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeecea42e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaca2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c4262605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0ee4242b8b6b4b2b0a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a787674727042666462605e5c5a58565452504e4c4a48464442403e3c3a3836343228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f042e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2aaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472426a68666462605e5c5a58565452504e4c4a48464442403e3c3a3836342c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f44242c0bebcbab8b6aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876426e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f642c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fe42d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS8565 / e4](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e4.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/e4.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882106; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e42100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e42201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58564228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e42302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68664238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e42403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78764248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e42504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88864258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e42605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a282624421c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6429e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a2842201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaa42a2a09e9c9a98966462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c4222201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eee4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0ae42a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876747270666462605e5c5a58565452504e4c4a48464442403e3c3a383634323042262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b242a8a6a4a2a09e6a68666462605e5c5a58565452504e4c4a48464442403e3c3a3836344228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6eae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b642aaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a786c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38422c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaeeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcba42aeacaaa8a6706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c422e2c2a28262422201e1c1a18161412100e0c0a0806040200fef0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0be42b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a888684828072706e6c6a68666462605e5c5a58565452504e4c4a48464442404232302e2c2a28262422201e1c1a18161412100e0c0a08060402f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c242b4b2b0ae767472706e6c6a68666462605e5c5a58565452504e4c4a484644423432302e2c2a28262422201e1c1a18161412100e0c0a0806f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c642b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a8878767472706e6c6a68666462605e5c5a58565452504e4c4a484238363432302e2c2a28262422201e1c1a18161412100e0c0afaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ceccca42bab8b67c7a78767472706e6c6a68666462605e5c5a58565452504e4c423a38363432302e2c2a28262422201e1c1a18161412100efcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecc42bcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e7e7c7a78767472706e6c6a68666462605e5c5a58565452504e423e3c3a38363432302e2c2a28262422201e1c1a181614121000fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d042c0be4282807e7c7a78767472706e6c6a68666462605e5c5a5856545242403e3c3a38363432302e2c2a28262422201e1c1a1816140200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d242c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9896948482807e7c7a78767472706e6c6a68666462605e5c5a585654424442403e3c3a38363432302e2c2a28262422201e1c1a181606040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d642c6429888868482807e7c7a78767472706e6c6a68666462605e5c5a5842464442403e3c3a38363432302e2c2a28262422201e1c1a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad842c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a8a88868482807e7c7a78767472706e6c6a68666462605e5c5a424a48464442403e3c3a38363432302e2c2a28262422201e1c0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedc4242a09e8e8c8a88868482807e7c7a78767472706e6c6a68666462605e424e4c4a48464442403e3c3a38363432302e2c2a2826242220100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0de42d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a092908e8c8a88868482807e7c7a78767472706e6c6a68666462604252504e4c4a48464442403e3c3a38363432302e2c2a282624221412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e24242a8a6a4969492908e8c8a88868482807e7c7a78767472706e6c6a68666442565452504e4c4a48464442403e3c3a38363432302e2c2a282618161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e442d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a69a98969492908e8c8a88868482807e7c7a78767472706e6c6a6866425a58565452504e4c4a48464442403e3c3a38363432302e2c2a281c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae84242b0aeacaa9e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a425e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeecea42e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaca2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c4262605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0ee4242b8b6b4b2b0a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a787674727042666462605e5c5a58565452504e4c4a48464442403e3c3a3836343228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f042e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2aaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472426a68666462605e5c5a58565452504e4c4a48464442403e3c3a3836342c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f44242c0bebcbab8b6aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876426e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f642c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fe42d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS6569R3 / e5-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e5-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/e5-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3831538; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6a403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7a504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8a605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969268666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9a706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a278767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaa807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b288868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0beba908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c298969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecaa09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d2a8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedab0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e2b8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeac0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS8565 / e5-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e5-m2.prg; Worker REU comparison: C64|MOS8565|PAL|REU/reutiming2/e5-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3831538; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6a403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7a504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8a605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969268666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9a706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a278767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaa807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b288868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0beba908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c298969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecaa09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d2a8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedab0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e2b8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeac0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS6569R3 / e5](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e5.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/reutiming2/e5.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3831538; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e42100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e42201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58564228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e42302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68664238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e42403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78764248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e42504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88864258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e42605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98964268666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e42706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a64278767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0ae42807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b64288868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0be42908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c64298969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ce42a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d642a8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0de42b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e642b8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0ee42c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f642c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fe42d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS8565 / e5](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e5.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/e5.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3831538; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e42100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e42201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58564228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e42302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68664238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e42403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78764248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e42504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88864258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e42605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98964268666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e42706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a64278767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0ae42807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b64288868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0be42908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c64298969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ce42a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d642a8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0de42b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e642b8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0ee42c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f642c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fe42d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS6569R3 / e6-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e6-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/e6-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882139; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6a403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7a504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8a605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a1816120e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9894908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a52504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a1612100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcd4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c989268666462605e565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201c161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a29e98969492908e8c8a88868482807e7c7a78767472706e6c6a6866645a58565452504e4c4a48464442403e3c3a38363432302e2c2a282624201a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6dcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a29a706e6c6a685e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a261e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeece0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaca8a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e62605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2a22201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aca278767472666462605e5c5a58565452504e4c4a48464442403e3c3a38363430262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b2a8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a786a68666462605e5c5a58565452504e4c4a48464442403e3c3a38342a28262422201e1c1a18161412100e0c0a0806040200fefcfaeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab6aa807e7c6e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a2e2c2a28262422201e1c1a18161412100e0c0a0806040200f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bcb0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a8886848272706e6c6a68666462605e5c5a58565452504e4c4a484644423e32302e2c2a28262422201e1c1a18161412100e0c0a080604f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c0b28886767472706e6c6a68666462605e5c5a58565452504e4c4a4844363432302e2c2a28262422201e1c1a18161412100e0c0af8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac6bab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c7c7a78767472706e6c6a68666462605e5c5a58565452504e4c483c3a38363432302e2c2a28262422201e1c1a18161412100efefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecabeba90807e7c7a78767472706e6c6a68666462605e5c5a585654524e403e3c3a38363432302e2c2a28262422201e1c1a1816140200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d0c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9896868482807e7c7a78767472706e6c6a68666462605e5c5a585652464442403e3c3a38363432302e2c2a28262422201e1c1a180806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d4c8c6c28a88868482807e7c7a78767472706e6c6a68666462605e5c584a48464442403e3c3a38363432302e2c2a28262422201e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedacecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a0908e8c8a88868482807e7c7a78767472706e6c6a68666462605c504e4c4a48464442403e3c3a38363432302e2c2a2826242212100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2ded2d0ce9492908e8c8a88868482807e7c7a78767472706e6c6a686664605452504e4c4a48464442403e3c3a38363432302e2c2a2826161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e2d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa89a98969492908e8c8a88868482807e7c7a78767472706e6c6a68645a58565452504e4c4a48464442403e3c3a38363432302e2c2a1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae6dcdad8d69e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c685e5c5a58565452504e4c4a48464442403e3c3a38363432302e201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeae2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706c6462605e5c5a58565452504e4c4a48464442403e3c3a38363432262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2eee6e4e2e0dea8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876747068666462605e5c5a58565452504e4c4a48464442403e3c3a38362a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2eceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78746e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf6f0eeeceae8e6b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7872706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefaf6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0b8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807c78767472706e6c6a68666462605e5c5a58565452504e4c4a484644423a38363432302e2c2a28262422201e1c1a18161412100e0c0a08060402fefaf8f6f4f2f0eebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a888684807c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48463e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS8565 / e6-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e6-m2.prg; Worker REU comparison: C64|MOS8565|PAL|REU/reutiming2/e6-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882139; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4a201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6a403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7a504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8a605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a1816120e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9894908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a52504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a1612100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcd4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c989268666462605e565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201c161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a29e98969492908e8c8a88868482807e7c7a78767472706e6c6a6866645a58565452504e4c4a48464442403e3c3a38363432302e2c2a282624201a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6dcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a29a706e6c6a685e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a261e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeece0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeaca8a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e62605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2a22201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aca278767472666462605e5c5a58565452504e4c4a48464442403e3c3a38363430262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b2a8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a786a68666462605e5c5a58565452504e4c4a48464442403e3c3a38342a28262422201e1c1a18161412100e0c0a0806040200fefcfaeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab6aa807e7c6e6c6a68666462605e5c5a58565452504e4c4a48464442403e3a2e2c2a28262422201e1c1a18161412100e0c0a0806040200f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bcb0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a8886848272706e6c6a68666462605e5c5a58565452504e4c4a484644423e32302e2c2a28262422201e1c1a18161412100e0c0a080604f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c0b28886767472706e6c6a68666462605e5c5a58565452504e4c4a4844363432302e2c2a28262422201e1c1a18161412100e0c0af8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac6bab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c7c7a78767472706e6c6a68666462605e5c5a58565452504e4c483c3a38363432302e2c2a28262422201e1c1a18161412100efefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecabeba90807e7c7a78767472706e6c6a68666462605e5c5a585654524e403e3c3a38363432302e2c2a28262422201e1c1a1816140200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d0c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9896868482807e7c7a78767472706e6c6a68666462605e5c5a585652464442403e3c3a38363432302e2c2a28262422201e1c1a180806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d4c8c6c28a88868482807e7c7a78767472706e6c6a68666462605e5c584a48464442403e3c3a38363432302e2c2a28262422201e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedacecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a0908e8c8a88868482807e7c7a78767472706e6c6a68666462605c504e4c4a48464442403e3c3a38363432302e2c2a2826242212100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2ded2d0ce9492908e8c8a88868482807e7c7a78767472706e6c6a686664605452504e4c4a48464442403e3c3a38363432302e2c2a2826161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e2d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa89a98969492908e8c8a88868482807e7c7a78767472706e6c6a68645a58565452504e4c4a48464442403e3c3a38363432302e2c2a1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae6dcdad8d69e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c685e5c5a58565452504e4c4a48464442403e3c3a38363432302e201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeae2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706c6462605e5c5a58565452504e4c4a48464442403e3c3a38363432262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2eee6e4e2e0dea8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876747068666462605e5c5a58565452504e4c4a48464442403e3c3a38362a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2eceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78746e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf6f0eeeceae8e6b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7872706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefaf6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0b8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807c78767472706e6c6a68666462605e5c5a58565452504e4c4a484644423a38363432302e2c2a28262422201e1c1a18161412100e0c0a08060402fefaf8f6f4f2f0eebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a888684807c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48463e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f2c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefad0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS6569R3 / e6](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e6.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/reutiming2/e6.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882139; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e42100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e42201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58564228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e42302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68664238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e42403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78764248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e42504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88864258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e42605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a1816420e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9842908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a52504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a4212100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcd4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c424268666462605e565452504e4c4a48464442403e3c3a38363432302e2c2a282624222042161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a24298969492908e8c8a88868482807e7c7a78767472706e6c6a6866645a58565452504e4c4a48464442403e3c3a38363432302e2c2a282624421a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6dcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a64242706e6c6a685e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a421e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeece0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeac42a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e62605e5c5a58565452504e4c4a48464442403e3c3a38363432302e4222201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0424278767472666462605e5c5a58565452504e4c4a48464442403e3c3a38363442262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b642a8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a786a68666462605e5c5a58565452504e4c4a48464442403e3c3a38422a28262422201e1c1a18161412100e0c0a0806040200fefcfaeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcba4242807e7c6e6c6a68666462605e5c5a58565452504e4c4a48464442403e422e2c2a28262422201e1c1a18161412100e0c0a0806040200f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c042b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a8886848272706e6c6a68666462605e5c5a58565452504e4c4a484644424232302e2c2a28262422201e1c1a18161412100e0c0a080604f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c442428886767472706e6c6a68666462605e5c5a58565452504e4c4a4842363432302e2c2a28262422201e1c1a18161412100e0c0af8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ceccca42bab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c7c7a78767472706e6c6a68666462605e5c5a58565452504e4c423c3a38363432302e2c2a28262422201e1c1a18161412100efefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ce42be4290807e7c7a78767472706e6c6a68666462605e5c5a5856545242403e3c3a38363432302e2c2a28262422201e1c1a1816140200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d442c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9896868482807e7c7a78767472706e6c6a68666462605e5c5a585642464442403e3c3a38363432302e2c2a28262422201e1c1a180806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad842c8c6428a88868482807e7c7a78767472706e6c6a68666462605e5c424a48464442403e3c3a38363432302e2c2a28262422201e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0de42cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a0908e8c8a88868482807e7c7a78767472706e6c6a686664626042504e4c4a48464442403e3c3a38363432302e2c2a2826242212100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e242d2d0ce9492908e8c8a88868482807e7c7a78767472706e6c6a686664425452504e4c4a48464442403e3c3a38363432302e2c2a2826161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e642d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa89a98969492908e8c8a88868482807e7c7a78767472706e6c6a68425a58565452504e4c4a48464442403e3c3a38363432302e2c2a1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeecea42dcdad8d69e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c425e5c5a58565452504e4c4a48464442403e3c3a38363432302e201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0ee42e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876747270426462605e5c5a58565452504e4c4a48464442403e3c3a38363432262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f242e6e4e2e0dea8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876744268666462605e5c5a58565452504e4c4a48464442403e3c3a38362a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f642eceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78426e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfa42f0eeeceae8e6b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c4272706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fe42f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0b8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482804278767472706e6c6a68666462605e5c5a58565452504e4c4a484644423a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040242faf8f6f4f2f0eebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a888684427c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48463e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f642c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fe42d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS8565 / e6](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/e6.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/e6.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 3882139; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 12600 result bytes: 72706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e42100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464218161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e42201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58564228262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e42302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68664238363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e42403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78764248464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e42504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88864258565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e42605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a1816420e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9842908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a52504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a4212100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcd4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c424268666462605e565452504e4c4a48464442403e3c3a38363432302e2c2a282624222042161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a24298969492908e8c8a88868482807e7c7a78767472706e6c6a6866645a58565452504e4c4a48464442403e3c3a38363432302e2c2a282624421a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6dcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a64242706e6c6a685e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a421e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeece0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeac42a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e62605e5c5a58565452504e4c4a48464442403e3c3a38363432302e4222201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0424278767472666462605e5c5a58565452504e4c4a48464442403e3c3a38363442262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6e8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b642a8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a786a68666462605e5c5a58565452504e4c4a48464442403e3c3a38422a28262422201e1c1a18161412100e0c0a0806040200fefcfaeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcba4242807e7c6e6c6a68666462605e5c5a58565452504e4c4a48464442403e422e2c2a28262422201e1c1a18161412100e0c0a0806040200f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c042b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a8886848272706e6c6a68666462605e5c5a58565452504e4c4a484644424232302e2c2a28262422201e1c1a18161412100e0c0a080604f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c442428886767472706e6c6a68666462605e5c5a58565452504e4c4a4842363432302e2c2a28262422201e1c1a18161412100e0c0af8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ceccca42bab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c7c7a78767472706e6c6a68666462605e5c5a58565452504e4c423c3a38363432302e2c2a28262422201e1c1a18161412100efefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0ce42be4290807e7c7a78767472706e6c6a68666462605e5c5a5856545242403e3c3a38363432302e2c2a28262422201e1c1a1816140200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d442c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a9896868482807e7c7a78767472706e6c6a68666462605e5c5a585642464442403e3c3a38363432302e2c2a28262422201e1c1a180806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad842c8c6428a88868482807e7c7a78767472706e6c6a68666462605e5c424a48464442403e3c3a38363432302e2c2a28262422201e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0de42cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a0908e8c8a88868482807e7c7a78767472706e6c6a686664626042504e4c4a48464442403e3c3a38363432302e2c2a2826242212100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e242d2d0ce9492908e8c8a88868482807e7c7a78767472706e6c6a686664425452504e4c4a48464442403e3c3a38363432302e2c2a2826161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e642d8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa89a98969492908e8c8a88868482807e7c7a78767472706e6c6a68425a58565452504e4c4a48464442403e3c3a38363432302e2c2a1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeecea42dcdad8d69e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c425e5c5a58565452504e4c4a48464442403e3c3a38363432302e201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0ee42e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876747270426462605e5c5a58565452504e4c4a48464442403e3c3a38363432262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f242e6e4e2e0dea8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a7876744268666462605e5c5a58565452504e4c4a48464442403e3c3a38362a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f642eceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78426e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfa42f0eeeceae8e6b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c4272706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fe42f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0b8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482804278767472706e6c6a68666462605e5c5a58565452504e4c4a484644423a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040242faf8f6f4f2f0eebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a888684427c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48463e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f642c8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fe42d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c5a58565452504e4c4a48464442403e3c3a38363432302e2c2a28262422201e1c1a18161412100e0c0a0806040200fefcfaf8f6f4f2f0eeeceae8e6e4e2e0dedcdad8d6d4d2d0cecccac8c6c4c2c0bebcbab8b6b4b2b0aeacaaa8a6a4a2a09e9c9a98969492908e8c8a88868482807e7c7a78767472706e6c6a68666462605e5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS6569R3 / f3-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f3-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/f3-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570835; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 767472706e6c683e3c3a807e7c7a7876747046448a88868482807e7c784e9492908e8c8a888684829f9d9b99979593918f8da8a6a4a2a09e9c9a9896b1afadaba9a7a5a3a19fbab8b6b4b2b0aeacaaa8c3c1bfbdbbb9b7b5b3b1cccac8c6c4c2c0bebcbad5d3d1cfcdcbc9c7c5c3dedcdad8d6d4d2d0cecce7e5e3e1dfdddbd9d7d5f0eeeceae8e6e4e2e0def9f7f5f3f1efedebe9e70200fefcfaf8f6f4f2f00b0907050301fffdfbf91412100e0c0a080604021d1b19171513110f0d0b262422201e1c1a1816142f2d2b29272523211f1d38363432302e2c2a2826413f3d3b39373533312f4a48464442403e3c3a3853514f4d4b494745434100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS8565 / f3-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f3-m2.prg; Worker REU comparison: C64|MOS8565|PAL|REU/reutiming2/f3-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570835; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 767472706e6c683e3c3a807e7c7a7876747046448a88868482807e7c784e9492908e8c8a888684829f9d9b99979593918f8da8a6a4a2a09e9c9a9896b1afadaba9a7a5a3a19fbab8b6b4b2b0aeacaaa8c3c1bfbdbbb9b7b5b3b1cccac8c6c4c2c0bebcbad5d3d1cfcdcbc9c7c5c3dedcdad8d6d4d2d0cecce7e5e3e1dfdddbd9d7d5f0eeeceae8e6e4e2e0def9f7f5f3f1efedebe9e70200fefcfaf8f6f4f2f00b0907050301fffdfbf91412100e0c0a080604021d1b19171513110f0d0b262422201e1c1a1816142f2d2b29272523211f1d38363432302e2c2a2826413f3d3b39373533312f4a48464442403e3c3a3853514f4d4b494745434100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS6569R3 / f3](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f3.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/reutiming2/f3.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570835; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 767472706e6c423e3c3a807e7c7a7876744246448a88868482807e7c424e9492908e8c8a888684429f9d9b99979593918f8da8a6a4a2a09e9c9a9896b1afadaba9a7a5a3a19fbab8b6b4b2b0aeacaaa8c3c1bfbdbbb9b7b5b3b1cccac8c6c4c2c0bebcbad5d3d1cfcdcbc9c7c5c3dedcdad8d6d4d2d0cecce7e5e3e1dfdddbd9d7d5f0eeeceae8e6e4e2e0def9f7f5f3f1efedebe9e70200fefcfaf8f6f4f2f00b0907050301fffdfbf91412100e0c0a080604021d1b19171513110f0d0b262422201e1c1a1816142f2d2b29272523211f1d38363432302e2c2a2826413f3d3b39373533312f4a48464442403e3c3a3853514f4d4b494745434100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS8565 / f3](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f3.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/f3.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570835; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 767472706e6c423e3c3a807e7c7a7876744246448a88868482807e7c424e9492908e8c8a888684429f9d9b99979593918f8da8a6a4a2a09e9c9a9896b1afadaba9a7a5a3a19fbab8b6b4b2b0aeacaaa8c3c1bfbdbbb9b7b5b3b1cccac8c6c4c2c0bebcbad5d3d1cfcdcbc9c7c5c3dedcdad8d6d4d2d0cecce7e5e3e1dfdddbd9d7d5f0eeeceae8e6e4e2e0def9f7f5f3f1efedebe9e70200fefcfaf8f6f4f2f00b0907050301fffdfbf91412100e0c0a080604021d1b19171513110f0d0b262422201e1c1a1816142f2d2b29272523211f1d38363432302e2c2a2826413f3d3b39373533312f4a48464442403e3c3a3853514f4d4b494745434100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS6569R3 / f4-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f4-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/f4-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570812; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 767472706e6c683e3c807e7c7a78767470468a88868482807e7c7a9593918f8d8b8987859e9c9a98969492908ea7a5a3a19f9d9b9997b0aeacaaa8a6a4a2a0b9b7b5b3b1afadaba9c2c0bebcbab8b6b4b2cbc9c7c5c3c1bfbdbbd4d2d0cecccac8c6c4dddbd9d7d5d3d1cfcde6e4e2e0dedcdad8d6efedebe9e7e5e3e1dff8f6f4f2f0eeeceae801fffdfbf9f7f5f3f10a0806040200fefcfa13110f0d0b090705031c1a18161412100e0c2523211f1d1b1917152e2c2a28262422201e373533312f2d2b2927403e3c3a383634323049474543413f3d3b3952504e4c4a484644420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS8565 / f4-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f4-m2.prg; Worker REU comparison: C64|MOS8565|PAL|REU/reutiming2/f4-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570812; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 767472706e6c683e3c807e7c7a78767470468a88868482807e7c7a9593918f8d8b8987859e9c9a98969492908ea7a5a3a19f9d9b9997b0aeacaaa8a6a4a2a0b9b7b5b3b1afadaba9c2c0bebcbab8b6b4b2cbc9c7c5c3c1bfbdbbd4d2d0cecccac8c6c4dddbd9d7d5d3d1cfcde6e4e2e0dedcdad8d6efedebe9e7e5e3e1dff8f6f4f2f0eeeceae801fffdfbf9f7f5f3f10a0806040200fefcfa13110f0d0b090705031c1a18161412100e0c2523211f1d1b1917152e2c2a28262422201e373533312f2d2b2927403e3c3a383634323049474543413f3d3b3952504e4c4a484644420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS6569R3 / f4](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f4.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/reutiming2/f4.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570812; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 767472706e6c423e3c807e7c7a78767442468a88868482807e7c429593918f8d8b8987859e9c9a98969492908ea7a5a3a19f9d9b9997b0aeacaaa8a6a4a2a0b9b7b5b3b1afadaba9c2c0bebcbab8b6b4b2cbc9c7c5c3c1bfbdbbd4d2d0cecccac8c6c4dddbd9d7d5d3d1cfcde6e4e2e0dedcdad8d6efedebe9e7e5e3e1dff8f6f4f2f0eeeceae801fffdfbf9f7f5f3f10a0806040200fefcfa13110f0d0b090705031c1a18161412100e0c2523211f1d1b1917152e2c2a28262422201e373533312f2d2b2927403e3c3a383634323049474543413f3d3b3952504e4c4a484644420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS8565 / f4](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f4.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/f4.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570812; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 767472706e6c423e3c807e7c7a78767442468a88868482807e7c429593918f8d8b8987859e9c9a98969492908ea7a5a3a19f9d9b9997b0aeacaaa8a6a4a2a0b9b7b5b3b1afadaba9c2c0bebcbab8b6b4b2cbc9c7c5c3c1bfbdbbd4d2d0cecccac8c6c4dddbd9d7d5d3d1cfcde6e4e2e0dedcdad8d6efedebe9e7e5e3e1dff8f6f4f2f0eeeceae801fffdfbf9f7f5f3f10a0806040200fefcfa13110f0d0b090705031c1a18161412100e0c2523211f1d1b1917152e2c2a28262422201e373533312f2d2b2927403e3c3a383634323049474543413f3d3b3952504e4c4a484644420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS6569R3 / g3-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g3-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/g3-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570945; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 6c6a6834323072703c3a38367977736d434183817f7b754b8d8b8987837f98969492908ec8c6c4c2c0bef8f6f4f2f0ee28262422201e58565452504e88868482807eb8b6b4b2b0aee8e6e4e2e0de18161412100e48464442403e78767472706ea8a6a4a2a09e0301fffdfbf933312f2d2b2963615f5d5b5993918f8d8b89c3c1bfbdbbb9f3f1efedebe923211f1d1b1953514f4d4b490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS8565 / g3-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g3-m2.prg; Worker REU comparison: C64|MOS8565|PAL|REU/reutiming2/g3-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570945; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 6c6a6834323072703c3a38367977736d434183817f7b754b8d8b8987837f98969492908ec8c6c4c2c0bef8f6f4f2f0ee28262422201e58565452504e88868482807eb8b6b4b2b0aee8e6e4e2e0de18161412100e48464442403e78767472706ea8a6a4a2a09e0301fffdfbf933312f2d2b2963615f5d5b5993918f8d8b89c3c1bfbdbbb9f3f1efedebe923211f1d1b1953514f4d4b490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS6569R3 / g3](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g3.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/reutiming2/g3.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570945; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 6c6a6834323072703c3a383679774242434183817f42424b8d8b8987424298969492908ec8c6c4c2c0bef8f6f4f2f0ee28262422201e58565452504e88868482807eb8b6b4b2b0aee8e6e4e2e0de18161412100e48464442403e78767472706ea8a6a4a2a09e0301fffdfbf933312f2d2b2963615f5d5b5993918f8d8b89c3c1bfbdbbb9f3f1efedebe923211f1d1b1953514f4d4b490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS8565 / g3](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g3.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/g3.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570945; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 6c6a6834323072703c3a383679774242434183817f42424b8d8b8987424298969492908ec8c6c4c2c0bef8f6f4f2f0ee28262422201e58565452504e88868482807eb8b6b4b2b0aee8e6e4e2e0de18161412100e48464442403e78767472706ea8a6a4a2a09e0301fffdfbf933312f2d2b2963615f5d5b5993918f8d8b89c3c1bfbdbbb9f3f1efedebe923211f1d1b1953514f4d4b490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS6569R3 / g4-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g4-m2.prg; Worker REU comparison: C64|MOS6569R3|PAL|REU/reutiming2/g4-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570918; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 6c6a6864603b3937353332302e2c2a2f2d2b29272b29272523312f2d2b295553514f4da4a2a09e9cc8c6c4c2c0eceae8e6e4100e0c0a083432302e2c58565452507c7a787674a09e9c9a98c4c2c0bebce8e6e4e2e00c0a080604302e2c2a285553514f4d79777573719d9b999795c1bfbdbbb9e5e3e1dfdd3432302e2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64 / MOS8565 / g4-m2](common.REUIoSamplingTest)

Actual hardware: C64 / MOS6526 / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g4-m2.prg; Worker REU comparison: C64|MOS8565|PAL|REU/reutiming2/g4-m2.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570918; I/O compatibility policy: C64; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 6c6a6864603b3937353332302e2c2a2f2d2b29272b29272523312f2d2b295553514f4da4a2a09e9cc8c6c4c2c0eceae8e6e4100e0c0a083432302e2c58565452507c7a787674a09e9c9a98c4c2c0bebce8e6e4e2e00c0a080604302e2c2a285553514f4d79777573719d9b999795c1bfbdbbb9e5e3e1dfdd3432302e2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS6569R3 / g4](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g4.prg; Worker REU comparison: C64C|MOS6569R3|PAL|REU/reutiming2/g4.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570918; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 6c6a6842423b3937353332302e2c2a2f2d2b29272b29272523312f2d2b295553514f4da4a2a09e9cc8c6c4c2c0eceae8e6e4100e0c0a083432302e2c58565452507c7a787674a09e9c9a98c4c2c0bebce8e6e4e2e00c0a080604302e2c2a285553514f4d79777573719d9b999795c1bfbdbbb9e5e3e1dfdd3432302e2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS8565 / g4](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/g4.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/g4.prg; cycle limit=200000000; $d7ff terminal: 0 at cycle 2570918; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 6c6a6842423b3937353332302e2c2a2f2d2b29272b29272523312f2d2b295553514f4da4a2a09e9cc8c6c4c2c0eceae8e6e4100e0c0a083432302e2c58565452507c7a787674a09e9c9a98c4c2c0bebce8e6e4e2e00c0a080604302e2c2a285553514f4d79777573719d9b999795c1bfbdbbb9e5e3e1dfdd3432302e2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Complete original reference and success verdict required

PASS — completeCaptureMatchesTheMachineIoPolicy[REU I/O sampling: C64C / MOS8565 / f3-m2](common.REUIoSamplingTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/REU/reutiming2/f3-m2.prg; Worker REU comparison: C64C|MOS8565|PAL|REU/reutiming2/f3-m2.prg; cycle limit=200000000; $d7ff terminal: 255 at cycle 2570858; I/O compatibility policy: C64C; attribution to a physical motherboard/VIC is unconfirmed; All 512 result bytes: 767472706e6c423e3c3a807e7c7a7876744246448a88868482807e7c424e9492908e8c8a888684429f9d9b99979593918f8da8a6a4a2a09e9c9a9896b1afadaba9a7a5a3a19fbab8b6b4b2b0aeacaaa8c3c1bfbdbbb9b7b5b3b1cccac8c6c4c2c0bebcbad5d3d1cfcdcbc9c7c5c3dedcdad8d6d4d2d0cecce7e5e3e1dfdddbd9d7d5f0eeeceae8e6e4e2e0def9f7f5f3f1efedebe9e70200fefcfaf8f6f4f2f00b0907050301fffdfbf91412100e0c0a080604021d1b19171513110f0d0b262422201e1c1a1816142f2d2b29272523211f1d38363432302e2c2a2826413f3d3b39373533312f4a48464442403e3c3a3853514f4d4b494745434100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; Cross-profile control: complete newer capture required; original old-reference guest must report failure

PASS — allSpriteXResultsMatchTheGuestReferenceWithinItsOriginalDeadline[NTSC sprite X: C64 / DEFAULT / 741695a41250433d exitcode NTSC automatic expected=pass[vicii-ntsc] VICII/spritex/testsuite_ntsc.prg](common.VICModelNtscSpriteXTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spritex/testsuite_ntsc.prg; Worker comparison: C64|DEFAULT|VICII/spritex/testsuite_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 3029328; Sprite-X results: 81 81 81 81 00 00 00 00 00 00 81 81 81 00 00 00 00 81 81 81 00 00 00 00 00 00 81 81 81; Guest reference: 81 81 81 81 00 00 00 00 00 00 81 81 81 00 00 00 00 81 81 81 00 00 00 00 00 00 81 81 81

PASS — allSpriteXResultsMatchTheGuestReferenceWithinItsOriginalDeadline[NTSC sprite X: C64 / MOS6567R8 / 741695a41250433d exitcode NTSC automatic expected=pass[vicii-ntsc] VICII/spritex/testsuite_ntsc.prg](common.VICModelNtscSpriteXTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spritex/testsuite_ntsc.prg; Worker comparison: C64|MOS6567R8|VICII/spritex/testsuite_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 3029328; Sprite-X results: 81 81 81 81 00 00 00 00 00 00 81 81 81 00 00 00 00 81 81 81 00 00 00 00 00 00 81 81 81; Guest reference: 81 81 81 81 00 00 00 00 00 00 81 81 81 00 00 00 00 81 81 81 00 00 00 00 00 00 81 81 81

PASS — allSpriteXResultsMatchTheGuestReferenceWithinItsOriginalDeadline[NTSC sprite X: C64C / DEFAULT / 741695a41250433d exitcode NTSC automatic expected=pass[vicii-ntsc] VICII/spritex/testsuite_ntsc.prg](common.VICModelNtscSpriteXTest)

Actual hardware: C64C / MOS6526A / MOS8562 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spritex/testsuite_ntsc.prg; Worker comparison: C64C|DEFAULT|VICII/spritex/testsuite_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 3029328; Sprite-X results: 81 81 81 81 00 00 00 00 00 00 81 81 81 00 00 00 00 81 81 81 00 00 00 00 00 00 81 81 81; Guest reference: 81 81 81 81 00 00 00 00 00 00 81 81 81 00 00 00 00 81 81 81 00 00 00 00 00 00 81 81 81

PASS — allSpriteXResultsMatchTheGuestReferenceWithinItsOriginalDeadline[NTSC sprite X: C64C / MOS6567R8 / 741695a41250433d exitcode NTSC automatic expected=pass[vicii-ntsc] VICII/spritex/testsuite_ntsc.prg](common.VICModelNtscSpriteXTest)

Actual hardware: C64C / MOS6526A / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/VICII/spritex/testsuite_ntsc.prg; Worker comparison: C64C|MOS6567R8|VICII/spritex/testsuite_ntsc.prg; cycle limit=10000000; $d7ff terminal: 0 at cycle 3029328; Sprite-X results: 81 81 81 81 00 00 00 00 00 00 81 81 81 00 00 00 00 81 81 81 00 00 00 00 00 00 81 81 81; Guest reference: 81 81 81 81 00 00 00 00 00 00 81 81 81 00 00 00 00 81 81 81 00 00 00 00 00 00 81 81 81

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/busvalue/busvalue.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/busvalue/busvalue.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/busvalue/busvalue.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/busvalue/busvalue.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/detect/detect-1-old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/detect/detect-1-old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/detect/detect-1-new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/detect/detect-1-new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/detect/detect-2-old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/detect/detect-2-old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/detect/detect-2-new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/detect/detect-2-new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/env_test/env_test_ra_0000.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/env_test/env_test_ra_0000.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/env_test/env_test_ra_0000.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/env_test/env_test_ra_0000.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/env_test/env_test_ra_0100.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/env_test/env_test_ra_0100.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/env_test/env_test_ra_0100.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/env_test/env_test_ra_0100.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/env_test/env_test_ra_ff00.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/env_test/env_test_ra_ff00.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/env_test/env_test_ra_ff00.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/env_test/env_test_ra_ff00.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/env_test/env_test_adra_1.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/env_test/env_test_adra_1.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/env_test/env_test_adra_1.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/env_test/env_test_adra_1.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/env_test/env_test_adra_2.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/env_test/env_test_adra_2.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/env_test/env_test_adra_2.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/env_test/env_test_adra_2.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/env_test/env_test_ar_1.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/env_test/env_test_ar_1.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/env_test/env_test_ar_1.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/env_test/env_test_ar_1.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/env_test/env_test_ar_2.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/env_test/env_test_ar_2.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/env_test/env_test_ar_2.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/env_test/env_test_ar_2.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/env_test/env_test_ar_3.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/env_test/env_test_ar_3.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/env_test/env_test_ar_3.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/env_test/env_test_ar_3.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/envelope/testADSRDelayBug.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/envelope/testADSRDelayBug.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/envelope/testADSRDelayBug.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/envelope/testADSRDelayBug.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/envelope/testFlip00toFF.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/envelope/testFlip00toFF.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/envelope/testFlip00toFF.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/envelope/testFlip00toFF.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/envelope/testFlipFFto00.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/envelope/testFlipFFto00.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/envelope/testFlipFFto00.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/envelope/testFlipFFto00.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/envelope/lft-adsr-test.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/envelope/lft-adsr-test.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/envelope/lft-adsr-test.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/envelope/lft-adsr-test.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/exp_counter_reset/env_test_exr.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/exp_counter_reset/env_test_exr.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/exp_counter_reset/env_test_exr.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/exp_counter_reset/env_test_exr.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noiselfsrinit/simple.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noiselfsrinit/simple.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noiselfsrinit/simple.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noiselfsrinit/simple.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noiselfsrinit/scan.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noiselfsrinit/scan.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noiselfsrinit/scan.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noiselfsrinit/scan.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/osc3-wave0/osc3-wave0.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/osc3-wave0/osc3-wave0.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/osc3-wave0/osc3-wave0-new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/osc3-wave0/osc3-wave0-new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/osc_topbit/osc_topbit_test_noise_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/osc_topbit/osc_topbit_test_noise_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/osc_topbit/osc_topbit_test_noise_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/osc_topbit/osc_topbit_test_noise_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/osc_topbit/osc_topbit_test_pulse_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/osc_topbit/osc_topbit_test_pulse_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/osc_topbit/osc_topbit_test_pulse_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/osc_topbit/osc_topbit_test_pulse_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/osc_topbit/osc_topbit_test_triangle_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/osc_topbit/osc_topbit_test_triangle_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/osc_topbit/osc_topbit_test_triangle_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/osc_topbit/osc_topbit_test_triangle_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/oscinit/oscinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/oscinit/oscinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/oscinit/oscinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/oscinit/oscinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/oscinit/noiseinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/oscinit/noiseinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/oscinit/noiseinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/oscinit/noiseinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/oscinit/allinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/oscinit/allinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/oscinit/allinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/oscinit/allinit.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/ringmod/ringmodtest.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/ringmod/ringmodtest.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/ringmod/ringmodtest.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/ringmod/ringmodtest.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/waveforms/waveforms-10-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/waveforms/waveforms-10-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/waveforms/waveforms-20-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/waveforms/waveforms-20-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/waveforms/waveforms-40-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/waveforms/waveforms-40-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/waveforms/waveforms-80-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/waveforms/waveforms-80-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/waveforms/waveforms-10-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/waveforms/waveforms-10-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/waveforms/waveforms-20-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/waveforms/waveforms-20-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/waveforms/waveforms-40-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/waveforms/waveforms-40-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/waveforms/waveforms-80-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/waveforms/waveforms-80-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/writedelay/writedelay.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/writedelay/writedelay.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/writedelay/writedelay.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/writedelay/writedelay.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wf12nsr/wf12nsr.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wf12nsr/wf12nsr.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wf12nsr/wf12nsr-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wf12nsr/wf12nsr-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_test1-old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_test1-old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_test1-new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_test1-new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_test2-old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_test2-old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_test2-new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_test2-new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_8_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_8_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_8_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_8_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_8_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_8_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_8_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_8_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_8_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_8_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_8_to_C_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_8_to_C_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_9_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_9_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_9_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_9_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_9_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_9_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_9_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_9_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_9_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_9_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_9_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_9_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_A_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_A_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_A_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_A_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_A_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_A_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_A_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_A_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_A_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_A_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_A_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_A_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_C_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_C_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_C_to_C_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_C_to_C_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_D_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_D_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_D_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_D_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_E_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_E_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_E_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_E_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/noisewriteback/noise_writeback_check_E_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/noisewriteback/noise_writeback_check_E_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/noisewriteback/noise_writeback_check_E_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/noisewriteback/noise_writeback_check_E_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_8_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_9_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_A_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_B_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_C_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_D_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_E_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_8_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_9_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_A_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_B_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_C_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_D_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_E_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/wb_testsuite/noise_writeback_check_F_to_F_old.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_8_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_9_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_9_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_9_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_9_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_9_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_9_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_9_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_9_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_9_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_9_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_A_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_B_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_C_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_C_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_C_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_C_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_C_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_C_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_C_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_C_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_C_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_C_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_D_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_D_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_D_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_D_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_D_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_D_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_D_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_D_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_D_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_D_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_8_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_E_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_9_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_A_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_B_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_D_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_E_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/wb_testsuite/noise_writeback_check_F_to_F_new.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/boundary.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/boundary.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/boundary.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/boundary.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/boundary-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/boundary-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/boundary-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/boundary-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/envdelay.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/envdelay.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/envdelay.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/envdelay.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/envrate.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/envrate.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/envrate.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/envrate.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/envsample.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/envsample.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/envsample.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/envsample.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/envsample-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/envsample-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/envsample-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/envsample-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/envsustain.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/envsustain.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/envsustain.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/envsustain.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/envtime.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/envtime.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/envtime.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/envtime.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/noisetest.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/noisetest.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/noisetest.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/noisetest.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/oscsample0-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/oscsample0-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/oscsample0-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/oscsample0-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/oscsample1-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/oscsample1-6581.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/oscsample1-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/oscsample1-8580.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/oscsample0-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/oscsample0-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/oscsample0-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/oscsample0-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS6581] [SID/resid-test/oscsample1-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESID / MOS8580] [SID/resid-test/oscsample1-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS6581] [SID/resid-test/oscsample1-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — upstreamSIDVerdict [C64 / MOS6526] [RESIDFP / MOS8580] [SID/resid-test/oscsample1-dump.prg](sid.ViceSIDTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — loadPSidTest [C64 / MOS6526](sid.SidTuneTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/sid/examples/Turrican_2-The_Final_Fight.sid

PASS — detectSidModelTest [C64 / MOS6526](sid.SidTuneTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/sid/sid_detection.prg

PASS — loadPrgTest [C64 / MOS6526](sid.SidTuneTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/sid/examples/radiantx_spiral_silicon_towers.prg

PASS — loadMusStereoTest [C64 / MOS6526](sid.SidTuneTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/sid/examples/stereo/Safety_Dance.mus

PASS — loadMusTest [C64 / MOS6526](sid.SidTuneTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/sid/examples/Angie_A.mus

PASS — loadPSid3SidTest [C64 / MOS6526](sid.SidTuneTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/sid/examples/stereo/3sids/Arcade_Memories_3SID.sid

PASS — loadPSidStereoTest [C64 / MOS6526](sid.SidTuneTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/sid/examples/stereo/2sids/Nata/Anthrox_2SID.sid

PASS — loadP00Test [C64 / MOS6526](sid.SidTuneTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/sid/examples/PUZZLEND.p00

FAIL — oscillatorDecayPlayback [C64 / MOS6526] [SID/bitfade/test1osc3.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/bitfade/test1osc3.prg; MANUAL: Continuous waveform-zero sample playback requires manual audio/display inspection.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 50008 differing pixels; first at (0,0): expected VIC 0, actual VIC 7; Visual acceptance covers this screen only; unchecked requirements: Continuous waveform-zero sample playback requires manual audio/display inspection.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 50008 differing pixels; first at (0,0): expected VIC 0, actual VIC 7

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 50008 differing pixels; first at (0,0): expected VIC 0, actual VIC 7
difference — Visual checkpoint FAIL: 50008 differing pixels; first at (0,0): expected VIC 0, actual VIC 7
Failure details
java.lang.AssertionError: SID/bitfade/test1osc3.prg: Visual checkpoint FAIL: 50008 differing pixels; first at (0,0): expected VIC 0, actual VIC 7
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — noiseResetQuicktest [C64 / MOS6526] [SID/wf12nsr/quicktest.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/wf12nsr/quicktest.prg; MANUAL: Manual OSC3 diagnostic depends on physical SID warm-up; it has no bounded automatic pass/fail contract.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 3104 differing pixels; first at (42,35): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Manual OSC3 diagnostic depends on physical SID warm-up; it has no bounded automatic pass/fail contract.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 3104 differing pixels; first at (42,35): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 3104 differing pixels; first at (42,35): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 3104 differing pixels; first at (42,35): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: SID/wf12nsr/quicktest.prg: Visual checkpoint FAIL: 3104 differing pixels; first at (42,35): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — mixerZeroVoltage [C64 / MOS6526] [SID/zerolevel/zerolevel1.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/zerolevel/zerolevel1.prg; MANUAL: Measures the SID mixer zero level using an external voltage measurement.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 40380 differing pixels; first at (0,0): expected VIC 5, actual VIC 9; Visual acceptance covers this screen only; unchecked requirements: Measures the SID mixer zero level using an external voltage measurement.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 40380 differing pixels; first at (0,0): expected VIC 5, actual VIC 9

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 40380 differing pixels; first at (0,0): expected VIC 5, actual VIC 9
difference — Visual checkpoint FAIL: 40380 differing pixels; first at (0,0): expected VIC 5, actual VIC 9
Failure details
java.lang.AssertionError: SID/zerolevel/zerolevel1.prg: Visual checkpoint FAIL: 40380 differing pixels; first at (0,0): expected VIC 5, actual VIC 9
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — sidMapping [C64 / MOS6526] [SID/mapping/sid-detect2.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/mapping/sid-detect2.prg; MANUAL: SID mapping analyzer displays detected devices and mirrors; no upstream verdict.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 7607 differing pixels; first at (33,43): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: SID mapping analyzer displays detected devices and mirrors; no upstream verdict.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 7607 differing pixels; first at (33,43): expected VIC 6, actual VIC 14

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 7607 differing pixels; first at (33,43): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 7607 differing pixels; first at (33,43): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: SID/mapping/sid-detect2.prg: Visual checkpoint FAIL: 7607 differing pixels; first at (33,43): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — interactive8580Waveforms [C64 / MOS6526] [SID/waveforms/waveforms-8580.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/waveforms/waveforms-8580.prg; MANUAL: Interactive 8580 waveform comparison requires manual selection and inspection; no automatic verdict.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 10942 differing pixels; first at (34,35): expected VIC 6, actual VIC 5; Visual acceptance covers this screen only; unchecked requirements: Interactive 8580 waveform comparison requires manual selection and inspection; no automatic verdict.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 10942 differing pixels; first at (34,35): expected VIC 6, actual VIC 5

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 10942 differing pixels; first at (34,35): expected VIC 6, actual VIC 5
difference — Visual checkpoint FAIL: 10942 differing pixels; first at (34,35): expected VIC 6, actual VIC 5
Failure details
java.lang.AssertionError: SID/waveforms/waveforms-8580.prg: Visual checkpoint FAIL: 10942 differing pixels; first at (34,35): expected VIC 6, actual VIC 5
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — frequencyRegisterDecayPlayback [C64 / MOS6526] [SID/bitfade/test1frq0.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/bitfade/test1frq0.prg; MANUAL: Continuous write-only frequency-register diagnostic requires manual audio/display inspection.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 40672 differing pixels; first at (0,0): expected VIC 9, actual VIC 10; Visual acceptance covers this screen only; unchecked requirements: Continuous write-only frequency-register diagnostic requires manual audio/display inspection.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 40672 differing pixels; first at (0,0): expected VIC 9, actual VIC 10

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 40672 differing pixels; first at (0,0): expected VIC 9, actual VIC 10
difference — Visual checkpoint FAIL: 40672 differing pixels; first at (0,0): expected VIC 9, actual VIC 10
Failure details
java.lang.AssertionError: SID/bitfade/test1frq0.prg: Visual checkpoint FAIL: 40672 differing pixels; first at (0,0): expected VIC 9, actual VIC 10
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — waveformZeroSettling [C64 / MOS6526] [SID/testwave00/testWave00.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/testwave00/testWave00.prg; MANUAL: Waveform-zero settling is signaled manually by keypresses and requires analog voltage observation.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Waveform-zero settling is signaled manually by keypresses and requires analog voltage observation.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: SID/testwave00/testWave00.prg: Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — voiceFilterMeasurement [C64 / MOS6526] [SID/resid-test/voice.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/resid-test/voice.prg; MANUAL: Interactive voice/filter sustain diagnostic requires external analog measurements.; Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Diagnostic category: external oracle required

Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — waveformDacZeroVoltage [C64 / MOS6526] [SID/zerolevel/zerolevel2.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/zerolevel/zerolevel2.prg; MANUAL: Finds the waveform DAC zero level by comparing externally measured voltages.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 40380 differing pixels; first at (0,0): expected VIC 1, actual VIC 5; Visual acceptance covers this screen only; unchecked requirements: Finds the waveform DAC zero level by comparing externally measured voltages.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 40380 differing pixels; first at (0,0): expected VIC 1, actual VIC 5

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 40380 differing pixels; first at (0,0): expected VIC 1, actual VIC 5
difference — Visual checkpoint FAIL: 40380 differing pixels; first at (0,0): expected VIC 1, actual VIC 5
Failure details
java.lang.AssertionError: SID/zerolevel/zerolevel2.prg: Visual checkpoint FAIL: 40380 differing pixels; first at (0,0): expected VIC 1, actual VIC 5
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — noiseDecayTiming [C64 / MOS6526] [SID/bitfade/delaynoise.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/bitfade/delaynoise.prg; MANUAL: Noise-decay timing analyzer requires manual comparison with physical SID measurements.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 82 differing pixels; first at (50,43): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Noise-decay timing analyzer requires manual comparison with physical SID measurements.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 82 differing pixels; first at (50,43): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 82 differing pixels; first at (50,43): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 82 differing pixels; first at (50,43): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: SID/bitfade/delaynoise.prg: Visual checkpoint FAIL: 82 differing pixels; first at (50,43): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — interactive6581Waveforms [C64 / MOS6526] [SID/waveforms/waveforms-6581.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/waveforms/waveforms-6581.prg; MANUAL: Interactive 6581 waveform comparison requires manual selection and inspection; no automatic verdict.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 11770 differing pixels; first at (33,35): expected VIC 10, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Interactive 6581 waveform comparison requires manual selection and inspection; no automatic verdict.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 11770 differing pixels; first at (33,35): expected VIC 10, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS6581@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS6581@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 11770 differing pixels; first at (33,35): expected VIC 10, actual VIC 6
difference — Visual checkpoint FAIL: 11770 differing pixels; first at (33,35): expected VIC 10, actual VIC 6
Failure details
java.lang.AssertionError: SID/waveforms/waveforms-6581.prg: Visual checkpoint FAIL: 11770 differing pixels; first at (33,35): expected VIC 10, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — stereoAudio [C64 / MOS6526] [SID/stereo/stereo.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/stereo/stereo.prg; MANUAL: Stereo diagnostic requires a second SID at $de00 and listening to alternating left/right tones.; Stereo preview: second SID at $de00; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Stereo diagnostic requires a second SID at $de00 and listening to alternating left/right tones.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400, MOS8580@$de00 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400, MOS8580@$de00 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: SID/stereo/stereo.prg: Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — frequencyRegisterDecayTiming [C64 / MOS6526] [SID/bitfade/delayfrq0.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/bitfade/delayfrq0.prg; MANUAL: Write-only register bus-decay analyzer has chip-dependent timing and no upstream verdict.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 5 differing pixels; first at (84,45): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Write-only register bus-decay analyzer has chip-dependent timing and no upstream verdict.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 5 differing pixels; first at (84,45): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 5 differing pixels; first at (84,45): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 5 differing pixels; first at (84,45): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: SID/bitfade/delayfrq0.prg: Visual checkpoint FAIL: 5 differing pixels; first at (84,45): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — paddleScopeWithInterrupts [C64 / MOS6526] [SID/paddlescope/plotter.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/paddlescope/plotter.prg; MANUAL: Continuous paddle-value scatter plot requires manual inspection with an input device.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Continuous paddle-value scatter plot requires manual inspection with an input device.

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

SKIPPED — frequencySweep [C64 / MOS6526] [SID/resid-test/sweep.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/resid-test/sweep.prg; MANUAL: Interactive three-voice frequency sweep requires listening or external filter measurements.; Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Diagnostic category: external oracle required

Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — audioWritebackDemonstration [C64 / MOS6526] [SID/noisewriteback/noisewriteback.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/noisewriteback/noisewriteback.prg; MANUAL: Audio writeback demonstration requires listening; no automatic verdict or trusted audio oracle.; Visual reference not applicable: Audio writeback demonstration: the diagnostic output is sound; the plain C64 display provides no visual audio oracle.

Diagnostic category: external oracle required

Visual reference not applicable: Audio writeback demonstration: the diagnostic output is sound; the plain C64 display provides no visual audio oracle.

Visual reference not applicable: Audio writeback demonstration: the diagnostic output is sound; the plain C64 display provides no visual audio oracle.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: Audio writeback demonstration: the diagnostic output is sound; the plain C64 display provides no visual audio oracle.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — originalFrequencySweep [C64 / MOS6526] [SID/resid-test/sweep-orig.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/resid-test/sweep-orig.prg; MANUAL: Original interactive frequency sweep requires listening or external filter measurements.; Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Diagnostic category: external oracle required

Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — envelopeDecayPlayback [C64 / MOS6526] [SID/bitfade/test1env3.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/bitfade/test1env3.prg; MANUAL: Continuous ENV3 sample-playback diagnostic requires manual audio/display inspection.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 9345 differing pixels; first at (36,35): expected VIC 0, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Continuous ENV3 sample-playback diagnostic requires manual audio/display inspection.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 9345 differing pixels; first at (36,35): expected VIC 0, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 9345 differing pixels; first at (36,35): expected VIC 0, actual VIC 15
difference — Visual checkpoint FAIL: 9345 differing pixels; first at (36,35): expected VIC 0, actual VIC 15
Failure details
java.lang.AssertionError: SID/bitfade/test1env3.prg: Visual checkpoint FAIL: 9345 differing pixels; first at (36,35): expected VIC 0, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — envelopeDecayTiming [C64 / MOS6526] [SID/bitfade/delayenv3.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/bitfade/delayenv3.prg; MANUAL: ENV3 decay timing analyzer displays measurements for manual comparison; no upstream verdict.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: ENV3 decay timing analyzer displays measurements for manual comparison; no upstream verdict.

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — paddleMultiplexer [C64 / MOS6526] [SID/paddles/paddle.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/paddles/paddle.prg; MANUAL: Paddle/ADC multiplexer diagnostic requires interactive port selection and physical input values.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Paddle/ADC multiplexer diagnostic requires interactive port selection and physical input values.

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

SKIPPED — externalFilterMeasurement [C64 / MOS6526] [SID/resid-test/extfilt.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/resid-test/extfilt.prg; MANUAL: External-input filter diagnostic requires key selection and external analog measurements.; Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Diagnostic category: external oracle required

Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — oscillatorDecayTiming [C64 / MOS6526] [SID/bitfade/delayosc3.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/bitfade/delayosc3.prg; MANUAL: OSC3 decay timing analyzer displays measurements for manual comparison; no upstream verdict.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: OSC3 decay timing analyzer displays measurements for manual comparison; no upstream verdict.

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — originalSidModelDisplay [C64 / MOS6526] [SID/resid-test/chipmodel.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/resid-test/chipmodel.prg; MANUAL: Displays the detected SID model and returns to BASIC; no upstream pass/fail verdict.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 97 differing pixels; first at (32,35): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Displays the detected SID model and returns to BASIC; no upstream pass/fail verdict.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 97 differing pixels; first at (32,35): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 97 differing pixels; first at (32,35): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 97 differing pixels; first at (32,35): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: SID/resid-test/chipmodel.prg: Visual checkpoint FAIL: 97 differing pixels; first at (32,35): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

SKIPPED — kernalFrequencySweep [C64 / MOS6526] [SID/resid-test/sweep-kern.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/resid-test/sweep-kern.prg; MANUAL: Interactive frequency sweep requires listening or external filter measurements.; Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Diagnostic category: external oracle required

Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.

Skip details
org.junit.AssumptionViolatedException: Visual reference not applicable: The upstream .a65 program deliberately blanks the display while generating audio or external-input filter measurements. A flat-color screenshot cannot establish the selected tone, filter response or analog input behavior.
	at org.junit.Assume.assumeTrue(Assume.java:68)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:280)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — cartridgeMouseDetection [C64 / MOS6526] [SID/paddles/fc3detect.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/paddles/fc3detect.prg; MANUAL: Final Cartridge III mouse detector requires interactive input-device testing.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Final Cartridge III mouse detector requires interactive input-device testing.

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — paddleScopeWithoutInterrupts [C64 / MOS6526] [SID/paddlescope/plotter-sei.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/paddlescope/plotter-sei.prg; MANUAL: Interrupt-disabled paddle-value scatter plot requires manual inspection with an input device.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Interrupt-disabled paddle-value scatter plot requires manual inspection with an input device.

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

FAIL — interactiveDetection [C64 / MOS6526] [SID/detect/detect.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/detect/detect.prg; MANUAL: Interactive SID detection display has no automatic verdict; the four automatic variants run in ViceSIDTest.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 37895 differing pixels; first at (0,0): expected VIC 14, actual VIC 15; Visual acceptance covers this screen only; unchecked requirements: Interactive SID detection display has no automatic verdict; the four automatic variants run in ViceSIDTest.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 37895 differing pixels; first at (0,0): expected VIC 14, actual VIC 15

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 37895 differing pixels; first at (0,0): expected VIC 14, actual VIC 15
difference — Visual checkpoint FAIL: 37895 differing pixels; first at (0,0): expected VIC 14, actual VIC 15
Failure details
java.lang.AssertionError: SID/detect/detect.prg: Visual checkpoint FAIL: 37895 differing pixels; first at (0,0): expected VIC 14, actual VIC 15
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — sampleQuality [C64 / MOS6526] [SID/sidcheck/sidcheck.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/sidcheck/sidcheck.prg; MANUAL: Sample-quality analyzer requires manual interpretation; no upstream success/failure contract.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 86 differing pixels; first at (59,85): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Sample-quality analyzer requires manual interpretation; no upstream success/failure contract.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 86 differing pixels; first at (59,85): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle. Screen comparison covers visual state only; audio, analog measurements and interactive input remain manual.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 86 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 86 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: SID/sidcheck/sidcheck.prg: Visual checkpoint FAIL: 86 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — secondSidMirrorDetection [C64 / MOS6526] [SID/detectmirrors/main.prg](sid.ViceSIDManualTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/SID/detectmirrors/main.prg; MANUAL: Second-SID mirror detector displays an address for manual inspection; no upstream verdict.; Reference validation FAIL: Manual reference configuration mismatch: sids for secondSidMirrorDetection [C64 / MOS6526] [SID/detectmirrors/main.prg](sid.ViceSIDManualTest)

Diagnostic category: unresolved

Reference validation FAIL: Manual reference configuration mismatch: sids for secondSidMirrorDetection [C64 / MOS6526] [SID/detectmirrors/main.prg](sid.ViceSIDManualTest)

visual checkpoint
visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
Failure details
java.lang.AssertionError: Invalid visual reference: SID/detectmirrors/main.prg
	at common.HeadlessTest.manualPreview(HeadlessTest.java:300)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:83)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:42)
	at common.ViceSourceRunner.runChild(ViceSourceRunner.java:17)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
Caused by: java.io.IOException: Manual reference configuration mismatch: sids for secondSidMirrorDetection [C64 / MOS6526] [SID/detectmirrors/main.prg](sid.ViceSIDManualTest)
	at common.ViceManualReferences.resolve(ViceManualReferences.java:67)
	at common.ViceManualReferences.resolve(ViceManualReferences.java:50)
	at common.HeadlessTest.manualReview(HeadlessTest.java:309)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:274)
	... 23 more

PASS — detectSize [C64C / MOS6526A] [REU/detectsize/detectreu.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — mirrors128k [C64C / MOS6526A] [REU/mirrors/mirrors128k.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — mirrors256k [C64C / MOS6526A] [REU/mirrors/mirrors256k.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — mirrors512k [C64C / MOS6526A] [REU/mirrors/mirrors512k.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — floatingBusAfterInitializedBankReads [C64C / MOS6526A] [REU/floatingbus/floating4d.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — floatingBusRetainsValueAcrossDelay [C64C / MOS6526A] [REU/floatingbus/floating3a.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — readTimingAtBadlineOldReference [C64 / MOS6526] [REU/reutiming2/f-m2.prg](reu.ViceREUTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — cpuPortAccessesUnderlyingRAMDuringDMA [C64C / MOS6526A] [REU/cpuport/cpuport.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — detectAndTestREU [C64C / MOS6526A] [REU/bonzai/reudetect.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — floatingBusAfterValidWrite [C64C / MOS6526A] [REU/floatingbus/floating-b.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — readTimingAtSpriteDMAOldReference [C64 / MOS6526] [REU/reutiming2/g-m2.prg](reu.ViceREUTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — twoBlocks [C64C / MOS6526A] [REU/misc/twoblocks-auto.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — readTimingAtBadline [C64C / MOS6526A] [REU/reutiming2/f.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — swapTimingAtSpriteDMAOldReference [C64 / MOS6526] [REU/reutiming2/g3-m2.prg](reu.ViceREUTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — bitFill [C64C / MOS6526A] [REU/misc/bitfill-auto.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — twoBlocksFF00 [C64C / MOS6526A] [REU/misc/twoblocks-ff00-auto.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — reuverify2m [C64C / MOS6526A] [REU/ramlink/reuverify2m.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — spriteTimingDuringDMA [C64C / MOS6526A] [REU/bonzai/spritetiming.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — swapTimingAtSpriteDMA [C64C / MOS6526A] [REU/reutiming2/g3.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — reuverify128k [C64C / MOS6526A] [REU/ramlink/reuverify128k.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — reuverify256k [C64C / MOS6526A] [REU/ramlink/reuverify256k.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — reuverify512k [C64C / MOS6526A] [REU/ramlink/reuverify512k.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — mirrors2m [C64C / MOS6526A] [REU/mirrors/mirrors2m.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — characterFetchDuringDMA [C64C / MOS6526A] [REU/bonzai/checkchar.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — swapTimingAtBadline [C64C / MOS6526A] [REU/reutiming2/f3.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — swapTimingAtBadlineOldReference [C64 / MOS6526] [REU/reutiming2/f3-m2.prg](reu.ViceREUTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — floatingBusAfterValidRead [C64C / MOS6526A] [REU/floatingbus/floating-a.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — rmwTriggerWithKernalDisabled [C64C / MOS6526A] [REU/rmw-trigger/rmwtrigger-ram.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — transferTimingMeasuredByCIA [C64C / MOS6526A] [REU/reutiming/reutiming.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — floatingBusRetainsInvalidWrite [C64C / MOS6526A] [REU/floatingbus/floating.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — rmwTriggerWithKernalEnabled [C64C / MOS6526A] [REU/rmw-trigger/rmwtrigger-rom.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — transferToColorRAM [C64C / MOS6526A] [REU/colorram/colorram.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuTiming1 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test1-timing.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuTiming2 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test2-timing.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuTiming3 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test3-timing.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuTiming4 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test4-timing.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuTiming5 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test5-timing.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuTiming6 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test6-timing.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuTiming7 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test7-timing.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuTiming8 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test8-timing.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — wheelsDetection [C64C / MOS6526A] [REU/misc/wheels.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — floatingBusAfterInitializedReads [C64C / MOS6526A] [REU/floatingbus/floating4c.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — transferFull64kToC64 [C64C / MOS6526A] [REU/64ktransfer/toc64.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — transferFull64kToREU [C64C / MOS6526A] [REU/64ktransfer/toreu.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — transferToAndFromIO [C64C / MOS6526A] [REU/ioglitch/ioglitch.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuFunctional1 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test1.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuFunctional2 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test2.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuFunctional3 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test3.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuFunctional4 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test4.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuFunctional5 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test5.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuFunctional6 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test6.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuFunctional7 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test7.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — quickReuFunctional8 [C64C / MOS6526A] [REU/QuickReuTest-1.1.1/quickreu-test8.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — mirrors16m [C64C / MOS6526A] [REU/mirrors/mirrors16m.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — readTimingAtSpriteDMA [C64C / MOS6526A] [REU/reutiming2/g.prg](reu.ViceREUTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — completedPALFrameContainsNormalBorderRasters16Through287 [C64 / MOS6526](vic.PALViewportTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — completedPALFrameContainsNormalBorderRasters16Through287 [C64C / MOS6526A](vic.PALViewportTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL

PASS — busAvailableScan [C64 / MOS6526] [VICII/split-tests/bascan/bascan.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — spriteSpriteCollisions [C64 / MOS6526] [VICII/spritecollisions/sprite-sprite.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — spriteY [C64 / MOS6526] [VICII/spritey/spritey.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — spriteGraphicsCollisionCycle [C64 / MOS6526] [VICII/spritecollisions/sprite-gfx-collision-cycle.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — phi1TimingPAL [C64 / MOS6526] [VICII/phi1timing/phi1timing.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — vspBug [C64 / MOS6526] [VICII/vspbug/vsp_bug.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — spriteRestart [C64 / MOS6526] [VICII/spriterestart/spriterestart.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — spriteStealPAL [C64 / MOS6526] [VICII/spritesteal/spritesteal.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — colorRAM [C64 / MOS6526] [VICII/colorram/test.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — spriteCollisionClear [C64 / MOS6526] [VICII/spritecollclear/bug2135.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — phi1TimingNTSC [C64 / MOS6526] [VICII/phi1timing/phi1timing_ntsc.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC

PASS — spriteStealNTSC [C64 / MOS6526] [VICII/spritesteal/spritesteal_ntsc.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC

PASS — demusInterruptus [C64 / MOS6526] [VICII/spritex/demusinterruptus.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — lightPenSplit [C64 / MOS6526] [VICII/split-tests/lightpen/lightpen.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — lightPenTriggerOldVIC [C64 / MOS6526] [VICII/lp-trigger/test2.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — spriteSpriteCollisionCycle [C64 / MOS6526] [VICII/spritecollisions/sprite-sprite-collision-cycle.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — spriteGap2 [C64 / MOS6526] [VICII/spritegap/spritegap2.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — spriteScan [C64 / MOS6526] [VICII/split-tests/spritescan/spritescan.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — spriteXTestsuitePAL [C64 / MOS6526] [VICII/spritex/testsuite.prg](vic.ViceVICExitTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — expansionAtCycle57OldNTSC [C64 / MOS6526] [VICII/spritedma/d017-57_ntscold.prg](vic.ViceSpriteDMATest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; VICE 3.7.1 emulator capture; MOS6567R56A; reference src/test/resources/vice/generated-references/old-ntsc/d017-57_ntscold.prg.png

PASS — expansionAtCycle54PAL [C64 / MOS6526] [VICII/spritedma/d017-54.prg](vic.ViceSpriteDMATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — expansionAtCycle57PAL [C64 / MOS6526] [VICII/spritedma/d017-57.prg](vic.ViceSpriteDMATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — expansionAtCycle54OldNTSC [C64 / MOS6526] [VICII/spritedma/d017-54_ntscold.prg](vic.ViceSpriteDMATest)

Actual hardware: C64 / MOS6526 / MOS6567R56A / NTSC; VICE 3.7.1 emulator capture; MOS6567R56A; reference src/test/resources/vice/generated-references/old-ntsc/d017-54_ntscold.prg.png

PASS — vicBankingPAL [C64 / MOS6526] [VICII/banking/banking.prg](vic.ViceSpriteDMATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — expansionAtCycle54NTSC [C64 / MOS6526] [VICII/spritedma/d017-54_ntsc.prg](vic.ViceSpriteDMATest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC

PASS — expansionAtCycle57NTSC [C64 / MOS6526] [VICII/spritedma/d017-57_ntsc.prg](vic.ViceSpriteDMATest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC

PASS — blackmailFixedPAL [C64 / MOS6526] [VICII/flibug/blackmail-fixed.prg](vic.ViceSpriteDMATest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL

PASS — highResolutionSpriteSpriteCollisionsMatchViceReference [C64 / MOS6526] [VICII/spritecollisions/sprite-sprite-hi-hi.prg](vic.ViceVICTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecollisions/sprite-sprite-hi-hi.prg

PASS — spriteSpriteHiMcMatchesViceReference [C64 / MOS6526] [VICII/spritecollisions/sprite-sprite-hi-mc.prg](vic.ViceVICTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecollisions/sprite-sprite-hi-mc.prg

PASS — spriteGraphicsHiHiMatchesViceReference [C64 / MOS6526] [VICII/spritecollisions/sprite-gfx-hi-hi.prg](vic.ViceVICTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecollisions/sprite-gfx-hi-hi.prg

PASS — spriteSpriteMcMcMatchesViceReference [C64 / MOS6526] [VICII/spritecollisions/sprite-sprite-mc-mc.prg](vic.ViceVICTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecollisions/sprite-sprite-mc-mc.prg

PASS — spriteGraphicsMcHiMatchesViceReference [C64 / MOS6526] [VICII/spritecollisions/sprite-gfx-mc-hi.prg](vic.ViceVICTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecollisions/sprite-gfx-mc-hi.prg

PASS — spriteGraphicsHiMcMatchesViceReference [C64 / MOS6526] [VICII/spritecollisions/sprite-gfx-hi-mc.prg](vic.ViceVICTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecollisions/sprite-gfx-hi-mc.prg

PASS — spriteGraphicsMcMcMatchesViceReference [C64 / MOS6526] [VICII/spritecollisions/sprite-gfx-mc-mc.prg](vic.ViceVICTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecollisions/sprite-gfx-mc-mc.prg

PASS — spriteSpriteMcHiMatchesViceReference [C64 / MOS6526] [VICII/spritecollisions/sprite-sprite-mc-hi.prg](vic.ViceVICTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/spritecollisions/sprite-sprite-mc-hi.prg

PASS — ciaTriggeredLightPenIrqLatency [C64 / MOS6526] [VICII/lplatency/lplatency.prg](vic.ViceVICTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lplatency/lplatency.prg

PASS — ciaTriggeredLightPenIrqLatency [C64C / MOS6526A] [VICII/lplatency/lplatency.prg](vic.ViceVICTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/VICII/lplatency/lplatency.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/64doc/dadc.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/64doc/dadc.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/64doc/dincsbc-deccmp.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/64doc/dincsbc-deccmp.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/64doc/dincsbc.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/64doc/dincsbc.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/64doc/droradc.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/64doc/droradc.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/64doc/dsbc-cmp-flags.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/64doc/dsbc-cmp-flags.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/64doc/dsbc.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/64doc/dsbc.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/64doc/sbx-c100.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/64doc/sbx-c100.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/Acid800/cpu_bugs.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/Acid800/cpu_bugs.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/Acid800/cpu_clisei.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/Acid800/cpu_clisei.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/Acid800/cpu_decimal.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/Acid800/cpu_decimal.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/Acid800/cpu_flags.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/Acid800/cpu_flags.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/Acid800/cpu_illegal.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/Acid800/cpu_illegal.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/Acid800/cpu_insn.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/Acid800/cpu_insn.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/Acid800/cpu_timing.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/Acid800/cpu_timing.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/Acid800/cpu_timing_ntsc.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6567R8 / NTSC; programs: src/test/resources/VICE-testprogs-master/CPU/Acid800/cpu_timing_ntsc.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/asap/cpu_ane.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/asap/cpu_ane.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/asap/cpu_anx.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/asap/cpu_anx.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/asap/cpu_decimal.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/asap/cpu_decimal.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/asap/cpu_las.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/asap/cpu_las.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/asap/cpu_shx.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/asap/cpu_shx.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/bclark/decimalmode.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/bclark/decimalmode.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/ane/ane-border.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/ane/ane-border.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/ane/ane-none.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/ane/ane-none.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/ane/ane.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/ane/ane.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/ane-lax/ane-lax.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/ane-lax/ane-lax.prg; MANUAL: Upstream analyzer/interactive diagnostic requires manual interpretation; startup is not a conformance verdict.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer/interactive diagnostic requires manual interpretation; startup is not a conformance verdict.

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujam02.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujam02.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujam12.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujam12.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujam22.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujam22.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujam32.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujam32.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujam42.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujam42.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujam52.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujam52.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujam62.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujam62.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujam72.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujam72.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujam92.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujam92.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujamb2.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujamb2.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujamd2.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujamd2.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/cpujamf2.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/cpujamf2.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/jamirq.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/jamirq.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/jamnmi.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/jamnmi.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/nojam.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/nojam.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpujam/unjam.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpujam/unjam.prg

FAIL — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpuport/bitfade.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpuport/bitfade.prg; MANUAL: Upstream analyzer/interactive diagnostic requires manual interpretation; startup is not a conformance verdict.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 408 differing pixels; first at (202,35): expected VIC 1, actual VIC 0; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer/interactive diagnostic requires manual interpretation; startup is not a conformance verdict.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 408 differing pixels; first at (202,35): expected VIC 1, actual VIC 0

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 408 differing pixels; first at (202,35): expected VIC 1, actual VIC 0
difference — Visual checkpoint FAIL: 408 differing pixels; first at (202,35): expected VIC 1, actual VIC 0
Failure details
java.lang.AssertionError: CPU/cpuport/bitfade.prg: Visual checkpoint FAIL: 408 differing pixels; first at (202,35): expected VIC 1, actual VIC 0
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at cpu.ViceCpuTest.runViceProgramToVerifiedTerminal(ViceCpuTest.java:264)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpuport/delaytime.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpuport/delaytime.prg; MANUAL: Upstream analyzer/interactive diagnostic requires manual interpretation; startup is not a conformance verdict.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 95 differing pixels; first at (65,35): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer/interactive diagnostic requires manual interpretation; startup is not a conformance verdict.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 95 differing pixels; first at (65,35): expected VIC 6, actual VIC 14

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 95 differing pixels; first at (65,35): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 95 differing pixels; first at (65,35): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: CPU/cpuport/delaytime.prg: Visual checkpoint FAIL: 95 differing pixels; first at (65,35): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at cpu.ViceCpuTest.runViceProgramToVerifiedTerminal(ViceCpuTest.java:264)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cpuport/test1.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cpuport/test1.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/cputest/start-c64.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/cputest/cputest-c64.d64

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/adc00.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/adc00.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/adc01.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/adc01.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/adc02.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/adc02.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/adc10.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/adc10.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/adc11.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/adc11.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/adc12.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/adc12.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/arr00.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/arr00.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/arr01.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/arr01.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/arr02.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/arr02.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/arr10.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/arr10.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/arr11.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/arr11.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/arr12.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/arr12.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbc00.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbc00.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbc01.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbc01.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbc02.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbc02.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbc10.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbc10.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbc11.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbc11.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbc12.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbc12.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbcEB00.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbcEB00.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbcEB01.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbcEB01.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbcEB02.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbcEB02.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbcEB10.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbcEB10.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbcEB11.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbcEB11.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/sbcEB12.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/sbcEB12.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/isc00.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/isc00.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/isc01.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/isc01.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/isc02.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/isc02.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/isc03.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/isc03.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/isc10.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/isc10.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/isc11.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/isc11.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/isc12.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/isc12.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/isc13.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/isc13.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/rra00.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/rra00.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/rra01.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/rra01.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/rra02.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/rra02.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/rra03.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/rra03.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/rra10.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/rra10.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/rra11.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/rra11.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/rra12.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/rra12.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/rra13.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/rra13.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/decimalmode/scanner.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/decimalmode/scanner.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/hmc6502/AllSuiteA.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/hmc6502/AllSuiteA.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/jsrselfmod/jsr.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/jsrselfmod/jsr.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/kdormann/6502_functional_test.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/kdormann/6502_functional_test.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/lax/lax-border.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/lax/lax-border.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/lax/lax-none.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/lax/lax-none.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/lax/lax.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/lax/lax.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/sha/shaabsy1.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/sha/shaabsy1.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/sha/shazpy1.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/sha/shazpy1.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shs/shsabsy1.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shs/shsabsy1.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/sha/shaabsy2.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/sha/shaabsy2.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/sha/shaabsy3.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/sha/shaabsy3.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/sha/shaabsy4.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/sha/shaabsy4.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/sha/shaabsy5.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/sha/shaabsy5.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/sha/shazpy2.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/sha/shazpy2.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/sha/shazpy3.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/sha/shazpy3.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/sha/shazpy4.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/sha/shazpy4.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/sha/shazpy5.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/sha/shazpy5.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shs/shsabsy2.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shs/shsabsy2.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shs/shsabsy3.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shs/shsabsy3.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shs/shsabsy4.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shs/shsabsy4.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shs/shsabsy5.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shs/shsabsy5.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shx-t2.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shx-t2.prg; MANUAL: Upstream analyzer/interactive diagnostic requires manual interpretation; startup is not a conformance verdict.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint PASS: 104448 identical VIC-color pixels.; Visual acceptance covers this screen only; unchecked requirements: Upstream analyzer/interactive diagnostic requires manual interpretation; startup is not a conformance verdict.

Diagnostic category: visual reference covered

Visual checkpoint PASS: 104448 identical VIC-color pixels.

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shx-test.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shx-test.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shxy1.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shxy1.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shxy2.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shxy2.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shxy3.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shxy3.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shxy4.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shxy4.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shxy5.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shxy5.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shyx1.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shyx1.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shyx2.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shyx2.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shyx3.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shyx3.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shyx4.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shyx4.prg

PASS — runViceProgramToVerifiedTerminal [C64 / MOS6526] [CPU/shxy/shyx5.prg](cpu.ViceCpuTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CPU/shxy/shyx5.prg

PASS — testDADB [C64 / MOS6526](cpu.Frodo4.FrodoTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/cpu/Frodo4/dadb.prg

PASS — testDE00all [C64 / MOS6526](cpu.Frodo4.FrodoTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/cpu/Frodo4/de00all-sys49152.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ dummy instruction fetch] [interrupts/irqdummy/irqdummy.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdummy/irqdummy.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ dummy instruction fetch] [interrupts/irqdummy/irqdummy.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdummy/irqdummy.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [simultaneous CIA IRQ/NMI] [interrupts/irqnmi/irqnmi-old.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqnmi/irqnmi-old.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [simultaneous CIA IRQ/NMI] [interrupts/irqnmi/irqnmi-new.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqnmi/irqnmi-new.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [branch IRQ recognition] [interrupts/branchquirk/branchquirk-old.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/branchquirk/branchquirk-old.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [branch IRQ recognition] [interrupts/branchquirk/branchquirk-new.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/branchquirk/branchquirk-new.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [branch NMI recognition] [interrupts/branchquirk/branchquirk-nmiold.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/branchquirk/branchquirk-nmiold.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [branch NMI recognition] [interrupts/branchquirk/branchquirk-nminew.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/branchquirk/branchquirk-nminew.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA interrupt acknowledgement IRQ] [interrupts/cia-int/cia-int-irq.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/cia-int/cia-int-irq.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA interrupt acknowledgement IRQ] [interrupts/cia-int/cia-int-irq-new.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/cia-int/cia-int-irq-new.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA interrupt acknowledgement NMI] [interrupts/cia-int/cia-int-nmi.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/cia-int/cia-int-nmi.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA interrupt acknowledgement NMI] [interrupts/cia-int/cia-int-nmi-new.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/cia-int/cia-int-nmi-new.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA1 near-IRQ acknowledgement] [interrupts/irq-ackn-bug/cia1.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irq-ackn-bug/cia1.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA1 near-IRQ acknowledgement] [interrupts/irq-ackn-bug/cia1new.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irq-ackn-bug/cia1new.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA2 near-NMI acknowledgement] [interrupts/irq-ackn-bug/cia2.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irq-ackn-bug/cia2.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA2 near-NMI acknowledgement] [interrupts/irq-ackn-bug/cia2new.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irq-ackn-bug/cia2new.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [VIC IRQ acknowledgement via RMW] [interrupts/irq-ackn-bug/irq-ack-vicii.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irq-ackn-bug/irq-ack-vicii.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [VIC IRQ acknowledgement via RMW] [interrupts/irq-ackn-bug/irq-ack-vicii.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irq-ackn-bug/irq-ack-vicii.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [pending unacknowledged VIC IRQ after RTI] [interrupts/irqnoack/ackcia.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqnoack/ackcia.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [pending unacknowledged VIC IRQ after RTI] [interrupts/irqnoack/ackcia.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqnoack/ackcia.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [pending VIC IRQ after PLP] [interrupts/irqnoack/ackcia2.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqnoack/ackcia2.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [pending VIC IRQ after PLP] [interrupts/irqnoack/ackcia2.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqnoack/ackcia2.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [pending VIC IRQ after CLI/SEI] [interrupts/irqnoack/ackcia3.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqnoack/ackcia3.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [pending VIC IRQ after CLI/SEI] [interrupts/irqnoack/ackcia3.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqnoack/ackcia3.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [pending CIA IRQ survives raster acknowledgement] [interrupts/irqnoack/ackraster.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqnoack/ackraster.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [pending CIA IRQ survives raster acknowledgement] [interrupts/irqnoack/ackraster.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqnoack/ackraster.prg

FAIL — verifyInterruptProgram [C64 / MOS6526] [IRQ acknowledgement after CLI/STA (interactive smoke)] [interrupts/irq-ackn-bug/irq-ackn_after_cli.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irq-ackn-bug/irq-ackn_after_cli.prg; MANUAL: Non-deterministic visual diagnostic has no automatic accuracy oracle.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Non-deterministic visual diagnostic has no automatic accuracy oracle.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: interrupts/irq-ackn-bug/irq-ackn_after_cli.prg: Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at cpu.ViceInterruptTest.verifyInterruptProgram(ViceInterruptTest.java:315)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — verifyInterruptProgram [C64C / MOS6526A] [IRQ acknowledgement after CLI/STA (interactive smoke)] [interrupts/irq-ackn-bug/irq-ackn_after_cli.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irq-ackn-bug/irq-ackn_after_cli.prg; MANUAL: Non-deterministic visual diagnostic has no automatic accuracy oracle.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6; Visual acceptance covers this screen only; unchecked requirements: Non-deterministic visual diagnostic has no automatic accuracy oracle.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6

expected — VICE-generated emulator capture — not recorded on a real machine. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
difference — Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
Failure details
java.lang.AssertionError: interrupts/irq-ackn-bug/irq-ackn_after_cli.prg: Visual checkpoint FAIL: 4 differing pixels; first at (59,85): expected VIC 14, actual VIC 6
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at cpu.ViceInterruptTest.verifyInterruptProgram(ViceInterruptTest.java:315)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — verifyInterruptProgram [C64 / MOS6526] [IRQ acknowledgement after CLI/RMW (interactive smoke)] [interrupts/irq-ackn-bug/irq-ackn_after_cli2.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irq-ackn-bug/irq-ackn_after_cli2.prg; MANUAL: Non-deterministic visual diagnostic has no automatic accuracy oracle.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 299 differing pixels; first at (49,34): expected VIC 15, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Non-deterministic visual diagnostic has no automatic accuracy oracle.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 299 differing pixels; first at (49,34): expected VIC 15, actual VIC 14

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 299 differing pixels; first at (49,34): expected VIC 15, actual VIC 14
difference — Visual checkpoint FAIL: 299 differing pixels; first at (49,34): expected VIC 15, actual VIC 14
Failure details
java.lang.AssertionError: interrupts/irq-ackn-bug/irq-ackn_after_cli2.prg: Visual checkpoint FAIL: 299 differing pixels; first at (49,34): expected VIC 15, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at cpu.ViceInterruptTest.verifyInterruptProgram(ViceInterruptTest.java:315)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — verifyInterruptProgram [C64C / MOS6526A] [IRQ acknowledgement after CLI/RMW (interactive smoke)] [interrupts/irq-ackn-bug/irq-ackn_after_cli2.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irq-ackn-bug/irq-ackn_after_cli2.prg; MANUAL: Non-deterministic visual diagnostic has no automatic accuracy oracle.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 303 differing pixels; first at (40,34): expected VIC 15, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Non-deterministic visual diagnostic has no automatic accuracy oracle.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 303 differing pixels; first at (40,34): expected VIC 15, actual VIC 14

expected — VICE-generated emulator capture — not recorded on a real machine. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13031948 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 303 differing pixels; first at (40,34): expected VIC 15, actual VIC 14
difference — Visual checkpoint FAIL: 303 differing pixels; first at (40,34): expected VIC 15, actual VIC 14
Failure details
java.lang.AssertionError: interrupts/irq-ackn-bug/irq-ackn_after_cli2.prg: Visual checkpoint FAIL: 303 differing pixels; first at (40,34): expected VIC 15, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at cpu.ViceInterruptTest.verifyInterruptProgram(ViceInterruptTest.java:315)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — verifyInterruptProgram [C64 / MOS6526] [RESTORE leaves timer NMI usable after repeated presses] [interrupts/nmitest/nmitest.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/nmitest/nmitest.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [RESTORE leaves timer NMI usable after repeated presses] [interrupts/nmitest/nmitest.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/nmitest/nmitest.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [RESTORE raster-timing test accepts repeated presses] [interrupts/nmitest/nmitest2.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/nmitest/nmitest2.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [RESTORE raster-timing test accepts repeated presses] [interrupts/nmitest/nmitest2.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/nmitest/nmitest2.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, pattern 1] [interrupts/irqdma/test1.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test1.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, pattern 1] [interrupts/irqdma/test1.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test1.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, sprite pattern 1b] [interrupts/irqdma/test1b.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test1b.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, sprite pattern 1b] [interrupts/irqdma/test1b.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test1b.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, pattern 2] [interrupts/irqdma/test2.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test2.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, pattern 2] [interrupts/irqdma/test2.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test2.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, sprite pattern 2b] [interrupts/irqdma/test2b.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test2b.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, sprite pattern 2b] [interrupts/irqdma/test2b.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test2b.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, pattern 3] [interrupts/irqdma/test3.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test3.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, pattern 3] [interrupts/irqdma/test3.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test3.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, sprite pattern 3b] [interrupts/irqdma/test3b.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test3b.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, sprite pattern 3b] [interrupts/irqdma/test3b.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test3b.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, pattern 4] [interrupts/irqdma/test4.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test4.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, pattern 4] [interrupts/irqdma/test4.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test4.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, sprite pattern 4b] [interrupts/irqdma/test4b.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test4b.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, sprite pattern 4b] [interrupts/irqdma/test4b.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test4b.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, pattern 5] [interrupts/irqdma/test5.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test5.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, pattern 5] [interrupts/irqdma/test5.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test5.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, sprite pattern 5b] [interrupts/irqdma/test5b.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test5b.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, sprite pattern 5b] [interrupts/irqdma/test5b.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test5b.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, pattern 6] [interrupts/irqdma/test6.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test6.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, pattern 6] [interrupts/irqdma/test6.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test6.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, sprite pattern 6b] [interrupts/irqdma/test6b.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test6b.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, sprite pattern 6b] [interrupts/irqdma/test6b.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test6b.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, pattern 7] [interrupts/irqdma/test7.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test7.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, pattern 7] [interrupts/irqdma/test7.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test7.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [IRQ during DMA, sprite pattern 7b] [interrupts/irqdma/test7b.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test7b.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [IRQ during DMA, sprite pattern 7b] [interrupts/irqdma/test7b.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/test7b.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [NMI during DMA, pattern 6] [interrupts/irqdma/nmitest6.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/nmitest6.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [NMI during DMA, pattern 6] [interrupts/irqdma/nmitest6.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/nmitest6.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [NMI during DMA, sprite pattern 6b] [interrupts/irqdma/nmitest6b.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/nmitest6b.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [NMI during DMA, sprite pattern 6b] [interrupts/irqdma/nmitest6b.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/interrupts/irqdma/nmitest6b.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA IRQ/NMI delay sweep] [CIA/irqdelay/irqdelay2.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay2.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA IRQ/NMI delay sweep] [CIA/irqdelay/irqdelay2-new.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay2-new.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA1 timing, small reload] [CIA/irqdelay/irqdelay-cia1-4-old.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia1-4-old.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA1 timing, small reload] [CIA/irqdelay/irqdelay-cia1-4-new.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia1-4-new.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA1 timing, one-shot small reload] [CIA/irqdelay/irqdelay-cia1-oneshot-4-old.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia1-oneshot-4-old.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA1 timing, one-shot small reload] [CIA/irqdelay/irqdelay-cia1-oneshot-4-new.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia1-oneshot-4-new.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA1 timer IRQ 255] [CIA/irqdelay/irqdelay-cia1.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia1.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA1 timer IRQ 255] [CIA/irqdelay/irqdelay-cia1.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia1.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA1 one-shot timer IRQ 255] [CIA/irqdelay/irqdelay-cia1-oneshot.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia1-oneshot.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA1 one-shot timer IRQ 255] [CIA/irqdelay/irqdelay-cia1-oneshot.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia1-oneshot.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA2 timer NMI 255] [CIA/irqdelay/irqdelay-cia2.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia2.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA2 timer NMI 255] [CIA/irqdelay/irqdelay-cia2.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia2.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA2 one-shot timer NMI 255] [CIA/irqdelay/irqdelay-cia2-oneshot.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia2-oneshot.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA2 one-shot timer NMI 255] [CIA/irqdelay/irqdelay-cia2-oneshot.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia2-oneshot.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA2 small-latch NMI arrives] [CIA/irqdelay/irqdelay-cia2-4.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia2-4.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA2 small-latch NMI arrives] [CIA/irqdelay/irqdelay-cia2-4.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia2-4.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CIA2 small-latch one-shot NMI arrives] [CIA/irqdelay/irqdelay-cia2-oneshot-4.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia2-oneshot-4.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CIA2 small-latch one-shot NMI arrives] [CIA/irqdelay/irqdelay-cia2-oneshot-4.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/CIA/irqdelay/irqdelay-cia2-oneshot-4.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [Lorenz IRQ instruction timing (new CIA)] [general/Lorenz-2.15/src/irqnew.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/irqnew.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [Lorenz NMI instruction timing (new CIA)] [general/Lorenz-2.15/src/nminew.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/nminew.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [Lorenz CIA1 TA/TB cascade (new CIA)] [general/Lorenz-2.15/src/cia1tabnew.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1tabnew.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [Lorenz ICR timing (new CIA)] [general/Lorenz-2.15/src/icr01new.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/icr01new.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [Lorenz interrupt mask register (new CIA)] [general/Lorenz-2.15/src/imrnew.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/imrnew.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [Lorenz CIA1 timer A sweep (new CIA)] [general/Lorenz-2.15/src/cia1tanew.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1tanew.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [Lorenz CIA1 timer B sweep (new CIA)] [general/Lorenz-2.15/src/cia1tbnew.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1tbnew.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [Lorenz CIA2 timer A sweep (new CIA, incomplete upstream)] [general/Lorenz-2.15/src/cia2tanew.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2tanew.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [Lorenz CIA2 timer B sweep (new CIA, incomplete upstream)] [general/Lorenz-2.15/src/cia2tbnew.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2tbnew.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [CPU-port banking $00/$01 transition stress] [general/banking00/banking00.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/banking00/banking00.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [CPU-port banking $00/$01 transition stress] [general/banking00/banking00.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/banking00/banking00.prg

PASS — verifyInterruptProgram [C64 / MOS6526] [RAM $00/$01 write visibility through VIC-II collisions] [general/ram0001/test1.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/ram0001/test1.prg

PASS — verifyInterruptProgram [C64C / MOS6526A] [RAM $00/$01 write visibility through VIC-II collisions] [general/ram0001/test1.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/ram0001/test1.prg

FAIL — verifyInterruptProgram [C64 / MOS6526] [RAM $00/$01 visual quicktest (interactive smoke)] [general/ram0001/quicktest.prg](cpu.ViceInterruptTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/ram0001/quicktest.prg; MANUAL: Non-deterministic visual diagnostic has no automatic accuracy oracle.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 427 differing pixels; first at (34,35): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Non-deterministic visual diagnostic has no automatic accuracy oracle.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 427 differing pixels; first at (34,35): expected VIC 6, actual VIC 14

expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64 / MOS6569R3 / MOS6526 / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64 / MOS6526 / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 427 differing pixels; first at (34,35): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 427 differing pixels; first at (34,35): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: general/ram0001/quicktest.prg: Visual checkpoint FAIL: 427 differing pixels; first at (34,35): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at cpu.ViceInterruptTest.verifyInterruptProgram(ViceInterruptTest.java:315)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

FAIL — verifyInterruptProgram [C64C / MOS6526A] [RAM $00/$01 visual quicktest (interactive smoke)] [general/ram0001/quicktest.prg](cpu.ViceInterruptTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/ram0001/quicktest.prg; MANUAL: Non-deterministic visual diagnostic has no automatic accuracy oracle.; Visual reference: configuration and provenance verified; acceptance covers this screen only. Other diagnostic requirements remain manual.; Visual checkpoint FAIL: 375 differing pixels; first at (153,35): expected VIC 6, actual VIC 14; Visual acceptance covers this screen only; unchecked requirements: Non-deterministic visual diagnostic has no automatic accuracy oracle.

Diagnostic category: visual reference difference

Visual checkpoint FAIL: 375 differing pixels; first at (153,35): expected VIC 6, actual VIC 14

expected — VICE-generated emulator capture — not recorded on a real machine. — C64C / MOS8565 / MOS6526A / PAL — manual preview — conformance not checked — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
expected — VICE-generated emulator capture — not recorded on a real machine. — C64C / MOS8565 / MOS6526A / PAL — visual checkpoint — SID MOS8580@$d400 — x64sc (VICE 3.7.1) — cycle 13012292 — Initial display with no input after the recorded emulated-cycle budget. Animation phase and hardware-dependent measurements can differ; this is a visual example, not an exact oracle.
actual — visual checkpoint
actual — visual checkpoint — visual checkpoint — C64C / MOS6526A / PAL — cycle 12578328 — Bounded diagnostic screen.
difference — Visual checkpoint FAIL: 375 differing pixels; first at (153,35): expected VIC 6, actual VIC 14
difference — Visual checkpoint FAIL: 375 differing pixels; first at (153,35): expected VIC 6, actual VIC 14
Failure details
java.lang.AssertionError: general/ram0001/quicktest.prg: Visual checkpoint FAIL: 375 differing pixels; first at (153,35): expected VIC 6, actual VIC 14
	at org.junit.Assert.fail(Assert.java:89)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:295)
	at common.HeadlessTest.manualPreview(HeadlessTest.java:217)
	at cpu.ViceInterruptTest.verifyInterruptProgram(ViceInterruptTest.java:315)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at common.HeadlessTest$1.evaluate(HeadlessTest.java:79)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:56)
	at common.ViceSourceParametersRunnerFactory$ViceSourceRunnerWithParameters.runChild(ViceSourceParametersRunnerFactory.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/adca.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/adca.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/adcax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/adcax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/adcay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/adcay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/adcb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/adcb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/adcix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/adcix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/adciy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/adciy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/adcz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/adcz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/adczx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/adczx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/alrb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/alrb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ancb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ancb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/anda.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/anda.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/andax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/andax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/anday.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/anday.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/andb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/andb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/andix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/andix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/andiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/andiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/andz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/andz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/andzx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/andzx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/aneb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/aneb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/arrb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/arrb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/asla.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/asla.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/aslax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/aslax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/asln.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/asln.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/aslz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/aslz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/aslzx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/aslzx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/asoa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/asoa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/asoax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/asoax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/asoay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/asoay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/asoix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/asoix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/asoiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/asoiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/asoz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/asoz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/asozx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/asozx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/axsa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/axsa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/axsix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/axsix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/axsz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/axsz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/axszy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/axszy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/bccr.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/bccr.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/bcsr.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/bcsr.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/beqr.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/beqr.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/bita.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/bita.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/bitz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/bitz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/bmir.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/bmir.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/bner.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/bner.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/bplr.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/bplr.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/branchwrap.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/branchwrap.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/brkn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/brkn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/bvcr.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/bvcr.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/bvsr.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/bvsr.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cia1pb6.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1pb6.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cia1pb7.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1pb7.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cia1ta.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1ta.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cia1tab.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1tab.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64C / MOS6526A] [general/Lorenz-2.15/src/cia1tabnew.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1tabnew.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64C / MOS6526A] [general/Lorenz-2.15/src/cia1tanew.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1tanew.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cia1tb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1tb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cia1tb123.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1tb123.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64C / MOS6526A] [general/Lorenz-2.15/src/cia1tbnew.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia1tbnew.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cia2pb6.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2pb6.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cia2pb7.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2pb7.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cia2ta.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2ta.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64C / MOS6526A] [general/Lorenz-2.15/src/cia2tanew.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2tanew.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cia2tb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2tb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cia2tb123.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2tb123.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64C / MOS6526A] [general/Lorenz-2.15/src/cia2tbnew.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cia2tbnew.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/clcn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/clcn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cldn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cldn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/clin.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/clin.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/clvn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/clvn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cmpa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cmpa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cmpax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cmpax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cmpay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cmpay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cmpb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cmpb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cmpix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cmpix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cmpiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cmpiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cmpz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cmpz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cmpzx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cmpzx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cntdef.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cntdef.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cnto2.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cnto2.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cpuport.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cpuport.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cputiming.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cputiming.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cpxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cpxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cpxb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cpxb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cpxz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cpxz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cpya.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cpya.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cpyb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cpyb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/cpyz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/cpyz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/dcma.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/dcma.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/dcmax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/dcmax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/dcmay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/dcmay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/dcmix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/dcmix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/dcmiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/dcmiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/dcmz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/dcmz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/dcmzx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/dcmzx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/deca.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/deca.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/decax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/decax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/decz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/decz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/deczx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/deczx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/dexn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/dexn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/deyn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/deyn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/eora.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/eora.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/eorax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/eorax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/eoray.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/eoray.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/eorb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/eorb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/eorix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/eorix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/eoriy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/eoriy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/eorz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/eorz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/eorzx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/eorzx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/finish.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/finish.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/flipos.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/flipos.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/icr01.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/icr01.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64C / MOS6526A] [general/Lorenz-2.15/src/icr01new.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/icr01new.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/imr.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/imr.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64C / MOS6526A] [general/Lorenz-2.15/src/imrnew.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/imrnew.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/inca.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/inca.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/incax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/incax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/incz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/incz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/inczx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/inczx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/insa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/insa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/insax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/insax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/insay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/insay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/insix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/insix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/insiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/insiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/insz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/insz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/inszx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/inszx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/inxn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/inxn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/inyn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/inyn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/irq.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/irq.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64C / MOS6526A] [general/Lorenz-2.15/src/irqnew.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/irqnew.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/jmpi.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/jmpi.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/jmpw.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/jmpw.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/jsrw.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/jsrw.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lasay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lasay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/laxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/laxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/laxay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/laxay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/laxix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/laxix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/laxiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/laxiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/laxz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/laxz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/laxzy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/laxzy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldaa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldaa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldaax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldaax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldaay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldaay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldab.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldab.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldaix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldaix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldaiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldaiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldaz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldaz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldazx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldazx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldxay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldxay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldxb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldxb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldxz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldxz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldxzy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldxzy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldya.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldya.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldyax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldyax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldyb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldyb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldyz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldyz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/ldyzx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/ldyzx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/loadth.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/loadth.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lsea.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lsea.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lseax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lseax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lseay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lseay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lseix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lseix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lseiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lseiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lsez.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lsez.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lsezx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lsezx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lsra.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lsra.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lsrax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lsrax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lsrn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lsrn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lsrz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lsrz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lsrzx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lsrzx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/lxab.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/lxab.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/mmu.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/mmu.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/mmufetch.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/mmufetch.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/nmi.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/nmi.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64C / MOS6526A] [general/Lorenz-2.15/src/nminew.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64C / MOS6526A / MOS8565 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/nminew.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/nopa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/nopa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/nopax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/nopax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/nopb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/nopb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/nopn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/nopn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/nopz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/nopz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/nopzx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/nopzx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/oneshot.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/oneshot.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/oraa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/oraa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/oraax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/oraax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/oraay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/oraay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/orab.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/orab.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/oraix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/oraix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/oraiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/oraiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/oraz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/oraz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/orazx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/orazx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/phan.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/phan.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/phpn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/phpn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/plan.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/plan.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/plpn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/plpn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rlaa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rlaa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rlaax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rlaax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rlaay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rlaay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rlaix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rlaix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rlaiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rlaiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rlaz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rlaz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rlazx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rlazx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rola.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rola.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rolax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rolax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/roln.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/roln.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rolz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rolz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rolzx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rolzx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rora.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rora.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rorax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rorax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rorn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rorn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rorz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rorz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rorzx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rorzx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rraa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rraa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rraax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rraax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rraay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rraay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rraix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rraix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rraiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rraiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rraz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rraz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rrazx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rrazx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rtin.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rtin.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/rtsn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/rtsn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sbca.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sbca.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sbcax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sbcax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sbcay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sbcay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sbcb-eb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sbcb-eb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sbcb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sbcb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sbcix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sbcix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sbciy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sbciy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sbcz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sbcz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sbczx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sbczx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sbxb.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sbxb.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/secn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/secn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sedn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sedn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/sein.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/sein.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/shaay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/shaay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/shaiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/shaiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/shsay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/shsay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/shxay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/shxay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/shyax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/shyax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/staa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/staa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/staax.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/staax.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/staay.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/staay.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/staix.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/staix.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/staiy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/staiy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/start.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/start.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/staz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/staz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/stazx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/stazx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/stxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/stxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/stxz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/stxz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/stxzy.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/stxzy.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/stya.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/stya.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/styz.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/styz.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/styzx.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/styzx.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/taxn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/taxn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/tayn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/tayn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/template.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/template.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap1.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap1.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap10.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap10.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap10ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap10ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap10lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap10lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap11.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap11.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap11ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap11ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap11lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap11lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap12.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap12.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap12ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap12ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap12lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap12lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap13.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap13.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap13ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap13ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap13lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap13lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap14.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap14.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap14ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap14ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap14lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap14lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap15.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap15.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap15ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap15ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap15lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap15lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap16.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap16.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap16ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap16ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap16lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap16lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap17.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap17.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap17ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap17ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap17lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap17lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap1ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap1ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap1lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap1lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap2.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap2.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap2ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap2ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap2lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap2lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap3.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap3.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap3ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap3ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap3lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap3lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap4.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap4.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap4ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap4ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap4lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap4lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap5.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap5.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap5ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap5ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap5lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap5lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap6.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap6.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap6ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap6ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap6lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap6lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap7.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap7.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap7ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap7ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap7lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap7lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap8.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap8.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap8ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap8ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap8lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap8lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap9.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap9.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap9ane.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap9ane.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/trap9lxa.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/trap9lxa.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/tsxn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/tsxn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/txan.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/txan.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/txsn.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/txsn.prg

PASS — reachesWolfgangLorenzGreenVerdict [C64 / MOS6526] [general/Lorenz-2.15/src/tyan.prg](cpu.Testsuite.WolfgangLorentzProgramTest)

Actual hardware: C64 / MOS6526 / MOS6569R3 / PAL; programs: src/test/resources/VICE-testprogs-master/general/Lorenz-2.15/src/tyan.prg