tandy put their sound chip on the 1A interrupt?
-
replied to Foone🏳️⚧️ last edited by
hmm. I could reuse my readString code between these two formats, but it would technically enable world cities to have pronouns.
-
replied to Foone🏳️⚧️ last edited by
this game uses a fun text encoding method: both-ended null terminated!
It stores city names with a nul at the beginning because it reads them backwards. For some fucking reason.
-
replied to Foone🏳️⚧️ last edited by
why in the fuck is loading the data for Paris suddenly grabbing some random data out of Kigali? this implies some weird things about the compression, or the data normalization
-
replied to Foone🏳️⚧️ last edited by
going to moscow loads the same byte. strange.
-
replied to Foone🏳️⚧️ last edited by
they seek to position X
read 1 byte
read 99 more bytes
then seek to position X+100now if you know how both math and random access files work, you'll realize something the programmers of Where in the World is Carmen Sandiego? Enhanced (1990, DOS) did not:
THEY'RE SEEKING TO THE POSITION THEY'RE ALREADY AT
-
replied to Foone🏳️⚧️ last edited by
I tried to corrupt the image to see if that'd tell me anything about how it was encoded, and it told me to put my hard drive back in.
-
-
replied to Foone🏳️⚧️ last edited by
@foone now i kind of want a malloc that accepts negative sizes to mean "allocate backwards" (return pointer to the end)
-
replied to Foone🏳️⚧️ last edited by
the way this game does the investigations is interesting.
so the basic gameplay is that you're in location X, you get 3 hints, which lead you to location Y, where the whole process repeats.But if you savescum to experience the same pursuit again, they'll always go through the same places... but if you don't get the hints, they won't be there.
-
replied to Foone🏳️⚧️ last edited by
like the hints will always tell you to go to sri lanka, but if you go there without first having heard those hints, then he won't be in sri lanka
-
replied to Foone🏳️⚧️ last edited by
@foone
How many of the hints do you need to trigger before they're actually there? This might explain some behavior I remember from long ago... -
replied to Lúmëcolca last edited by
@lumecolca just one will do.
-
replied to Foone🏳️⚧️ last edited by
Hah! the game apparently calculates some info ahead of time, but only a few steps. I changed who the suspect was by memory editing, and it didn't take effect... until I got to the third location.
Since I went from a robbery by Fast Eddie B to one by Merey LaRoc, it means the pronouns changed when I got to London.
Congrats on coming out as a trans woman, Merey.
-
replied to Foone🏳️⚧️ last edited by
ok I ran my dosspin tool to gibberish every byte of the save game file (it's only 102 bytes, so this is easy!) and none of them change where you start. very interesting... I'm guessing either the values are spread out too much for my gibberishing to reach, or you need to modify multiple bytes at once
-
replied to Foone🏳️⚧️ last edited by
huh, I found a hidden(?) key: if you hold down either shift, it skips all the pauses in the printing. so it goes at MAX CPU SPEED
-
replied to Foone🏳️⚧️ last edited by
ahh good. it's always fun to find code that looks like:
do{
while(variable!=0);some one has a custom tick handler that's permutating a global!
-
replied to Foone🏳️⚧️ last edited by
can't be threading, this is 16-bit DOS. There is no threading.
-
replied to Foone🏳️⚧️ last edited by
@foone enbies are allowed to commit any crimes they want, i support this /s /lh
-
replied to Foone🏳️⚧️ last edited by
@foone but there are interrupts
-
replied to nil :demisexual_flag: last edited by
@nil exactly!