Jump to content
IGNORED

>FFE8


senior_falcon

Recommended Posts

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.

  • Like 1
Link to comment
Share on other sites

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 :(

 

  • Like 1
Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

 

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.

Link to comment
Share on other sites

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.

  • Like 2
Link to comment
Share on other sites

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.'

  • Like 1
Link to comment
Share on other sites

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 by RXB
  • Like 3
Link to comment
Share on other sites

@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

  • Like 1
Link to comment
Share on other sites

@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 by RXB
Link to comment
Share on other sites

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 *
* with
LI R0,>FFE7 Start at >FFE7
*-----------------------------------------------------------*

  • Like 1
Link to comment
Share on other sites

ORIGINAL XB ROM SOURCE CODE by Rich Gilbertson

As I was re-writting XB for my RXB (RichGKXB) I decided you can help
me with the project by having the code and viewing it.
These Archived files TIXB-ROM01 and TIXB-ROM02 are the Source code for
the XB Module. The TIXB-ROM01 file is 862 sectors and the TIXB-ROM02 is
894 sectors. To Assemble the files I used the FunnelWeb Assembler with
a Horizon 4000 Ramdisk, control files on disk 6 and set the Object file
on disk 7 (127 sectors). The list files are both over 1430 sectors so
unless 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 all
the Debugger code inserted through out the code so it can be Assembled
on a TI or Geneve. Getting a absolute duplicate of the version 110 XB
module was not easy as there was a modification to the code just before
the TI-99/4A was introduced.
The original code also included some Macro Fortram code to assist in
short hand methods for TI programmers to write the code. I had to decode
many sections then insert comments as to what was going on. There are
some sections that I placed a ????????? or ? on the comment line as it
is beyond me as to why that code was there. You will also find some lines
that TI programmers themselves did the same thing!
After you Assemble the code you will find very few loaders that will
load the object code correctly. I finally turned off the RXB GRAM power-up
routine and loaded the object code with the REA EA3 loader. Other loaders
deleted at least one byte while loading. I loaded the Object code into
my GRAMULATOR ROM bank 0 and swapped banks to load both banks.
The reason I created the code to only load in 8K chunks is becuase
the Geneve, GRAMULATOR, GRAM-KRACKER, PGRAM and RXB Cartridge all have
two (2) 8K pages instead the original TI XB cart that was three (3) 4K
pages with only upper pages 1 and 2 switching places. Of course that
means the lower 4K pages are the same in my code.
If you have any modifications you would like to see please send them to
me as the XB GPL Source has to be re-written also in order to be bug
free. (XB fetches bytes directly from ROM)
I intend to create 80 column support in RXB and fix many of the little
bugs I have found in XB. Many other ideas are things like you can either
use 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: ****
****

  • Like 4
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...