Page 2 of 2

New demo uploaded: x16-spiral

Posted: Thu Jun 25, 2020 2:57 pm
by SebastianVoges


12 minutes ago, MattGrandis said:




Oh, that's interesting. I'll change the code on our end so that it makes everything (manifest and filenames) uppercase, that should account for the problem in the future.



I was thinking perhaps the web emulator could do that too, make everything uppercase that is passed into the emulators host filesystem.  I am not 100% sure though if that is the right thing to do.

On https://github.com/commanderx16/x16-emulator about the Host Filesystem Interface it says: 


Quote




To avoid incompatibility problems between the PETSCII and ASCII encodings, use lower case filenames on the host side, and unshifted filenames on the X16 side.



 


New demo uploaded: x16-spiral

Posted: Thu Jun 25, 2020 3:03 pm
by Main Administrator

Ah, lower case then! Same result, hopefully. I'm testing it now ...


New demo uploaded: x16-spiral

Posted: Thu Jun 25, 2020 3:23 pm
by Main Administrator

Hm, this is a conundrum. File names and manifest entries are all lower case now, but it's still not working.


New demo uploaded: x16-spiral

Posted: Thu Jun 25, 2020 3:44 pm
by StephenHorn

Ah, I should've guessed it would be case sensitivity. Silly me, running on Windows, where the filesystem's made up and the cases don't matter. ?

Is the emulator doing any case-shifting when the hook for loading files extracts the filename?


New demo uploaded: x16-spiral

Posted: Thu Jun 25, 2020 6:32 pm
by StephenHorn

I popped open the emulator source and it looks like "no", which means it's my fault, in my assembly source I'm specifying filenames in upper-case ASCII, which isn't going to map to unshifted PETSCII. My b. Let me make a new release and see if that fixes things.

Edit: Perfect. All fixed up.


New demo uploaded: x16-spiral

Posted: Fri Jun 26, 2020 8:37 am
by Main Administrator

Looking fantastic now!