I'm playing with QXL.WIN files, again! As part of something I'm working on, I 
needed a simple way to examine the internals of a qxl.win file in an easy 
manner. To this end, QXLDump was born.

At the moment I have a download for 64 bit Linux and 32/64 bit Windows only.

You can see a sample of my current win3 drive - which is a full set of the 
Sqlite 3 sources from some time back, at 

http://qdosmsq.dunbar-it.co.uk/downloads/QXLDump/win3.html. 

The file was created with a random selection of options! 

There is a verbose mode, not demonstrated, which hexdumps each and every block 
making up the directories, files etc - best avoided unless you are debugging a 
foible, or something similar!

The Read-me file is at:

http://qdosmsq.dunbar-it.co.uk/downloads/QXLDump/README.html.

The Linux 64 bit download is at:

http://qdosmsq.dunbar-it.co.uk/downloads/QXLDump/QXLDump.

The Windows download is at:

http://qdosmsq.dunbar-it.co.uk/downloads/QXLDump/QXLDump.exe.


No additional libraries etc are required, everything is in plain vanilla C++ 
with the odd bit of the STL thrown in for good measure - thats the Standard 
Template Library.

As ever, source code is available at my GitHub location, and will be cloned 
into the SinclairQL repository as soon as I'm happy with it. I have a couple of 
minor changes to make, but nothing spectacular. The source is at:

https://github.com/NormanDunbar/QXLDump 

which you can freely clone if you already use git, or, download as a zip file 
from this location: 

https://github.com/NormanDunbar/QXLDump/archive/master.zip


The utility allows you to dump out the following:

The header
The map
The root directory
The free space list
Any datafile
Any directory
Any single block

And most of the above can be accompanied by a hexdump - if you are brave.

Output is only to HTML at the moment and I have no plans to make it text only, 
at the moment - but if you have that particular itch, feel free to scratch it 
and add the required code to do exactly that. :-)

Have fun!


Cheers,
Norm.
-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.
_______________________________________________
QL-Users Mailing List

Reply via email to