RickyDean Posted September 28, 2017 Share Posted September 28, 2017 Sorry no this was done just before I released RXB 2001, at the time I think it was RXB version 5.55 released. Rich, was this source ever on the Chicago, or Tim's BBS back in the late 90's? I used to download as well as interact with some of the group here, back then. If it was, it is possible that I could have it on something here in storage. I will keep my eye out for it if it was. 1 Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted September 28, 2017 Share Posted September 28, 2017 I might have a copy of Dave Connery's platter that he used to house Chicago Library. If we think it existed there, I can check those files sometime. Sadly, when Mike shared the CTIUG BBS files upon selling his system, the file transfer folders were empty. My BBS folders suffered from a hard drive failure at one of the Faires, though I don't believe I had a copy of the RXB source. Delphi and GEnie had some nice repositories but I don't think anyone ever created a replica 1 Quote Link to comment Share on other sites More sharing options...
atrax27407 Posted September 28, 2017 Share Posted September 28, 2017 I have a copy of the Chicago UG Library. I'll look through the disks in the next day or so. 1 Quote Link to comment Share on other sites More sharing options...
RXB Posted September 29, 2017 Share Posted September 29, 2017 I have a copy of the Chicago UG Library. I'll look through the disks in the next day or so. It would be awesome it we found a copy of the XB ROM source code I sent to people. Quote Link to comment Share on other sites More sharing options...
atrax27407 Posted September 29, 2017 Share Posted September 29, 2017 Nothing in either the Chicago or Lima UG indices Quote Link to comment Share on other sites More sharing options...
kl99 Posted October 3, 2017 Share Posted October 3, 2017 Yea all of them named XBROMSRC1 and 2 or XBROMS1 and 2. Are we talking these files/disks? I might know who to ask for these then. More later... Checksum Filename Type Size P B Diskname PC Filename 275170633 XBGROM3 INT/FIX128 231 XBGROMS ..\XBGROMS.DSK 624830275 XBGROM4 INT/FIX128 296 XBGROMS ..\XBGROMS.DSK 603017639 XBGROM5 INT/FIX128 270 XBGROMS ..\XBGROMS.DSK 917119298 XBGROM6 INT/FIX128 169 XBGROMS ..\XBGROMS.DSK 204166271 XBROM0 INT/FIX128 328 XBROMS ..\XBROMS.DSK -298225384 XBROM1 INT/FIX128 340 XBROMS ..\XBROMS.DSK 1538052480 *READ-ME DIS/VAR 80 13 Y XBROMS012 ..\XBROMSRC.DSK 990561544 ARCHIVER PROGRAM 26 XBROMS012 ..\XBROMSRC.DSK 204166271 TIXB-ROM01 INT/FIX128 328 Y XBROMS012 ..\XBROMSRC.DSK 1782979693 TIXB-ROM02 INT/FIX128 340 Y XBROMS012 ..\XBROMSRC.DSK What about these? -1344488280 GPLDEMO1 INT/FIX128 88 PC99 ..\totalark.dsk 581046879 GPLDEMO2 INT/FIX128 155 PC99 ..\totalark.dsk -1183416786 GPLMAN1 INT/FIX128 463 Y PC99 ..\totalark.dsk -812703662 GPLMAN2 INT/FIX128 477 Y PC99 ..\totalark.dsk -682866851 README1ST DIS/VAR 80 9 PC99 ..\totalark.dsk -1681270476 RYTEDATA INT/FIX128 181 PC99 ..\totalark.dsk Quote Link to comment Share on other sites More sharing options...
RXB Posted October 3, 2017 Share Posted October 3, 2017 Are we talking these files/disks? I might know who to ask for these then. More later... Checksum Filename Type Size P B Diskname PC Filename 275170633 XBGROM3 INT/FIX128 231 XBGROMS ..\XBGROMS.DSK 624830275 XBGROM4 INT/FIX128 296 XBGROMS ..\XBGROMS.DSK 603017639 XBGROM5 INT/FIX128 270 XBGROMS ..\XBGROMS.DSK 917119298 XBGROM6 INT/FIX128 169 XBGROMS ..\XBGROMS.DSK 204166271 XBROM0 INT/FIX128 328 XBROMS ..\XBROMS.DSK -298225384 XBROM1 INT/FIX128 340 XBROMS ..\XBROMS.DSK 1538052480 *READ-ME DIS/VAR 80 13 Y XBROMS012 ..\XBROMSRC.DSK 990561544 ARCHIVER PROGRAM 26 XBROMS012 ..\XBROMSRC.DSK 204166271 TIXB-ROM01 INT/FIX128 328 Y XBROMS012 ..\XBROMSRC.DSK 1782979693 TIXB-ROM02 INT/FIX128 340 Y XBROMS012 ..\XBROMSRC.DSK What about these? -1344488280 GPLDEMO1 INT/FIX128 88 PC99 ..\totalark.dsk 581046879 GPLDEMO2 INT/FIX128 155 PC99 ..\totalark.dsk -1183416786 GPLMAN1 INT/FIX128 463 Y PC99 ..\totalark.dsk -812703662 GPLMAN2 INT/FIX128 477 Y PC99 ..\totalark.dsk -682866851 README1ST DIS/VAR 80 9 PC99 ..\totalark.dsk -1681270476 RYTEDATA INT/FIX128 181 PC99 ..\totalark.dsk See if the files TIXB-ROM1 and TIXB-ROM2 are Source files of Assembly or just DUMP files. Also if XBROM0 and XBROM1 are Source of Assembly or just DUMP files. The others are just copies of demos and he GPL Manuals I uploaded. Quote Link to comment Share on other sites More sharing options...
kl99 Posted October 3, 2017 Share Posted October 3, 2017 See if the files TIXB-ROM1 and TIXB-ROM2 are Source files of Assembly or just DUMP files. Also if XBROM0 and XBROM1 are Source of Assembly or just DUMP files. The others are just copies of demos and he GPL Manuals I uploaded. I don't have these file as I only have a txt file containing these listed entries, it is some sort of directory index in txt format of his TI disk archive on the pc. I just sent a mail to the owner of that file to help us get the actual files. 2 Quote Link to comment Share on other sites More sharing options...
kl99 Posted October 3, 2017 Share Posted October 3, 2017 I got no reply yet from the owner of that file. But I continued my search over the copies of disk-image collections. They all seem to originate from an upload to ftp://solutions.solon.com/pub/ti99 RXB1002.ARK TITECHMN.ARC TIXBROMS.ARC XBROM110.ARC CONSOLE.TXT DISK-CAR.TXT RS232SRC.TXT 6 Quote Link to comment Share on other sites More sharing options...
+Ksarul Posted October 3, 2017 Share Posted October 3, 2017 (edited) I just opened the TIXBROMS archive--it is the code you have been looking for, Rich. It even has your README file in the archive. . . The XBROM110 files look like they are the same files too, once I got into them. . . Edited October 3, 2017 by Ksarul 6 Quote Link to comment Share on other sites More sharing options...
RickyDean Posted October 3, 2017 Share Posted October 3, 2017 I just opened the TIXBROMS archive--it is the code you have been looking for, Rich. It even has your README file in the archive. . . The XBROM110 files look like they are the same files too, once I got into them. . . 'Oh.. it's going to look like Christmas... the perfect time of year... as sprites are falling and XB lines a haulin' .. it's about to look like Christmas in that October time of yearrrrrrr.' 1 Quote Link to comment Share on other sites More sharing options...
senior_falcon Posted October 3, 2017 Author Share Posted October 3, 2017 That is wonderful news! 1 Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted October 3, 2017 Share Posted October 3, 2017 Talk about hitting the jackpot! Nice find! 1 Quote Link to comment Share on other sites More sharing options...
RXB Posted October 4, 2017 Share Posted October 4, 2017 (edited) I just opened the TIXBROMS archive--it is the code you have been looking for, Rich. It even has your README file in the archive. . . The XBROM110 files look like they are the same files too, once I got into them. . . For some reason I can no open the XBROM files just the README file? UPDATE USING TI99DIR I GOT A COPY OF THE XB ROMS I POSTED SO MANY YEARS AGO BEFORE RXB 2001 THANKS TO: KL99 FOR FINDING THESE AND THANK TO KSARUL Guys this is going to help many of you in working with XB as it was aways a mystery as to what was in the XB ROMS! Again many many thanks for your help and assistance. Edited October 4, 2017 by RXB 3 Quote Link to comment Share on other sites More sharing options...
kl99 Posted October 4, 2017 Share Posted October 4, 2017 @RXB: we should include thanks to Mike Wright as his Cyc Suite was containing that huge index txt file of all his private disks and only with that precise meta data (Diskname, Filenames, ...) I could then search my hard drives for a copy. Btw: Every binary search tools fails on .arc files (or .arc TI File on a DSK) as .arc files don't reveil their contained TI Files in clear text. I really need to include support for .arc decoding in my Web99 Tool to unhide more such treasures. In parallel you should receive an email from Mike Wright with the 3 disks I asked for in your name. He already replied to me he wants to help, but didn't attach anything, so he is probably going the direct route to you. To sum it up, do we now have ALL original source files in those ARC files that are necessary to compile XB? So Grom and Rom Sources? What is that XBRom Source.zip file you posted on facebook TI99ers? https://www.facebook.com/groups/2209774843/10155281604479844/ If I got it right, the Source Files contain the untouched code with a merge of the original comments by TI and you. Is that correct? Did you remove any original comments, or only added comments where there were none? Maybe you can share the whole story of what happened one more time. Talking the 990 mini computer original source code, the 2 books you bought,... Did the book contain more than the above? Did the book include specifications as well or source code only? The diskname of the XBROMSRC.DSK is XBROMS012. Did you have 11 more Disks? What is(was) on them? Is there still data lost that was shared or uploaded? Be as extensive as possible. BR Klaus 1 Quote Link to comment Share on other sites More sharing options...
RXB Posted October 4, 2017 Share Posted October 4, 2017 (edited) @RXB: we should include thanks to Mike Wright as his Cyc Suite was containing that huge index txt file of all his private disks and only with that precise meta data (Diskname, Filenames, ...) I could then search my hard drives for a copy. Btw: Every binary search tools fails on .arc files (or .arc TI File on a DSK) as .arc files don't reveil their contained TI Files in clear text. I really need to include support for .arc decoding in my Web99 Tool to unhide more such treasures. In parallel you should receive an email from Mike Wright with the 3 disks I asked for in your name. He already replied to me he wants to help, but didn't attach anything, so he is probably going the direct route to you. To sum it up, do we now have ALL original source files in those ARC files that are necessary to compile XB? So Grom and Rom Sources? What is that XBRom Source.zip file you posted on facebook TI99ers? https://www.facebook.com/groups/2209774843/10155281604479844/ If I got it right, the Source Files contain the untouched code with a merge of the original comments by TI and you. Is that correct? Did you remove any original comments, or only added comments where there were none? Maybe you can share the whole story of what happened one more time. Talking the 990 mini computer original source code, the 2 books you bought,... Did the book contain more than the above? Did the book include specifications as well or source code only? The diskname of the XBROMSRC.DSK is XBROMS012. Did you have 11 more Disks? What is(was) on them? Is there still data lost that was shared or uploaded? Be as extensive as possible. BR Klaus Well I called Jim Leasher and asked him if he had anything with GPL in it as I just bought a GRAMULATOR from C.A.D.D. Electronics. Jim replied he had no idea but he did have some TI Manuals from a Texas Instruments Engineer and would sell them to me after he made copies of them. So I sent him $400.00 for anything he had and he sent me the TI GPL Manual and GPL Interface and Standards Device Guide. I got these and called for anything else he had, he said only thing he had was something with GPL but had no idea what it was and was two huge books of listings. He asked for I think $150 and I sent the money and got the GPL XB GROM Source and included were two books of the XB ROMS Source. I took all of these and hand typed in all of them and put them out for the TI Community to have if you ever wondered where all of these came from. I also made DISK copies and sent to go many BBS and mailed hard copies to people in TI Community. Edited October 4, 2017 by RXB Quote Link to comment Share on other sites More sharing options...
RXB Posted October 4, 2017 Share Posted October 4, 2017 By the way here is the XB Source for why bytes above >FFE8 to >FFFF are empty (Like I said TI DEBUGGER) ******************************************************************************** AORG >6000 TITL 'XML359' * PAGE SELECTOR FOR PAGE 1 PAGE1 EQU $ >6000 C2 DATA 2 0 * PAGE SELECTOR FOR PAGE 2 PAGE2 EQU $ >6002 C7 BYTE >00 CBH7 BYTE >07 2 CBHA BYTE >0A CBH94 BYTE >94 4 C40 DATA 40 6 C100 DATA 100 8 C1000 DATA >1000 A DATA 0 C FLTONE DATA >4001 E ************************************************************* * XML table number 7 for Extended Basic - must have * * it's origin at >6010 * ************************************************************* * 0 1 2 3 4 5 6 DATA COMPCG,GETSTG,MEMCHG,CNSSEL,PARSEG,CONTG,EXECG * 7 8 9 A B C D DATA VPUSHG,VPOP,PGMCH,SYMB,SMBB,ASSGNV,FBSYMB * E F DATA SPEED,CRNSEL ************************************************************* * XML table number 8 for Extended Basic - must have * * it's origin at >6030 * ************************************************************* * 0 1 2 3 4 5 6 7 DATA CIF,CONTIN,RTNG,SCROLL,IO,GREAD,GWRITE,DELREP * 8 9 A B C D E DATA MVDN,MVUP,VGWITE,GVWITE,GREAD1,GWITE1,GDTECT * F DATA PSCAN * Determine if and how much ERAM is present GDTECT MOVB R11,@PAGE1 First enable page 1 ROM *-----------------------------------------------------------* * Replace following line 6/16/81 * * (Extended Basic must be made to leave enough space at * * top of RAM expansion for the "hooks" left by the 99/4A * * for TIBUG.) * * SETO R0 Start at >FFFF * * with LI R0,>FFE7 Start at >FFE7 *-----------------------------------------------------------* MOVB R11,*R0 Write a byte of data CB R11,*R0 Read and compare the data JEQ DTECT2 If matches-found ERAM top *-----------------------------------------------------------* * Change the following line 6/16/81 * * AI R0,->2000 Else drop down 8K * LI R0,>DFFF Else drop down 8K *-----------------------------------------------------------* MOVB R11,*R0 Write a byte of data CB R11,*R0 Read and compare the data JEQ DTECT2 If matches-found ERAM top CLR R0 No match so no ERAM DTECT2 MOV R0,@RAMTOP Set the ERAM top RT And return to GPL CNSSEL LI R2,CNS JMP PAGSEL CRNSEL LI R2,CRUNCH * Select page 2 for CRUNCH and CNS PAGSEL INCT @STKADD Get space on subroutine stack MOVB @STKADD,R7 Get stack pointer SRL R7,8 Shift to use as offset MOVB R11,@PAD0(R7) Save return addr to GPL interpeter MOVB @R11LB,@PAD1(R7) MOVB R11,@PAGE2 Select page 2 BL *R2 Do the conversion MOVB R11,@PAGE1 Reselect page 1 MOVB @STKADD,R7 Get subroutine stack pointer DECT @STKADD Decrement pointer SRL R7,8 Shift to use as offset MOVB @PAD0(R7),R11 Restore return address MOVB @PAD1(R7),@R11LB RT Return to GPL interpeter GETCH MOVB @R6LB,*R15 NOP MOVB R6,*R15 INC R6 MOVB @XVDPRD,R8 GETCH1 SRL R8,8 RT GETCHG MOVB R6,@GRMWAX(R13) MOVB @R6LB,@GRMWAX(R13) INC R6 MOVB *R13,R8 JMP GETCH1 GETCGR MOVB *R6+,R8 JMP GETCH1 * CBHFF EQU $+2 POPSTK LI R5,-8 MOVB @VSPTR1,*R15 LI R6,ARG MOVB @VSPTR,*R15 A R5,@VSPTR STKMOV MOVB @XVDPRD,*R6+ INC R5 JNE STKMOV RT * PUTSTK INCT @STKADD MOVB @STKADD,R4 SRL R4,8 MOVB @GRMRAX(13),@PAD0(R4) MOVB @GRMRAX(13),@PAD1(R4) DEC @PAD0(R4) RT * GETSTK MOVB @STKADD,R4 SRL R4,8 DECT @STKADD MOVB @PAD0(R4),@GRMWAX(R13) MOVB @PAD1(R4),@GRMWAX(R13) RT ******************************************************************************** * Replace following line 6/16/81 ** (Extended Basic must be made to leave enough space at ** top of RAM expansion for the "hooks" left by the 99/4A ** for TIBUG.) ** SETO R0 Start at >FFFF ** withLI R0,>FFE7 Start at >FFE7*-----------------------------------------------------------* 1 Quote Link to comment Share on other sites More sharing options...
kl99 Posted October 4, 2017 Share Posted October 4, 2017 ORIGINAL XB ROM SOURCE CODE by Rich Gilbertson As I was re-writting XB for my RXB (RichGKXB) I decided you can helpme with the project by having the code and viewing it. These Archived files TIXB-ROM01 and TIXB-ROM02 are the Source code forthe XB Module. The TIXB-ROM01 file is 862 sectors and the TIXB-ROM02 is894 sectors. To Assemble the files I used the FunnelWeb Assembler witha Horizon 4000 Ramdisk, control files on disk 6 and set the Object fileon disk 7 (127 sectors). The list files are both over 1430 sectors sounless you have DSQD you will not be able to create a single list file. I have extracted the original 990 Mini-computer Source code with allthe Debugger code inserted through out the code so it can be Assembledon a TI or Geneve. Getting a absolute duplicate of the version 110 XBmodule was not easy as there was a modification to the code just beforethe TI-99/4A was introduced. The original code also included some Macro Fortram code to assist inshort hand methods for TI programmers to write the code. I had to decodemany sections then insert comments as to what was going on. There aresome sections that I placed a ????????? or ? on the comment line as itis beyond me as to why that code was there. You will also find some linesthat TI programmers themselves did the same thing! After you Assemble the code you will find very few loaders that willload the object code correctly. I finally turned off the RXB GRAM power-uproutine and loaded the object code with the REA EA3 loader. Other loadersdeleted at least one byte while loading. I loaded the Object code intomy GRAMULATOR ROM bank 0 and swapped banks to load both banks. The reason I created the code to only load in 8K chunks is becuasethe Geneve, GRAMULATOR, GRAM-KRACKER, PGRAM and RXB Cartridge all havetwo (2) 8K pages instead the original TI XB cart that was three (3) 4Kpages with only upper pages 1 and 2 switching places. Of course thatmeans the lower 4K pages are the same in my code. If you have any modifications you would like to see please send them tome as the XB GPL Source has to be re-written also in order to be bugfree. (XB fetches bytes directly from ROM) I intend to create 80 column support in RXB and fix many of the littlebugs I have found in XB. Many other ideas are things like you can eitheruse line numbers or lables, merge in programs while running a program,or save programs (or sections) from a running program. Send me your modified code so we can all benifit, send to: Richard Lynn Gilbertson Phone: **** **** 4 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.