Closed Dietrich-L closed 1 year ago
Analysis shows, that the write_track routine writes all sectors with 256 $00 Bytes. Reason is unclear at this time. All tables ( DISK_SIXES_BUFFER, DISK_TWOS_BUFFER) seem ok. Will investigate further
Some progress. The BIOS can now write single sectors and full tracks. However as soon a BDOS function which changes a directory sector is acessed, the whole disk is corrupted, the system overwritten and the directory too. I assume a bug in the blocking/deblocking algorithm in the BIOS.
The bug hunt continues….
Rewriting buffered tracks if marked dirty corrected. BIOS WRITE now works - hopefully
Solved
When trying to write a sector to the disc with DUTIL wrong data are written.