1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-24 05:18:36 +00:00

Merge pull request #1589 from TomHarte/6522PB7

Expose PB7 timer regardless.
This commit is contained in:
Thomas Harte
2025-10-02 22:48:31 -04:00
committed by GitHub
@@ -250,8 +250,10 @@ uint8_t MOS6522<T>::get_port_input(
) {
bus_handler_.run_for(time_since_bus_handler_call_.flush<HalfCycles>());
const uint8_t input = bus_handler_.template get_port_input<port>();
output = (output & ~timer_mask) | (registers_.timer_port_b_output & timer_mask);
return (input & ~output_mask) | (output & output_mask);
// Force any timer-adjusted PB7 to be visible even if the pin is set as input.
output = (input & ~output_mask) | (output & output_mask);
return (output & ~timer_mask) | (registers_.timer_port_b_output & timer_mask);
}
template <typename T> T &MOS6522<T>::bus_handler() {