Skip to content

Filesystem navigation routines not available to some applications #16

@illettante

Description

@illettante

There are some weird behaviours around programs accessing the file system when mounting a folder on the host computer. ImpulseTracker is the one I've found with the most replicable and screenshottable evidence, and its source code is publicly available. In most other cases the bug results in programs that don't execute a response when attempting to navigate to the root drive (usually the C drive in my case) in a program's filesystem browser, or just crash jdosbox out altogether. I can provide other programs that i've discovered cause problems if it might help, all trackermusic-adjacent because that's my area of obsession

When browsing files in Impulse Tracker, expected behaviour is that directories should have . and \ characters to navigate to parent directory and root directory respectively. For some reason these don't appear in JDosbox when running from a mounted folder:
Image
This is what appears in jdosbox - note in the third column, it returns No dirs.

Image
This is what appears in vanilla dosbox, which is the expected behaviour. Note the . and \ characters in the third column of the 'load module' panel

To replicate the error, get ImpulseTracker onto a folder on the host system, boot jdosbox and mount the folder, then navigate to and run the executable it.exe. Hit F9 to go to the 'load file' dialog seen in the above screenshots.

If it's at all useful to see what exactly ImpulseTracker is doing, the source code for ImpulseTracker is publicly released, although the developer says it's very old assembler code and may not be very readable.

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