OK: source files converted.
"srxb7" is the only file that has an error: "GETSPACE" is not defined.
Unfortunately, all your nice formatting is lost during the conversion process.
rxb 2024C xdt.zip
The .gpl files are supposed to be the converted source files, ready to be assembled.
Maybe the script is not working well with the RXB 2024 source files.
Could you send the DV80 source files of RXB 2024C so I can try myself?
Here it is.
Double-click "rxb.js", it will convert the included RXB 2012 sources (to .gpl files).
Double-click "rxb.cmd", it will generate RXBG.bin.
rxb xdt 2.zip
That line already exists in RXB 2012.
It assembles fine. Here is the freshly generated listing, using the latest version of xga:
1309 8609 47 BR INPZ2
860A 68
1310 860B 06 G860B CALL INSU1 ; Get info about file
860C 88
860D E8
1311 * INTERNAL files get special treatment
1312 860E DA CLOG >08,V@FLG(@PABPTR) ; INTERNAL file
860F E0
8610 05
8611 04
8612 08
1313 8613 66 BS G86AD
8614 AD
Indeed, there was a virus in the executable. At that time, I used Windows 7 with disabled updates.
I regenerated the EXE, now it's clean.
No problem to run the script on Windows 10, it still works.
rxb xdt.zip
A few years ago, I did a small script to convert the RXB 2012 sources to be assembled with XDT: https://forums.atariage.com/topic/233677-xdt99-new-ti-99-cross-development-tools-available/?do=findComment&comment=3747491
O2.
I didn't see any noticeable difference with Os, or without printing 10 times "1899 PRIMES".
Here's the source with the generated assembly: ERATOSTHENES_SIEVE gcc.zip
For this benchmark program, we could also keep the default character set.
That could improve it by a few seconds, but I was expecting something 1.5x slower than Forth (~150-200 seconds).