1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-07-02 20:30:00 +00:00

Had failed to spot that by taking control of stepping at this level, the appropriate invalidate_tracks were not being sent.

This commit is contained in:
Thomas Harte 2017-08-07 10:36:53 -04:00
parent 7f824d6494
commit 68c73184b1

View File

@ -135,7 +135,8 @@ void i8272::set_disk(std::shared_ptr<Storage::Disk::Disk> 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;