First post, by oldskool
Hi all,
New to this community, good to be here!
I am attempting to archive an old DOS game that I still have on a 1.44M floppy disk, but am running into an error message when trying to run it.
First off, I had some issues with copying the data from the floppy to my hard drive. It took several retries and tools to get all files copied to my hard drive.
I am not certain if some of the files/data is corrupted due to degraded health of the disk (if there are any ways I can verify this, I'm all ears).
When I manually inspect the files, they all seem to have data, but being compiled stuff it just looks like gibberish in regular text editors.
I am able to run a utility binary for the game that resets your save games and high scores and this seems to work as intended.
However, when I try to run the main executable in DOSBox, I get the following error:
Bad file mode in module SMARKT at address 01A2:9226
Press any key to return to system
Where "SMARKT" is the internal name of the game (the executable is called SMARKT.EXE)
There's not much to find on this type of error. The only thing I was able to dig up was a thread on a QuickBasic programmer forum. The game was made around 1994-1996, so I think that would fit the timeline in which QB was popular and the game could be written in this.
I'm looking for some pointers to what should be my next step. How can I figure out what this address points to? Can I throw the executable in a disassembler and see what it's trying to do that's throwing this error?
I'm not afraid to get my hands dirty and do have some technical/programming knowledge (although not much in C/C++). I'm just not really sure where I should start digging. Hoping for some insights from the community here.
Thanks in advance for any ideas you might have.