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!