Jump to content

Photo

RXB - Rich Extended Basic


940 replies to this topic

#926 RickyDean OFFLINE  

RickyDean

    Stargunner

  • 1,081 posts

Posted Wed Dec 19, 2018 10:11 AM

OK, I checked out the development thread and it leads back to this topic area of 35+ pages of posts.  Thus far, I have found comments regarding RXB 2018, but have not seen an embedded file or link to where the file can be downloaded.

Still searching......

 

Beery

No, Rich has not let out into the wild, the 2018 or may be 2019 version as of yet.



#927 RXB OFFLINE  

RXB

    River Patroller

  • 3,550 posts
  • Location:Vancouver, Washington, USA

Posted Wed Dec 19, 2018 11:14 AM

No, Rich has not let out into the wild, the 2018 or may be 2019 version as of yet.

Yea all the latest updates like CALL PRAM, HEX and SAMS are all not yet released....sorry have to finish a few things then new documents.

 

So yea 2019 at earliest.



#928 HOME AUTOMATION OFFLINE  

HOME AUTOMATION

    Moonsweeper

  • 386 posts
  • Location:"trapped in interspace"

Posted Wed Dec 19, 2018 11:51 AM

Abstract reasoning skills are high over here at HA. While reviewing commented source code, sometimes solutions just reach in... Comments in GPL are essential... otherwise my interpretations of GPL mnemonics yield less applicable speculations...

    got commented code??? the more the merrier.



#929 RXB OFFLINE  

RXB

    River Patroller

  • 3,550 posts
  • Location:Vancouver, Washington, USA

Posted Wed Dec 19, 2018 2:37 PM

Abstract reasoning skills are high over here at HA. While reviewing commented source code, sometimes solutions just reach in... Comments in GPL are essential... otherwise my interpretations of GPL mnemonics yield less applicable speculations...

    got commented code??? the more the merrier.

 

Over the years I have taken the XB GPL Source and XB ROM source and keep adding in comments to explain what is going on.



#930 HOME AUTOMATION OFFLINE  

HOME AUTOMATION

    Moonsweeper

  • 386 posts
  • Location:"trapped in interspace"

Posted Thu Dec 20, 2018 2:45 PM

If you let me have a peek... maybe something useful will come to me. :idea:


  • RXB likes this

#931 RXB OFFLINE  

RXB

    River Patroller

  • 3,550 posts
  • Location:Vancouver, Washington, USA

Posted Thu Dec 20, 2018 3:02 PM

If you let me have a peek... maybe something useful will come to me. :idea:

Here is entire RXB GPL and ROM Source

Attached Files



#932 BeeryMiller OFFLINE  

BeeryMiller

    Dragonstomper

  • 840 posts
  • Location:Campbellsburg, KY

Posted Thu Dec 20, 2018 3:18 PM

Does RXB support any V9938 capabilities such as Text2 mode for 80 columns, or any of the graphics modes?  I did not see it in the 2015 docs.  Would this be supported in the 2019 version?

 

If not, is there any other XB version with Text 2 mode and AMS capability?

 

Just trying to see what I can do with the 99/5C with the AMS and 9938 potential.

 

Beery



#933 RXB OFFLINE  

RXB

    River Patroller

  • 3,550 posts
  • Location:Vancouver, Washington, USA

Posted Thu Dec 20, 2018 7:35 PM

Does RXB support any V9938 capabilities such as Text2 mode for 80 columns, or any of the graphics modes?  I did not see it in the 2015 docs.  Would this be supported in the 2019 version?

 

If not, is there any other XB version with Text 2 mode and AMS capability?

 

Just trying to see what I can do with the 99/5C with the AMS and 9938 potential.

 

Beery

As far as I know the only Extended Basic that supported the 9938 was on the GENEVE only.

 

As for AMS or SAMS the only Extended Basic ever made that supports AMS or SAMS is RXB alone. (I mean built in support not something you have to load.)

 

I am going to support F18 or MK2 if it comes out, and if you do make a 99/5C I will take what I got from F18/MK2 support and make a 9938 verizon support.

 

The problem with TEXT MODE is that you can not test programs as in EDITOR MODE is 40 or 80 Columns and GRAPHICS MODE is 32 Columns?

 

A simple thing like PRINT A would crash as locations of Strings and Variables and buffers have to all be relocated to do this.

 

This will require a very extensive memory map in long run. Also you lose 100% of backwards compatibility entirely.

 

A more logical move would be to just use GRAPHICS MODE 3 where you have 4 times the pixels per screen and use it for Editor/Graphics modes.

 

:People keep being fixated on TEXT MODE that has crappy Graphics capabilities and forget the memory map for Text and Graphics are very different maps.


Edited by RXB, Thu Dec 20, 2018 7:43 PM.


#934 HOME AUTOMATION OFFLINE  

HOME AUTOMATION

    Moonsweeper

  • 386 posts
  • Location:"trapped in interspace"

Posted Fri Dec 21, 2018 4:49 PM

Here is entire RXB GPL and ROM Source

I looked over some of your code yesterday... Not exactly light reading.
I'm still overwhelmed for now.

I imagine you must have put an awful lot of effort in on this.

Nice looking work! I hope others are doing better at this than I...

  Thanks for the opportunity to contribute! :)



#935 RXB OFFLINE  

RXB

    River Patroller

  • 3,550 posts
  • Location:Vancouver, Washington, USA

Posted Fri Dec 21, 2018 7:38 PM

Thanks RXB has been a project I work on since 1992 and as you can see I have spent years pouring over the code and adding or patching it.

Everything of the original TI Extended Basic code is still there.

 

Anytime you see:

* RXB PATCH CODE 

 

You will see the original code comment out with Asterisk and the new RXB code that replaced it, or GKXB code that was used.



#936 RXB OFFLINE  

RXB

    River Patroller

  • 3,550 posts
  • Location:Vancouver, Washington, USA

Posted Sun Dec 23, 2018 3:20 PM

Crap! Can not add HEX to list of new commands in TI XB ROMs as there is virtually just no space left for 4 bytes!!!!

 

Crazy that

 

HEXZ    TEXT "HEX"

              BYTE >E2

 

Will not fit!!!!

 

Last ditch is to use >B9 the spare token that TI never used and see if that works.....if not so much for adding any more new tokens presently unused.

 

There are 14 token that TI never used by the way. >80, >AB, >AC, >AD, >AE, >AF, >B9, >E2, >E3, >E4, >E5, >E6, >E7, >F2

 

Would be nice to add more tokens that work more like SEG$, INT, RND, POS, PI, and others.

 

 

(Would be great if someone with really good skill in Assembly could find some space in XB ROM >6000 to >6FFF for adding Tokens???? )


Edited by RXB, Sun Dec 23, 2018 3:25 PM.


#937 HOME AUTOMATION OFFLINE  

HOME AUTOMATION

    Moonsweeper

  • 386 posts
  • Location:"trapped in interspace"

Posted Mon Dec 24, 2018 12:51 AM

I haven't had enough time to look at the code again yet...
this may sound strange comin' from me... but maybe you could sacrifice REM... or integrate HEX into an existing CALL.


  • RXB likes this

#938 RXB OFFLINE  

RXB

    River Patroller

  • 3,550 posts
  • Location:Vancouver, Washington, USA

Posted Mon Dec 24, 2018 4:24 AM

Would be nice but the problem is REM is first in list and when you remove or sub it XB ROM crash with SYNTAX ERROR as PRESCAN before program starts will crash it.

 

The best solution is to get more space in XB ROMS and that would allow a fix.



#939 HOME AUTOMATION OFFLINE  

HOME AUTOMATION

    Moonsweeper

  • 386 posts
  • Location:"trapped in interspace"

Posted Wed Dec 26, 2018 6:27 PM

I'm sorry, I haven't had more time to look into the improvements your making to RXB.

I'm rolling with the punches myself these days...

 

     Happy Holidays



#940 RXB OFFLINE  

RXB

    River Patroller

  • 3,550 posts
  • Location:Vancouver, Washington, USA

Posted Wed Mar 20, 2019 9:32 PM

Some modifications I have made to RXB include PRAM (Program RAM) that allows change of

upper 24K memory selection address.

Or VDPSTACK where you can change location of the VDP STACK address.

 

So testing is taking longer then I thought as some address that have to be checked is in VDP

like >039E was MRGPAB for merging files so I moved it to >03B8 used for ACCEPT AT reset

with a bad value or error.

Made sense as if you are merging files you could not at same time be using ACCEPT AT routine.

So putting Program RAM END address at that location allowed changing Program space in 

the upper 24K of RAM for XB Programs.

[0250]               * RXB PATCH CODE * MOVED TO >03B8 SIZXPT (Size ACCEPT AT)
[0251]               * MRGPAB EQU  >039E           MERGEd temporary for pab ptr
[0252] 039E          PMEM   EQU  >039E             UPPER 24K MEMORY

This is exiting for the TI99/4A as for the first time you can put assembly or data files in upper 24K without 

without affecting XB program speed  using my new routine CALL PLOAD that will load 4K Assembly or data

into any area of RAM in the TI99/4A. 

If you have SAMS you can swap out RAM  from a XB program having up to 960K of Assembly or data.

This does not even affect whatever support in lower 8K used also.


Edited by RXB, Wed Mar 20, 2019 9:34 PM.


#941 Vorticon OFFLINE  

Vorticon

    River Patroller

  • 3,611 posts
  • Location:Eagan, MN, USA

Posted Thu Mar 21, 2019 6:51 AM

Very cool Rich. Nice work.
  • RXB likes this




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users