tandy put their sound chip on the 1A interrupt?
-
replied to Foone🏳️⚧️ last edited by
I did a little looking into the contents of MIDISND.DAT
It's got 12 small tracks, and each of them is a valid MIDI file if you remove the first byte.
-
replied to Foone🏳️⚧️ last edited by
heh. I was checking different near-death animations by overriding the randomness, so I had to tell my debugger to set AX to 0
guess which animation that is? The one with the AXe.
-
replied to Foone🏳️⚧️ last edited by
why do they store the day of the week as a 16bit int?
future proofing in case the calendar gets updated and has more than 256 days in the week?
-
replied to Foone🏳️⚧️ last edited by
I accidentally applied a patch backwards and put the detective to sleep, forever.
They're in Rome and they've just slept through about two months of nothing -
replied to Foone🏳️⚧️ last edited by
patching 0x148C9 in the EXE to 90 90 will stop the clock advancing, so you now have Infinite Time to catch the culprit
-
replied to Foone🏳️⚧️ last edited by
I finally figured out how it calculates travel times.
It's the difference in X coordinate between the two cities, plus the difference between the Y coordinate, plus one.
that quantity divided by 40, then has 2 added. if the result is over 7, it's set to 7.Weird! that's not how you measure distance, Carmen.
-
replied to Foone🏳️⚧️ last edited by
TODO: plot all the distances between all 30 cities and compare how inɐccurate this mess is
-
replied to Foone🏳️⚧️ last edited by
also, it's the 90s, I can afford a sqrt().
I should fix it up for my version.or use a squared lookup table. you could do this REAL easy by making it a table search: there's only 6 possible results: 2,3,4,5,6,7. each entry in the lookup table contains the maximum squared distance that can generate that number of hours
-
replied to Foone🏳️⚧️ last edited by
here's all 30 city locations:https://gist.github.com/foone/0992517879877e0e995259d08a0941a7
it's currently way too 6am to do more calculations, though. I'll do that tomorrow
-
replied to Foone🏳️⚧️ last edited by
@foone why is that 'a' upside down!? The first one in "inaccurate"...
-
replied to Foone🏳️⚧️ last edited by
@foone if it's 6am you mean you'll do it "later today?"
-
replied to Foone🏳️⚧️ last edited by
@foone
https://github.com/moralrecordings/ghidra-fidb-dos-win16 theese should probably do -
replied to Riley S. Faelan last edited by
-
replied to DrYak last edited by
-
replied to Foone🏳️⚧️ last edited by
@foone I did it lol https://docs.google.com/spreadsheets/d/e/2PACX-1vTr5GBfUNkxzVN7RoAiMg081ihERAFs93oE_m_1dPj67IxG-pkMQ41zoVVDlK0DJQepfeRe3NcA-9z8/pubhtml
hope this answered any questions you had -
replied to pJowok (Jørgen Asmussen) last edited by
@pjokse oh awesome, thanks!
-
replied to Awesome New Year Robot last edited by
@StompyRobot nah. I meant human days, which can only change when you sleep
-
replied to scmbradley last edited by
@Scmbradley I fat-fingered my compose key, and compose-a-a is ɐ
-
replied to ~ last edited by
@modulusshift Awesome, thanks!