Ich bin etwas argwöhnisch wegen des USB-Laufwerks in Kombination mit ioctl. Man könnte testweise die Daten von den Disketten in Verzeichnisse kopieren, und die mounten.
Hast Du eigentlich nach jedem Versuch die Daten vom letzten Durchgang gelöscht? Könnte vielleicht sein, dass da etwas hängen geblieben ist, was jetzt stört.
Hmm... eventuell ist es auch das RAM, das du reserviert hast. Die Schicksalsklinge war damals sehr genügsam mit Speicher, 4 MB waren Minimum, empfohlen waren 8 MB. Deine 32 MB in der dosbox.conf sind vielleicht etwas zuviel, probier mal stattdessen 8 MB aus.
Was früher hier im Forum auch scheinbar immer gefruchtet hat, war die Änderung von usescancodes=true in false.
Und bei den Bildschirmauflösungen würde ich feste Werte vorgeben:
fullresolution=640x480
windowresolution=320x240
Versuchs mal. Eine dieser Änderungen wird hoffentlich was bringen.