diff --git a/Components/8272/i8272.cpp b/Components/8272/i8272.cpp index a13a08497..194cccdb6 100644 --- a/Components/8272/i8272.cpp +++ b/Components/8272/i8272.cpp @@ -135,7 +135,8 @@ void i8272::set_disk(std::shared_ptr disk, int drive) { #define SET_DRIVE_HEAD_MFM() \ if(!dma_mode_) main_status_ |= StatusNDM; \ set_drive(drives_[command_[1]&3].drive); \ - set_is_double_density(command_[0] & 0x40); + set_is_double_density(command_[0] & 0x40); \ + invalidate_track(); void i8272::posit_event(int event_type) { if(!(interesting_event_mask_ & event_type)) return;