tandy put their sound chip on the 1A interrupt?
-
replied to Foone🏳️⚧️ last edited by
man, running on 4 hours of sleep is killing me.
I can't even remember the MS-DOS interrupt to open a file!I know reading it is int 21 ah=3f, closing it is int 21 ah=3d, and I'll never forget that seeking is int 21 ah=42, but how do you open a file?
I mean, not the int 21 ax=6c00 way, that one is only for DOS 4.0+, and obviously a game released in 1990 isn't gonna use that. -
replied to Foone🏳️⚧️ last edited by
ahh, now that I've looked it up, it seems I was wrong!
closing isn't 3D, that's 3E! 3D is open!no wonder I couldn't remember it, I had it confused with another call
-
replied to Foone🏳️⚧️ last edited by
looking it up took less than 10 seconds, but that's 10 seconds I'll never get back.
-
replied to Foone🏳️⚧️ last edited by
what the fuck do you mean that carmen.dat is opened on the first call to finish_draw_maybe()?
like, I know there's a "maybe" in that name, but it's not THAT big of a maybe.
-
replied to Foone🏳️⚧️ last edited by
@foone The hit single from Carmen Dat Jepson... Call My Maybe().
-
replied to Foone🏳️⚧️ last edited by
oh thank god, that was a bit of confusion from manually tracking stack frames.
it actually LoadDatFile, which makes a HELL of a lot more sense -
replied to Scott Michaud last edited by
@scottmichaud hah!
I should get a sticker for my laptop that says "I'd rather be listening to Carly Rae Jepsen's hit 2015 album Emotion than this!" -
replied to Foone🏳️⚧️ last edited by
darn. Compiler Explorer doesn't support MS C Compiler 5.1 from 1988. Guess I gotta spin up an emulator again
-
replied to Foone🏳️⚧️ last edited by
the annoying thing is that MS C Compiler 5.1 is the most mundane-ass DOS application. If I had a 32bit windows install rather than 64bit, it would probably just run natively on my system
-
-
replied to Foone🏳️⚧️ last edited by
I'm gonna build an m.2 addon that's just a drop in x86 coprocessor. I know a lot of computers that could use an x86 processor these days.
-
replied to Foone🏳️⚧️ last edited by
it's like a Super Game Boy, but for your PC! Plug in this extra hardware, and now your system is compatible with a ton more software!
-
replied to Foone🏳️⚧️ last edited by
note to self: figure out how Ghidra fidb works, so I can apply it to MSC5.1 (which was sadly overlooked by the developers of ghidra)
-
replied to Foone🏳️⚧️ last edited by
note to self:
maybe do it for everything MS-DOS. -
replied to Foone🏳️⚧️ last edited by
@foone por que no los MS-DOS?
-
replied to Foone🏳️⚧️ last edited by
okay don't change that byte, GOT IT.
I think I failed to load the cursor, which caused it to corrupt the mouse cursor catastrophically -
replied to Foone🏳️⚧️ last edited by
a fun kind of reverse engineering tactic that I practice probably more than I should is a version of The Scream Test (which is the principle that the easiest way to find who "owns" a server is to turn it off and see who screams): if you don't know what some code does, break it. and see what screams.
-
replied to Foone🏳️⚧️ last edited by
I think I may have found unused graphics for a feature that'd change the Acme Detective Agency at the beginning to be season-specific. There's summer, fall, winter, and spring variants, but the game seems to be hardcoded to summer
-
replied to Foone🏳️⚧️ last edited by
no, this should be working. Hmm. Maybe they just missed one of the four images?
-
replied to Foone🏳️⚧️ last edited by
nope! it's fully functional, based on the system date.
-
replied to Foone🏳️⚧️ last edited by
@foone hey, longshot here, but in your fun have you run across a "getting close" cutscene where the flower pot (in like in the window) drops and crashes on the ground. I think it's supposed to signify a near miss of hitting you.
I remember it vividly from playing as a kid, but I've since watched playthroughs and scoured screenshots and I'm doubting my own memory.