könnte man nicht eine kleine Routine schreiben, die einfach alle Blöcke 1x beschreibt und wieder ausliest und vergleicht?
Warum so kompliziert? Nimm das Format mit ID... das beschreibt ja jeden Sektor. Und wenn die 1581 das I/O-Byte in Sektor 40/1 und 40/2 an Pos.6 nicht nur als "Dummy" auf die Diskette schreibt sondern auch auswertet, dann müsste im Standardfall "Verify ON" und "Check Header CRC ON" aktiv sein... also müsste die Lesefehler auch beim Formatieren erkennen.
Hab aber keine 1581, könnte man aber unter VICE mal testen... das ROM ist ja das gleiche.