RXB Posted December 17, 2023 Share Posted December 17, 2023 RXB 2024 update I was hoping to get RXB 2024 out before end of year but some routines have been a pain to rewrite from GPL to Assembly. Anyway here is the latest one finished and results: Well just finished conversion of XB CALL CHAR(character-code,pattern-identifier) i.e. CALL CHAR(65,"FFFFFFFF81818181") Running a test program: 100 CALL CLEAR 110 OPEN #1:"CLOCK" 120 INPUT #1:A$,B$,C$ 130 FOR C=1 TO 10000 140 CALL CHAR(65,"FFFFFFFF") 150 NEXT C 160 INPUT #1:D$,E$,F$ 170 PRINT A$,D$:B$,E$,C$,F$ 180 END Times I get for XB 44 minutes 55 seconds, same for RXB 2020 and RXB 2023 Time for RXB 2024 is 4 minutes and 9 seconds I believe that is a improvement. 18 2 1 Quote Link to comment Share on other sites More sharing options...
Gary from OPA Posted December 17, 2023 Share Posted December 17, 2023 Great to see you still working on this RXB -- I myself looking at early new year (first or second week of Jan.) to finally get my things out of cold storage and moved into my condo, and am looking forward to digging back into GPL and Assembly full-time along with some new hardware projects. It is interesting to see you converting alot of GPL to Assembly, reminds me of what Myarc did with their X/Basic, I always like the speed of their system, can you do a compare in time with it? (If you have Myarc XB setup?) Thanks. Quote Link to comment Share on other sites More sharing options...
RXB Posted December 17, 2023 Author Share Posted December 17, 2023 1 hour ago, Gary from OPA said: Great to see you still working on this RXB -- I myself looking at early new year (first or second week of Jan.) to finally get my things out of cold storage and moved into my condo, and am looking forward to digging back into GPL and Assembly full-time along with some new hardware projects. It is interesting to see you converting alot of GPL to Assembly, reminds me of what Myarc did with their X/Basic, I always like the speed of their system, can you do a compare in time with it? (If you have Myarc XB setup?) Thanks. Yea except Myarc had serious issues with backwards compatibility and could not run Basic programs due to that problem. It was fast, but very tough to remain backwards compatible, also unlike Myarc XB the RXB 2020/2021/2022/2023 & 2024 can run from Console only just fine with same speed with or without a 32K. 2 1 Quote Link to comment Share on other sites More sharing options...
Gary from OPA Posted December 17, 2023 Share Posted December 17, 2023 yes, that is true, you basically had to write the your basic program for the Myarc system, still was a good idea at the time, also you had to use a 8k ram cartridge in the slot to get it to launch, would had been nice if they had designed it to run off their memory card totally via the DSR, freeing up the cartridge slot, since you needed their card to use it anyway. Oh'well. Looking forward to seeing RXB 2024 when its ready. 1 1 Quote Link to comment Share on other sites More sharing options...
RXB Posted December 17, 2023 Author Share Posted December 17, 2023 90 A$=RPT$("F",255) 100 CALL CLEAR 110 OPEN #1:"CLOCK" 120 INPUT #1:A$,B$,C$ 130 FOR C=1 TO 10000 140 CALL CHAR(32,A$) 150 NEXT C 160 INPUT #1:D$,E$,F$ 170 PRINT A$,D$:B$,E$,C$,F$ 180 END Ran this using XB 2.9 GEM and RXB 2024 XB 2.9 GEM time: 22 minutes 3 seconds RXB 2024: 3 minutes 53 seconds 4 2 Quote Link to comment Share on other sites More sharing options...
+TheBF Posted December 18, 2023 Share Posted December 18, 2023 That's a big improvement Rich. Nice work. So I would guess that the big difference in the code above is the CHAR() function re-write? 1 Quote Link to comment Share on other sites More sharing options...
RXB Posted December 18, 2023 Author Share Posted December 18, 2023 5 hours ago, TheBF said: That's a big improvement Rich. Nice work. So I would guess that the big difference in the code above is the CHAR() function re-write? Yea, all the effort is to make GPL just interface with the program but any changes are done in Assembly. Example normal XB CALL CHAR routine is in GPL and has to change the 16 bytes you input like CALL CHAR(65,"FE00000011FF3478") into what goes in VDP memory which will be 8 bytes. As the RXB changes are all in Assembly in FAST RAM it is way way faster as the fetch and conversion and returns are all assembly. This is why it is so fast just like my CALL HCHAR(row,column,character-number,repetion) is about 9 times faster then XB. RXB 2024 CALL CHAR is about 20 times faster. 5 Quote Link to comment Share on other sites More sharing options...
+hloberg Posted December 18, 2023 Share Posted December 18, 2023 I think we may have a new standard for XB in the development here. Too bad TI hadn't figured this out 40+ years ago. Rich, you were also talking about maybe having integer math. Still on the plate? 1 1 Quote Link to comment Share on other sites More sharing options...
Gary from OPA Posted December 18, 2023 Share Posted December 18, 2023 18 hours ago, RXB said: 90 A$=RPT$("F",255) 100 CALL CLEAR 110 OPEN #1:"CLOCK" 120 INPUT #1:A$,B$,C$ 130 FOR C=1 TO 10000 140 CALL CHAR(32,A$) 150 NEXT C 160 INPUT #1:D$,E$,F$ 170 PRINT A$,D$:B$,E$,C$,F$ 180 END Ran this using XB 2.9 GEM and RXB 2024 XB 2.9 GEM time: 22 minutes 3 seconds RXB 2024: 3 minutes 53 seconds Do you have a console with 32bit 32K ram, i would like to see how much faster the timing would be with RXB on it. -- I also wonder how much more speed you get with a 4mhz cpu upgrade as well. Quote Link to comment Share on other sites More sharing options...
RXB Posted December 18, 2023 Author Share Posted December 18, 2023 3 hours ago, hloberg said: I think we may have a new standard for XB in the development here. Too bad TI hadn't figured this out 40+ years ago. Rich, you were also talking about maybe having integer math. Still on the plate? Yea after RXB 2024 I can work on RXB integer only XB. 1 Quote Link to comment Share on other sites More sharing options...
RXB Posted December 18, 2023 Author Share Posted December 18, 2023 1 hour ago, Gary from OPA said: Do you have a console with 32bit 32K ram, i would like to see how much faster the timing would be with RXB on it. -- I also wonder how much more speed you get with a 4mhz cpu upgrade as well. No I do most of my work on Classic99 with SAMS and 9 drives. And behind me is my TI99/4A with a Shift838 PC (Pbox) with 1Meg SAMS, TIPI (PI 4+) and a CorComp Disk Controller and a CorComp RS232 card. Using FinalGROM I test all my RXB on it. I want to maintain backwards compatible with even Console only, but support SAMS too. 5 1 Quote Link to comment Share on other sites More sharing options...
RXB Posted January 29 Author Share Posted January 29 RXB 2024 CALL CHAR DEMO (ASSEMBLY) 2 Quote Link to comment Share on other sites More sharing options...
Reciprocating Bill Posted January 31 Share Posted January 31 On 12/17/2023 at 5:42 PM, RXB said: 90 A$=RPT$("F",255) 100 CALL CLEAR 110 OPEN #1:"CLOCK" 120 INPUT #1:A$,B$,C$ 130 FOR C=1 TO 10000 140 CALL CHAR(32,A$) 150 NEXT C 160 INPUT #1:D$,E$,F$ 170 PRINT A$,D$:B$,E$,C$,F$ 180 END Ran this using XB 2.9 GEM and RXB 2024 XB 2.9 GEM time: 22 minutes 3 seconds RXB 2024: 3 minutes 53 seconds Hmmm...I get 8 minutes, 32 seconds on XB 2.9. This is on a 16-bit console, but I wouldn't expect that to make much difference to a XB-like environment running out of cartridge ROM. Quote Link to comment Share on other sites More sharing options...
RXB Posted January 31 Author Share Posted January 31 (edited) 47 minutes ago, Reciprocating Bill said: Hmmm...I get 8 minutes, 32 seconds on XB 2.9. This is on a 16-bit console, but I wouldn't expect that to make much difference to a XB-like environment running out of cartridge ROM. LOL well that is kind of impossible as RXB 2004 has not been released from my computer yet? I planed on releasing RXB 2024 before March 2024 as announced in Dec 2023 And XB GEM I put into my FinalGROM and it will not even boot up on my console TI99/4A, so the version I have on Windows PC that works with Classic99 refuses to boot up on my TI99/4A with only Console or 32K turned on??? I am at a loss as to why XB 2.9 GEM will not boot on Real Iron using FinalGROM cart? Edited January 31 by RXB Spelling Quote Link to comment Share on other sites More sharing options...
Reciprocating Bill Posted February 1 Share Posted February 1 (edited) 2 hours ago, RXB said: LOL well that is kind of impossible as RXB 2004 has not been released from my computer yet? ...I am at a loss as to why XB 2.9 GEM will not boot on Real Iron using FinalGROM cart? I've only run the program using XB 2.9. And XB 2.9 is running from my FinalGROM without any problems (always with 32K expansion, as that is built into my console). Edited February 1 by Reciprocating Bill Quote Link to comment Share on other sites More sharing options...
RXB Posted February 1 Author Share Posted February 1 8 minutes ago, Reciprocating Bill said: I've only run the program using XB 2.9. And XB 2.9 is running from my FinalGROM without any problems (always with 32K expansion, as that is built into my console). I have a AMS Card with 1 Meg, never had any issues with it and just tested it as it checks out fine. So I copied the DOWNLOADED .bin file from AtariAge of XB 2.9 GEM and it runs like a charm for Classic99 with no issues. Copy it into FinalGROM and it crashes, but RXB all version work fine and other games and files work fine????? Is there something about FinalGROM and XB 2.9 GEM that is special I do not know? Quote Link to comment Share on other sites More sharing options...
Reciprocating Bill Posted February 1 Share Posted February 1 3 minutes ago, RXB said: Is there something about FinalGROM and XB 2.9 GEM that is special I do not know? I haven't done anything special - just renamed the files appropriately and plunked them into the FinalGROM. 2 1 Quote Link to comment Share on other sites More sharing options...
RXB Posted February 1 Author Share Posted February 1 4 hours ago, Reciprocating Bill said: I haven't done anything special - just renamed the files appropriately and plunked them into the FinalGROM. What name? Maybe there is a name limit of some kind of special name to make it work? RXB is just RXB2024 or RXB2023 or RXB2001 or just RXB. Quote Link to comment Share on other sites More sharing options...
JasonACT Posted February 1 Share Posted February 1 22 minutes ago, RXB said: What name? I don't have a FinalGROM, but I use "XB29GEMC.BIN" & "XB29GEMG.BIN" for the two files on my own device which is in the 8.3 name format I think FG needs. 1 1 Quote Link to comment Share on other sites More sharing options...
Reciprocating Bill Posted February 1 Share Posted February 1 (edited) From the documentation: "To be able to use the Final Grom you need to rename the two files: XB29GEM_G.BIN should be XB29GEMG.BIN, XB29GEM_8.BIN should be XB29GEMC.BIN" Edited February 1 by Reciprocating Bill 1 1 Quote Link to comment Share on other sites More sharing options...
RXB Posted February 1 Author Share Posted February 1 5 hours ago, Reciprocating Bill said: From the documentation: "To be able to use the Final Grom you need to rename the two files: XB29GEM_G.BIN should be XB29GEMG.BIN, XB29GEM_8.BIN should be XB29GEMC.BIN" Hmm that is exactly how they are named except .BIN instead of .bin so will change that. No difference at all still nothing, but same files work just fine in Classic99 with no issues? XB29GEMG.bin and XB29GEM_8.bin Why? What is going on? Bad FinalGROM? Quote Link to comment Share on other sites More sharing options...
Gary from OPA Posted February 1 Share Posted February 1 15 minutes ago, RXB said: Hmm that is exactly how they are named except .BIN instead of .bin so will change that. No difference at all still nothing, but same files work just fine in Classic99 with no issues? XB29GEMG.bin and XB29GEM_8.bin Why? What is going on? Bad FinalGROM? Bad download? Try a different source for the files. Also try a fresh sdcard with only those files on it. I had issues the other day with flashrom99 and it was the sdcard. I ordered a finalgrom99 it arrives early next week I will try it myself and see. Quote Link to comment Share on other sites More sharing options...
Gary from OPA Posted February 1 Share Posted February 1 20 hours ago, Reciprocating Bill said: Hmmm...I get 8 minutes, 32 seconds on XB 2.9. This is on a 16-bit console, but I wouldn't expect that to make much difference to a XB-like environment running out of cartridge ROM. Nice I was wondering how much more 16bit would make. Now I wonder how much more with 4mhz would be. I wish I still had my 4mhz and 16bit console that Richard bell made for me but it got damaged in Dominican Republic. I going to have to do another one up. But I would like to do a 16bit AMS version this time. 1 Quote Link to comment Share on other sites More sharing options...
Asmusr Posted February 1 Share Posted February 1 23 minutes ago, RXB said: XB29GEMG.bin and XB29GEM_8.bin Why? What is going on? Bad FinalGROM? XB29GEM_8.bin is not the same as XB29GEMC.BIN. 2 Quote Link to comment Share on other sites More sharing options...
RickyDean Posted February 1 Share Posted February 1 (edited) I just downloaded the last version of GEM posted and extracted and renamed the files as stated above, then dropped them into my FG99 and booted the TI, hit the letter for XB256 and GEM booted up. @RXB you may have a FG99 issue or an SD card issue, if the proper file rename doesn't work? Edited February 1 by RickyDean spelling, added content 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.