add missing test for write before invalidating buffer in INT25,26 handler

This commit is contained in:
Bernd Boeckmann 2025-06-02 11:34:38 +02:00
parent 8d29d66148
commit b8ef68fb86

View File

@ -1860,7 +1860,8 @@ VOID ASMCFUNC int2526_handler(WORD mode, struct int25regs FAR * r)
InDOS++;
DeleteBlockInBufferCache(blkno, blkno, drv, XFR_WRITE);
if (mode == DSKWRITEINT26)
DeleteBlockInBufferCache(blkno, blkno, drv, XFR_WRITE);
r->ax = dskxfer(drv, blkno, buf, nblks, mode);
CLEAR_CARRY_FLAG();