Menu

#477 Ghouls 'n' Ghosts (1989)(U.S. Gold)(+3).dsk not loading properly

future
open
nobody
5
2024-03-24
2020-09-08
No

Ghouls 'n' Ghosts (1989)(U.S. Gold)(+3).dsk not loading properly.
The load sequence:
RECALIBRATE
READ_DATA CYL: 0 HEAD: 0 REC: 1 LEN: 2 EOT: 1 -> 512byte
SEEK HD: 0 US: 0 NCN: 2
RECALIBRATE
READ_DATA CYL: 0 HEAD: 0 REC: 1 LEN: 2 EOT: 1 -> 512byte
SEEK HD: 0 US: 0 NCN: 0
READ_DATA CYL: 0 HEAD: 0 REC: 2 LEN: 2 EOT: 10 -> 5632byte
SEEK HD: 0 US: 0 NCN: 1
READ_DATA CYL: 1 HEAD: 0 REC: 1 LEN: 6 EOT: 1 -> 22901byte, OR!
READ_DATA CYL: 1 HEAD: 0 REC: 1 LEN: 6 EOT: 1 -> 18899byte, OR!
SEEK HD: 0 US: 0 NCN: 2
READ_DATA CYL: 2 HEAD: 0 REC: 1 LEN: 6 EOT: 1 -> 22933byte, OR!
READ_DATA CYL: 2 HEAD: 0 REC: 1 LEN: 6 EOT: 1 -> 19126byte, OR!
SEEK HD: 0 US: 0 NCN: 3
...
SEEK HD: 0 US: 0 NCN: 17
READ_DATA CYL: 17 HEAD: 0 REC: 1 LEN: 6 EOT: 1 -> 19699byte, OR!
SEEK HD: 0 US: 0 NCN: 18
READ_DATA CYL: 18 HEAD: 0 REC: 1 LEN: 6 EOT: 1 -> 0byte, ND, MA!

OR: ST1 OverRun bit
ND: ST1 NoData bit
MA: ST1 Missing Address Mark

BTW: in dsk, Cyl 18,19,20 is empty, there is no data -> not formatted.

Discussion

  • Arki55

    Arki55 - 2023-05-18

    Is this an original game ? Or maybe some professional Disk port?

    It could be that it has its own disk loader and expects some sector to be not formatted as part of copy protection.

    I have one game on a D40 floppy, which cannot load for Didaktik 40/80.
    I think the reason there is that 1-2 sectors were not formatted on purpose as part of a copy protection. I've seen that as red sectors when scanning that floppy. Plus that floppy was formatted with non standard number of sectors per track.

    As this info is lost when data is converted into plain binary files (it is recorded only in log files of the scan process), such sectors end up being empty (zeroes).

    Maybe this could be the same case.

    In this situation, we would need to brainstorm some way how to record (on specific or each disk image formats) and implement support for triggering sector not found error on purpose.

    What do you think ?

     

Log in to post a comment.