Jump to content

Photo

TI Basic + sprite games


109 replies to this topic

#101 Opry99er OFFLINE  

Opry99er

    Quadrunner

  • 8,379 posts
  • Location:Hustisford, WI

Posted Tue Jan 9, 2018 11:32 PM

Wow!   All this is extremely interesting, but not practical for the more normal BASIC programmer.  However, TI BASIC PLUS (TIB+) includes the full 32 sprite capability (thanks to Mark Wills) using CALL's to assembly language routines.  It can be implemented using E/A, Mini Memory, or a GRAM device or a disk controller with the Myarc disk controller DSR that includes TI BASIC support.  Currently the best solutions are an 80K MG GramKracker or HSGPL card, and hopefully, the FinalGROM99 will provide the ultimate solution.  These three versions will allow the user to write TI BASIC programs of up to 40K and more with GROM base switching.  Hopefully this is enough to "wet the appetites" of some of the would be BASIC programmers out there.

 

 

Bill, could you please start a thread here in the Development forum for TIB+ discussions?  I have been intrigued by this project for at least a decade now, and I am eager to hear your progress, how your hardware issues turned out, and if you have plans on implementing TIB+ somehow in conjunction with the FG99 cardridge.  It's good to see you contributing here, my friend.  I miss our conversations.



#102 FDOS OFFLINE  

FDOS

    Star Raider

  • 76 posts

Posted Wed Jan 10, 2018 3:34 PM

Hmm I put out a version of RXB that switched GROMs using a second banks of GROM for EA Cart including the Editor, GPL Assembler, EA Assembler and EA support for TI Basic.

 

>9800                                 Any other page of GROM up to >983C

______________________________________________________________

RXB GROM 3 to 6             Editor/GPL Assember/Assembler/EA Support

REA GROM 7

 

When in REA Cart would switch GROM and load requested support routines into RAM.

Yes, this was also done with the original release of the Gram Kracker.  TI XB was loaded in GRAM 3 - 6, and TI EA was moved to GRAM 7.  They also included a lower case character set that could be loaded in GRAM 0 for the 80K version of GK.  Of course I load the Tursi modified version of your TI BASIC in GRAMs 1 & 2, so that the EA enhancements work for TI BASIC programs running in GRAMS 3 - 7.  Which means it will be possible to load 40K of  different TI BASIC programs in all available GROM pages.  Hopefully Ralph will be able to make this a reality in the next update to FG99.



#103 FDOS OFFLINE  

FDOS

    Star Raider

  • 76 posts

Posted Wed Jan 10, 2018 3:45 PM

 

 

Bill, could you please start a thread here in the Development forum for TIB+ discussions?  I have been intrigued by this project for at least a decade now, and I am eager to hear your progress, how your hardware issues turned out, and if you have plans on implementing TIB+ somehow in conjunction with the FG99 cardridge.  It's good to see you contributing here, my friend.  I miss our conversations.

Probably a very good idea, as there are some areas I need assistance, like I had earlier.  Ralph has already agreed to look into making GROMs 0 - 2, maybe only 1 & 2, available for programming.  I have not heard back from him on this issue since last October.  I still have a few issues to fix with my replacement TI support PC, before I can do this.  I'll post an announcement in this thread when I do it.



#104 RXB OFFLINE  

RXB

    River Patroller

  • 2,869 posts
  • Location:Vancouver, Washington, USA

Posted Thu Jan 11, 2018 9:18 PM

Yes, this was also done with the original release of the Gram Kracker.  TI XB was loaded in GRAM 3 - 6, and TI EA was moved to GRAM 7.  They also included a lower case character set that could be loaded in GRAM 0 for the 80K version of GK.  Of course I load the Tursi modified version of your TI BASIC in GRAMs 1 & 2, so that the EA enhancements work for TI BASIC programs running in GRAMS 3 - 7.  Which means it will be possible to load 40K of  different TI BASIC programs in all available GROM pages.  Hopefully Ralph will be able to make this a reality in the next update to FG99.

Hmm NO that is not what I said at all. 

The RXB/REA used on of the other GROM Base Address entirely,  you just described what RXB 2015 does with EA in GROM 7.

 

As stated RXB and REA in different GROM PAGEs >9800 to >983C would find each other using flags I set up when the RXB or

REA was selected. VDP address >3EF4 stored the GROM address of the alternate GROM used for either RXB or REA.

 

If you started in REA it would save the GROM LSB Address second bytes of >00 to >3C which would be the is the address to return.

 

Exampe: RXB >9800 -------------------- REA >983C --------------- VDP Address >3EF4 would contain >3C (location of REA)

 

RXB could would always reside at >9800 GROM BASE and REA could be loaded into any other GROM BASE wanted.


Edited by RXB, Thu Jan 11, 2018 9:21 PM.


#105 FDOS OFFLINE  

FDOS

    Star Raider

  • 76 posts

Posted Fri Jan 12, 2018 10:14 AM

Hmm NO that is not what I said at all. 

The RXB/REA used on of the other GROM Base Address entirely,  you just described what RXB 2015 does with EA in GROM 7.

 

As stated RXB and REA in different GROM PAGEs >9800 to >983C would find each other using flags I set up when the RXB or

REA was selected. VDP address >3EF4 stored the GROM address of the alternate GROM used for either RXB or REA.

 

If you started in REA it would save the GROM LSB Address second bytes of >00 to >3C which would be the is the address to return.

 

Exampe: RXB >9800 -------------------- REA >983C --------------- VDP Address >3EF4 would contain >3C (location of REA)

 

RXB could would always reside at >9800 GROM BASE and REA could be loaded into any other GROM BASE wanted.

I have no issue with that. I just want as much space in GROM 3 - 7 (all GROM bases) for TIB+ programs not occupied by other modules (RXB+EA or TIXB+EA or others).  I just choose to create my own modules using TIB+.



#106 Retrospect ONLINE  

Retrospect

    Dragonstomper

  • 894 posts
  • Location:Wakefield, England

Posted Sat Jan 13, 2018 10:28 PM

An excellent topic .... one which has confounded me, and broke the "rules" of TI BASIC.

 

Also, one which is in entirely the wrong section of Atariage.  It should be in "development" not "computers" :)



#107 OLD CS1 OFFLINE  

OLD CS1

    River Patroller

  • 4,320 posts
  • Technology Samurai
  • Location:Tallahassee, FL

Posted Sat Jan 13, 2018 11:16 PM

Eh, it started out as a question about other programs which could do it besides Morphy then ballooned into what you see now.  I have not been bothered to move it because of how it started and how it is not really developing anything but teeters on the edge as a programming thread, but more of a demonstration of something impossible.

 

Rather than clutter up the thread with yeas and nays, if enough of the right people like your post I will move it and leave a link in this forum.



#108 Retrospect ONLINE  

Retrospect

    Dragonstomper

  • 894 posts
  • Location:Wakefield, England

Posted Yesterday, 10:13 AM

I do apologise.  I was drunk as a skunk on Rum when I commented.  Subject still impresses the heck out of me though.  Who would have thought these things possible in TI Basic.  I certainly don't think anything like this was attempted back in the day at least not with the UK Software scene.  



#109 OLD CS1 OFFLINE  

OLD CS1

    River Patroller

  • 4,320 posts
  • Technology Samurai
  • Location:Tallahassee, FL

Posted Yesterday, 3:21 PM

I could have made use of this back when I was programming all my games in TI BASIC.  Really, just a single sprite with no motion would have made me quite happy, and having a few available would have been bonkers.  When did Morphy come out?  Was it long enough ago that someone could have done an analysis of it, or was any of that information floating around?  Boggles...



#110 digdugnate OFFLINE  

digdugnate

    Dragonstomper

  • 879 posts
  • Location:SW Missouri

Posted Yesterday, 4:49 PM

I could have made use of this back when I was programming all my games in TI BASIC.  Really, just a single sprite with no motion would have made me quite happy, and having a few available would have been bonkers.  When did Morphy come out?  Was it long enough ago that someone could have done an analysis of it, or was any of that information floating around?  Boggles...

1984 i think?






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users