Skip to content

Missing code for dual disk drives #15

@Rhialto

Description

@Rhialto

The dual disk drives had a very small ROM for the second CPU. The code for the power up reset and test sequence doesn't even fit in it. At startup time, it waits until the main CPU copies the code to a disk buffer, so that it can execute it.

Unfortunately, the way the main DOS source is set up, it doesn't include this code. It merely leaves some space for this code to be inserted later (somehow).

The same is true for the format code. Remains of this can, if I remember right, still be seen in the 1541 code.

From the listing DOS_8250.lst:

00438  43DC                     *=ROM
00439  C000              FMTCOD                 ; FORMAT CODE
00440  C000                     *=*+$0370
00441  C370              CNTLRI                 ; CONTROLLER INITIALIZATION CODE
00442  C370                     *=*+$00A2
00443  C412              CCHKSM
00444  C412  00                 .BYTE 0
00445  C413              .END

I have some book floppy8250dos_d.pdf which appears to include this code, but hopefully there is an easier way to get it in text form?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions