Moving to R39

Chat about anything CX16 related that doesn't fit elsewhere
Edmond D
Posts: 489
Joined: Thu Aug 19, 2021 1:42 am

Moving to R39

Post by Edmond D »


So for us mere mortals, the question becomes when to move from R38 to R39.

My stance would be when the software(games) I use(play) are R39 compliant, or that my need for an improvement to support the very limited development I'm doing (or hoping to do)  needs R39 functionality.

Given that the online emulator will remain at R38, perhaps jumping to R39 on my local machine would be relatively safe. While it would be nice to run both on one computer, I could put R38 on another machine as a solution.

The interesting item to watch is to see how fast and what gets ported to R39. I believe that will show how invested the community is in the X16.



Thoughts? 

User avatar
AndyMt
Posts: 326
Joined: Sun Jun 21, 2020 3:02 pm
Location: Switzerland

Moving to R39

Post by AndyMt »


You can have both emulators on one machine. Just have separate directories.

Edmond D
Posts: 489
Joined: Thu Aug 19, 2021 1:42 am

Moving to R39

Post by Edmond D »



On 3/30/2022 at 9:51 AM, AndyMt said:




You can have both emulators on one machine. Just have separate directories.



Thanks for that bit.

The notion on how fast the existing software gets moved to R39 still stands. 

 

ZeroByte
Posts: 714
Joined: Wed Feb 10, 2021 2:40 pm

Moving to R39

Post by ZeroByte »



On 3/30/2022 at 11:51 AM, AndyMt said:




You can have both emulators on one machine. Just have separate directories.



I posted a bash script to the downloads section a while back that makes running multiple installations very easy. I use it for r38, pre-r39, r39, and box16.

 

rje
Posts: 1263
Joined: Mon Apr 27, 2020 10:00 pm
Location: Dallas Area

Moving to R39

Post by rje »


I have r39 installed, but cc65 has some tweaks to do before I move to it.  I've encountered a problem somewhere in conio.

 

User avatar
desertfish
Posts: 1097
Joined: Tue Aug 25, 2020 8:27 pm
Location: Netherlands

Moving to R39

Post by desertfish »



On 3/30/2022 at 6:44 PM, Edmond D said:




Given that the online emulator will remain at R38



 

Huh?

rje
Posts: 1263
Joined: Mon Apr 27, 2020 10:00 pm
Location: Dallas Area

Moving to R39

Post by rje »


cc65's gotoxy() works in r39 -- I tried that and then did a stdio printf().  In fact I also did a revers(1) and printf() and it printed reversed text.

So it's perhaps just the cputc() cputs() cprintf() that's wonky -- in other words, the text frame location thingy is off.

 

Edmond D
Posts: 489
Joined: Thu Aug 19, 2021 1:42 am

Moving to R39

Post by Edmond D »



On 3/30/2022 at 3:37 PM, desertfish said:




 



Huh?



Perhaps I misread/misunderstood  this post in the thread - 


 


On 3/30/2022 at 1:02 AM, TomXP411 said:




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.



 



I assume that with the conversion of the forum that updating the web emulator would take some time. It currently boots in R38.

 

Scott Robison
Posts: 952
Joined: Fri Mar 19, 2021 9:06 pm

Moving to R39

Post by Scott Robison »



On 3/30/2022 at 5:04 PM, rje said:




cc65's gotoxy() works in r39 -- I tried that and then did a stdio printf().  In fact I also did a revers(1) and printf() and it printed reversed text.



So it's perhaps just the cputc() cputs() cprintf() that's wonky -- in other words, the text frame location thingy is off.



 



This makes sense to me. stdio.h functions should use the kernal for character IO, so they should continue to work as they did previously. conio.h functions are not "standard" but the idea is that they bypass operating system overhead and use a more direct path to the display (or from the keyboard). So the fact that video memory has moved around is not a problem other than the library now needs to catch up to the new standard.

Greg King
Posts: 162
Joined: Wed Jul 08, 2020 1:14 pm

Moving to R39

Post by Greg King »


I have upgraded my commander-r39 branch to the new Kernal code.  I haven't pushed it to master yet because I have problems with file loading.  Programs that want to load dynamic drivers can't get them.  I haven't investigated it yet.

https://github.com/greg-king5/cc65/tree/commander-r39

Post Reply