probe: clippy's three readings of the counter survey

This commit is contained in:
acamilo 2026-09-22 22:29:07 +00:00
parent 270d4cb435
commit 01c199fe18

View file

@ -772,13 +772,13 @@ fn shop_survey(gb: &mut Emulator, adapter: &mut PokemonRedReward, ms: &mut f64)
machine.step(&mut poke) machine.step(&mut poke)
}; };
let Some(mask) = mask else { break }; let Some(mask) = mask else { break };
gb.set_buttons(mask as u8); gb.set_buttons(mask);
gb.run_frame().expect("a frame should complete"); gb.run_frame().expect("a frame should complete");
*ms += MS_PER_FRAME; *ms += MS_PER_FRAME;
adapter.sample(gb, *ms); adapter.sample(gb, *ms);
frame += 1; frame += 1;
let line = counter_line(gb, adapter); let line = counter_line(gb, adapter);
if line != last || frame % 20 == 0 { if line != last || frame.is_multiple_of(20) {
println!("- frame {frame:3}: mask {mask:#06x} {line}"); println!("- frame {frame:3}: mask {mask:#06x} {line}");
last = line; last = line;
} }
@ -787,10 +787,7 @@ fn shop_survey(gb: &mut Emulator, adapter: &mut PokemonRedReward, ms: &mut f64)
break; break;
} }
} }
println!( println!("- outcome after {frame} frames: {:?}", machine.outcome());
"- outcome after {frame} frames: {:?}",
machine.outcome().map(|(name, abort)| (name, abort))
);
let mut entries = Vec::new(); let mut entries = Vec::new();
while let Some(entry) = machine.take_blocked() { while let Some(entry) = machine.take_blocked() {
entries.push(entry); entries.push(entry);