Emulator r39 Released
Emulator r39 Released
I wonder what happens to the "try now" feature. Will software be able to specify which emulator version to use or will almost all software in the download section break?
Emulator r39 Released
On 3/29/2022 at 11:16 PM, AndyMt said:
I wonder what happens to the "try now" feature. Will software be able to specify which emulator version to use or will almost all software in the download section break?
I'm not sure... for now, Try It Now is R38. I'll see what we can do; we may be able to get separate emulators up for R39 and R39. That's down the road, though, and probably won't get done until summer.
Emulator r39 Released
I think sprites are ok -- I can see one, so I assume they're good -- but some address gets jostled around somewhere so that printf, cprintf, and the various .put.() fail. I'll dig around and look for an old address.
Emulator r39 Released
The problem appears to be with conio -- cprintf(), cputX(), etc. The stdio outputs work -- printf, puts, etc.
libsrc/cx16 doesn't have its own conio, but it does have its own cputc... which seems to be perfectly fine, no VERA addresses stored there I think.
...and yet, cputc('x') does not output character 'X' to the screen (or anything that I can tell).
More interesting, cgetc() appears to hang.
Since conio does "direct videoram access", it makes sense that an address somewhere might need updating.
- svenvandevelde
- Posts: 488
- Joined: Wed Dec 23, 2020 6:30 am
- Location: Belgium, Antwerpen
Emulator r39 Released
I just recompiled my program and ran on the R39 and i get these strange behaviour. It seems the R39 has more changes internally.
Will try to find the root cause, but does somebody know if the vera character map tiles have been moved from 0:F800 to somewhere else?
-
- Posts: 913
- Joined: Tue Apr 28, 2020 2:45 am
Emulator r39 Released
On 3/30/2022 at 12:29 PM, svenvandevelde said:
Will try to find the root cause, but does somebody know if the vera character map tiles have been moved from 0:F800 to somewhere else?
They have, to 1:F000
-
- Posts: 952
- Joined: Fri Mar 19, 2021 9:06 pm
Emulator r39 Released
On 3/30/2022 at 10:29 AM, svenvandevelde said:
I just recompiled my program and ran on the R39 and i get these strange behaviour. It seems the R39 has more changes internally.
Will try to find the root cause, but does somebody know if the vera character map tiles have been moved from 0:F800 to somewhere else?
VERA's default memory layout changed. It's in the PRG. Or here.
- svenvandevelde
- Posts: 488
- Joined: Wed Dec 23, 2020 6:30 am
- Location: Belgium, Antwerpen
Emulator r39 Released
On 3/30/2022 at 6:35 PM, Scott Robison said:
OMG!!! I have work ?
- svenvandevelde
- Posts: 488
- Joined: Wed Dec 23, 2020 6:30 am
- Location: Belgium, Antwerpen
Emulator r39 Released
So in my program i moved the characters like this when in R38 the program started:
In the code the VERA_PETSCII_TILE would have value $F800.
So now with the R39, it seems that the character set has been optimized and i don't need to move anything :-).
It seems that the character map is already at $01:$B000 and the petscii tiles at $01:$F000 !
- svenvandevelde
- Posts: 488
- Joined: Wed Dec 23, 2020 6:30 am
- Location: Belgium, Antwerpen
Emulator r39 Released
And the interrupt return vector has changed also ?.
Where was that again ... address vector in $0314 ....
let me check ... E040?
I know, i need to make that more dynamic ...