The image, at least the one I have, is bad. The MSA image has 82 tracks, but the demo tries to read sectors from the 83rd track (track 82).

It works in Steem actually because what seems to be a bug in Steem. Steem doesn't set the Sector Not Found status flag, when it should. So the demo boots (even when inadvertently it didn't read anything from those sectors).

Yeah, it doesn't work with Pasti. But Pasti behavior is correct, at least it's not less correct than Steem. The demo seeks to track 83 (that's the 84th! track), then back to track 32, and expect to read sectors at track 32 without problems.

But on real life, most drives won't let you position the head at track 83 (many not even at track 82). Then, the drive head's physical position is not what the program and the FDC believe. The track register doesn't match the actual drive's head position. So seeking to track 32, without performing a full restore, won't work. It won't position the head at track 32. That's what Pasti is emulating.

I can't change the behavior without risking breaking something else. Ideally this would require a configuration option.

To add that I had external Epson floppy drive (5V only), very silent, what could max tracks 0-79. But it was OK for me. Most of originals (over 98%) goes not over track 79. I did not use much cracks. Demos are other category where they went on very high track usage, so why not support it - it costs less than buying new floppy drive

Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.

And why Pasti emulates not some "super floppy drive", with mechanic capable to reach lets say track 85 ?...Demos are other category where they went on very high track usage, so why not support it

Supporting mega images might make some sense, even with more sectors than physically possible. But this is not the case here. This image has 83 tracks, and Pasti supports that. The problem is something different.

The problem is the coding performed by the demo. Not too sure it is ok to support that blindly. Because if I do, this conceivable might break other software that depends on a lower physical limit. So, as I said, this would ideally require a configuration option.

Yes, coding is often not flawless. And not only in demos or cracks. For instance, Microprose Golf intro is coded so, that it will change Timer vector immediately after loading next stage, without checking is music playback finished.What SW is which fails on drives capable to reach high tracks (over 82-3) ? I think that adding config option would be best.

Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.