About This File
What's New in Version 1.1.0 See changelog
This version is smarter. The directory is actually read as a BASIC file. Each line has a 2 byte link address, 2 byte line number, a variable length text string, and a null.
So this program reads and discards the link address, reads a 16-bit number for the file size, then reads until the null to get the filename and filetype.