Skip to content

_FLUSH (5Fh) unmaps drives when the "flush and invalidate" flag is set #146

@Konamiman

Description

@Konamiman

The "Flush disk buffers" function call (_FLUSH, 5Fh) executes the ZAP_ALL routine when it's invoked with D=FFh ("flush and invalidate" flag); this routine destroys all unit descriptors, so the next access to the corresponding drives rebuilds them. While that made sense in MSX-DOS, in Nextor this causes a new automatic mapping of the drives to be performed (which often results in the drive being left unmapped). The unit descriptor destruction should happen only for drives mapped to MSX-DOS kernels.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingfixplementedThis bug has already been fixed/this feature has already been implemented in a released version

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions