Jump to content

Photo

TI-99/4A development resources

TI-99/4A Forth Extended Basic Books Game Development Emulators VDP9918 TMS9900 Compilers

307 replies to this topic

#276 retroclouds ONLINE  

retroclouds

    Stargunner

  • Topic Starter
  • 1,538 posts
  • Location:Germany

Posted Sun Dec 11, 2016 9:43 AM

Thread update done:

* Peekbot WHTech navigation removed, dead link
* Fixed broken HOF links
* Fixed broken "airernie's book archive" link, so that it now points to acadiel.
* Fixed Magellan download link so that it point to the newest version. We should really move Magellan to Github...
* Fixed broken Convert9918 link
* Fixed broken Cf2k link

Assembly language section updated. Added:
* Mathews's thread on Assembly language programming as requested here
* Added reference to Freds' Editor/Assembler IV module

Edited by retroclouds, Sun Dec 11, 2016 10:07 AM.


#277 OLD CS1 OFFLINE  

OLD CS1

    River Patroller

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

Posted Mon Dec 26, 2016 11:16 PM

What is a good disassembler other than the execution-time disassembler in Classic 99?



#278 mizapf OFFLINE  

mizapf

    River Patroller

  • 2,613 posts
  • Location:Germany

Posted Tue Dec 27, 2016 10:41 AM

I don't know what requirements you have for a disassembler, but maybe the one in TIImageTool can be helpful.



#279 OLD CS1 OFFLINE  

OLD CS1

    River Patroller

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

Posted Tue Dec 27, 2016 1:07 PM

I don't know what requirements you have for a disassembler, but maybe the one in TIImageTool can be helpful.

 

I want to disassemble cartridges.  I will give TIIT a try.



#280 mizapf OFFLINE  

mizapf

    River Patroller

  • 2,613 posts
  • Location:Germany

Posted Tue Dec 27, 2016 1:14 PM

I want to disassemble cartridges.  I will give TIIT a try.

 

You should have the ROMs or GROMs as separate files (e.g. invadersc.bin, invadersg.bin). Create a new disk image, import the files into the image (e.g. by drag-and-drop from your file explorer), then right-click on the file to disassemble. TIMT only works on images, this is why you have to bring those binary files on a disk image first.



#281 HackMac OFFLINE  

HackMac

    Chopper Commander

  • 149 posts
  • Skywalker
  • Location:Germany

Posted Wed Dec 28, 2016 7:38 AM

I want to disassemble cartridges.  I will give TIIT a try.

 

You can also give TI-Disk Manager a try, if you want to disassemble ROM cartridges. It is also very comfortable to analyse other ROMs, because of its ROM header detection. But I'm afraid, you don't use a Macintosh...

 

DisassemblerEditor.png



#282 OLD CS1 OFFLINE  

OLD CS1

    River Patroller

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

Posted Thu Dec 29, 2016 9:43 PM

 

You can also give TI-Disk Manager a try, if you want to disassemble ROM cartridges. It is also very comfortable to analyse other ROMs, because of its ROM header detection. But I'm afraid, you don't use a Macintosh...

 

Yup.  No Mac here.  Well, that is not entirely true.  I have a MacMini and a PowerBook G4, both with MorphOS installed.  Best use of Mac hardware ever :D



#283 HackMac OFFLINE  

HackMac

    Chopper Commander

  • 149 posts
  • Skywalker
  • Location:Germany

Posted Fri Dec 30, 2016 5:46 AM

Oh, a Mac Mini is an (except for the original release) Intel based Computer, so you could run this program. But when you run MorphOS on that device, I think your Mini is one of the PowerPC based computer.

I also have old PowerPC based Macs and some of the older M68000 based (my first one is a Mac Plus) ;-) Now, sice Apple completely switched to Intel hardware, I use cheap standard PC hardware booted with Mac OS. Runs perfectly.

;-)



#284 fabrice montupet OFFLINE  

fabrice montupet

    Chopper Commander

  • 208 posts
  • Location:Burgundy - France

Posted Sat Jan 28, 2017 3:28 PM

...that explains your alias choice ;)
My first Mac was a Macintosh Plus too! I still have (and use) it.


Edited by fabrice montupet, Sat Jan 28, 2017 3:28 PM.


#285 HackMac OFFLINE  

HackMac

    Chopper Commander

  • 149 posts
  • Skywalker
  • Location:Germany

Posted Sun Jan 29, 2017 7:59 AM

Yes, you got it! :-)

Another reason for my choice is that this alias name sounds like the german word "heckmeck" that can probably be translated to "ballyhoo" (dependent on context).



#286 mizapf OFFLINE  

mizapf

    River Patroller

  • 2,613 posts
  • Location:Germany

Posted Sun Jan 29, 2017 8:35 AM

This was in fact the point where I noticed you were German before you added the information to your profile.



#287 RXB OFFLINE  

RXB

    River Patroller

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

Posted Sat Apr 1, 2017 9:01 PM

Just wondering I made a GPL GRAM you could load into TI BASIC for Assembly Language Support without needing a EA Cart and is not on the listing?



#288 retroclouds ONLINE  

retroclouds

    Stargunner

  • Topic Starter
  • 1,538 posts
  • Location:Germany

Posted Sun Apr 2, 2017 1:29 AM

Just wondering I made a GPL GRAM you could load into TI BASIC for Assembly Language Support without needing a EA Cart and is not on the listing?


No problem, I'll add it to the thread.
  • RXB likes this

#289 retroclouds ONLINE  

retroclouds

    Stargunner

  • Topic Starter
  • 1,538 posts
  • Location:Germany

Posted Mon Apr 17, 2017 6:29 AM

Thread update:
- Added BlueWizard (LPC Speech encoder)
- Added Flashrom99
- Housekeeping (all retroclouds.de URL references moved to retroclouds.oratronik.de)

#290 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 3,908 posts
  • ToXiC
  • Location:Germany

Posted Mon Apr 17, 2017 6:59 AM

Hi, can sombody give me access to the YAHOO! TMS9900 programming list group  ?

Request is sent.

thx



#291 Lee Stewart ONLINE  

Lee Stewart

    River Patroller

  • 3,427 posts
  • Location:Silver Run, Maryland

Posted Mon Apr 17, 2017 7:08 AM

Hi, can sombody give me access to the YAHOO! TMS9900 programming list group  ?

Request is sent.

thx

 

This group is not very active anymore.  Nobody has posted to SWPB since June!

 

...lee



#292 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 3,908 posts
  • ToXiC
  • Location:Germany

Posted Mon Apr 17, 2017 7:15 AM

yes, just want to make a backup, as I did with the other groups.

 

(And I didn´t know about the group "TI994A"  (not: "TI99-4A"), but I am in there now) :)



#293 Lee Stewart ONLINE  

Lee Stewart

    River Patroller

  • 3,427 posts
  • Location:Silver Run, Maryland

Posted Mon Apr 17, 2017 7:19 AM

yes, just want to make a backup, as I did with the other groups.

 

(And I didn´t know about the group "TI994A"  (not: "TI99-4A"), but I am in there now) :)

 

Good idea.  :)

 

...lee



#294 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 3,908 posts
  • ToXiC
  • Location:Germany

Posted Mon Apr 17, 2017 7:37 AM

thanks, I am in now (/swpb)  :)



#295 RXB OFFLINE  

RXB

    River Patroller

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

Posted Fri Apr 21, 2017 7:40 PM

I found the Video I made of REA BASIC that puts EA support into the TI BASIC GROMs so you do not need a EA Cart but could have a XB cart in the slot while you run TI Basic with Assembly Support as if you had a EA cart installed.

 

 

 

I can not find the file that I created and posted on the AtariAge site?



#296 x24b OFFLINE  

x24b

    Star Raider

  • 74 posts
  • Location:Apple Valley, CA

Posted Wed Aug 2, 2017 3:23 PM

I found the Video I made of REA BASIC that puts EA support into the TI BASIC GROMs so you do not need a EA Cart but could have a XB cart in the slot while you run TI Basic with Assembly Support as if you had a EA cart installed.

 

 

 

I can not find the file that I created and posted on the AtariAge site?

 

WOW! Should that GROM not be in EVERY TI? Are there any hiccups in using it?



#297 RXB OFFLINE  

RXB

    River Patroller

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

Posted Wed Aug 2, 2017 8:55 PM

 

WOW! Should that GROM not be in EVERY TI? Are there any hiccups in using it?

GROM zero is the menu system, Device access, Cartridge use and many of the math routines are in GROM 0, now GROM 1 and 2 are TI Basic.

 

The TI can not load a single program or do ANYTHING without GROM 0, you do not even get a boot up screen without it, no Cartridge of any kind will do this unless it has a GROM 0 installed.

 

Yea I would call that a major hiccup if you exclude GROM.


Edited by RXB, Wed Aug 2, 2017 8:56 PM.


#298 Rossman OFFLINE  

Rossman

    Space Invader

  • 41 posts

Posted Sun Sep 10, 2017 12:18 AM

Hi, everyone.
 
Short version...
 
I've taken up an interest in Pascal again, and been poking around to see what I can get to work.
 
@retroclouds, the links to the p-code disk images in the development resources referencing page no longer resolve.  The manuals still resolve, but the disk images (e.g., http://atariage.orat...isk_images.zip)do not.  Fortunately, the disk images were captured and are still available here.  And, separately, here.  And, they're available in spectacular fashion. Some great stuff in there.
 
Long version...
 
I started my TI journey in the early 80s with a silver-and-black console, TI-Basic and an Emerson cassette recorder, having figured out how to get the polarity of the jack just right so that it would work. Then I got a PEB with 32k, a couple of disk drives and XB, and the code I wrote got a lot more sophisticated.  Then I got EA/AS, and I realized I didn't know that much about writing software after all. 
 
By the mid-80s, I really wanted a p-code card and all the goodies.  Rightly or wrongly - and I know there's a thread debating that now - it seemed to me that the p-code maximized the capability of the TMS9900.  Well, I never got one.  Fast forward 30 years and I see them come up for sale on eBay every now and again, but I never do the deal.  They're pricey, and I know I won't use it much.  Buying one would just be a vanity purchase.
 
Well, darnit, I want to use the TI as it was maximally capable of being used.  Although I haven't coded in Pascal in decades, I spent many an hour coding Pascal during the Members-only-jacket-and-Fiero years.  I'd work in Turbo Pascal on a PC and, after a lot of modifications, upload it to the PDP 11/70 via VT-100 emulation and get it to compile.  Why couldn't I have coded in Pascal on my TI and used TE-II to upload?
 
This past week, I started working with the TI emulators again, having used them for some EA/AS work last year.  I installed the latest Classic99 (thank you, @Tursi) and that implements the p-code cleanly (there had been some quirk earlier with reading disk images that's cleared up).  I was able to source the manuals thanks to the TI-99/4A development resources post originally made by @retroclouds.  Thanks to @Theirry Nouspikel for posting copies of the manuals and the original 5.25" floppies.  And I think the credit is due to @wyerd for TI99DIR, which allowed me to navigate the disk images of the stuff I was mapping to (even if p-code has its own file format, TI99DIR was helpful).  
 
This is a lot of words to say thanks to everybody here, many who I'm not acknowledging in this post, who keep this community alive and vibrant.  I'm a consumer, not a contributor.  There's a lot to consume, and for that I thank you. 
 
Yes, @matthew180, I'll probably get a F18A. And yes, @leestewart, FORTH programming + Rossman + CR .
 
Best regards,
 
 
R.


#299 Lee Stewart ONLINE  

Lee Stewart

    River Patroller

  • 3,427 posts
  • Location:Silver Run, Maryland

Posted Sun Sep 10, 2017 6:43 AM

And I think the credit is due to @wyerd for TI99DIR, which allowed me to navigate the disk images of the stuff I was mapping to (even if p-code has its own file format, TI99DIR was helpful).  

 

That would be Fred Kaal's (F.G. Kaal's) creation.

 

And yes, @leestewart, FORTH programming + Rossman + CR .

 

Glad to have your company! 

 

...lee



#300 Rossman OFFLINE  

Rossman

    Space Invader

  • 41 posts

Posted Sun Sep 10, 2017 10:29 PM

I suspect it's been said once or twice or a few thousand times already, but @Tursi the Classic99 emulator is a great piece of engineering.  I've got the p-code turtle graphics running in it as a system check to see how far I can push.

 

Yes, right now I'm using Classic99 as an etch-a-sketch.  Probably not what you had in mind.  Still, it brings a smile to my face. In all seriousness, I know it's no trivial bit of work, and I thank you.

 

@leestewart, thank you for pointing out the proper attribution.  Many thanks, F.G. Kaal.

 

Early this morning, I wrote that I wouldn't buy a p-code card, only for one to turn up on e-bay from a buyer several of you have written is reputable, and for a price that's not unreasonable given scarcity. Now I'm thinking, maybe it's not a bad thing to do.  There is something about running on the actual environment, and not a simulator.

 

Again, thank you all.

 

Best regards,

 

 

R.







Also tagged with one or more of these keywords: TI-99/4A, Forth, Extended Basic, Books, Game Development, Emulators, VDP9918, TMS9900, Compilers

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users