Jump to content

Recommended Posts

@Asmusr Here's the cleaned up Parsec source code in 9900 assembly and GPL that can be assembled with XDT99.  I reformatted the source and fixed the OCR transcription errors in the DATA statements so that the generated binaries match those of phm3112.   Any OCR errors in comments still remain, and could be cleaned up if/when @Ksarul or @urbite locate their versions without the cut-off comments.

parsec.asm parsec.gpl

  • Like 8

Share this post


Link to post
Share on other sites
1 hour ago, PeteE said:

Here's the cleaned up Parsec source code in 9900 assembly and GPL that can be assembled with XDT99. 

Thank you, that must have been a lot of work. 🙂

  • Like 1

Share this post


Link to post
Share on other sites
23 minutes ago, Asmusr said:

Thank you, that must have been a lot of work. 🙂

Worth it to preserve a working piece of 994a history.

 

Now what are your plans for it?

  • Like 3

Share this post


Link to post
Share on other sites
27 minutes ago, PeteE said:

Worth it to preserve a working piece of 994a history.

 

Now what are your plans for it?

@PeteE I would like to add your reworked source files to the 1st post in this thread. Is that ok with you?

  • Like 2

Share this post


Link to post
Share on other sites
3 hours ago, PeteE said:

Worth it to preserve a working piece of 994a history.

 

Now what are your plans for it?

Nothing concrete, but maybe it would be possible to make some improvements by taking advantage of the big ROM carts we have available today?

  • Like 4

Share this post


Link to post
Share on other sites
6 hours ago, retroclouds said:

@PeteE I would like to add your reworked source files to the 1st post in this thread. Is that ok with you?

Yes, absolutely.

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
10 hours ago, PeteE said:

@Asmusr Here's the cleaned up Parsec source code in 9900 assembly and GPL that can be assembled with XDT99.  I reformatted the source and fixed the OCR transcription errors in the DATA statements so that the generated binaries match those of phm3112.   Any OCR errors in comments still remain, and could be cleaned up if/when @Ksarul or @urbite locate their versions without the cut-off comments.

parsec.asm 144.13 kB · 7 downloads parsec.gpl 112.47 kB · 8 downloads

One note--the comments were cut off at the 80-column point on the original printout, so no further recovery of the ends of those lines is possible without access to the original files in TI-990 format (which we don't have). My copy was rescued from a dumpster at Almelo, Holland when TI cleared out their 99/4A lab there. A Dutch TI user saw something he recognized on his way out of the facility on the day they filled the dumpster, so he stopped to take a look. He filled the entire back of his station wagon with everything he could fit into it and took it home. Unfortunately, when he got back the next morning, the dumpster had already been emptied, so most of the stuff from that lab was lost forever (his car was only big enough to rescue a small fraction of what was in the dumpster in the first place, but it was good that he was at the right place and time to rescue as much as he did).

  • Like 3
  • Thanks 1

Share this post


Link to post
Share on other sites
On 11/27/2021 at 10:15 PM, PeteE said:

@Asmusr Here's the cleaned up Parsec source code in 9900 assembly and GPL that can be assembled with XDT99.  I reformatted the source and fixed the OCR transcription errors in the DATA statements so that the generated binaries match those of phm3112.   Any OCR errors in comments still remain, and could be cleaned up if/when @Ksarul or @urbite locate their versions without the cut-off comments.

parsec.asm 144.13 kB · 16 downloads parsec.gpl 112.47 kB · 18 downloads

Awesome Youre GIF

Share this post


Link to post
Share on other sites

I happened to look at the article about Extended BASIC in Ninerpedia. I noticed this text:

Quote

Sprite Flicker

In addition to a limit of four visible sprites in a screen row, higher numbered sprites becoming invisible, there is another odd limitation:

On some TI99/4a consoles, a sprite on row 208 (which is off screen) may cause all sprites with a higher sprite number to disappear and if the sprite is moving, the other higher numbered sprites will all flicker off and on together.

Although this may seem odd, it's by design. The TMS 9900 Family Data Book states the following:

Quote

Sprite processing is terminated if the VDP finds a value of 208 (0xD0) in the vertical position field of any entry in the Sprite Attribute Table. This permits the Sprite Attribute Table to be shortened to the minimum size required. It also permits the user to blank out part or all of the sprites by simply changing one byte in VRAM.

And that's all they have to say about that, as Forest Gump would have said.

It would be much more surprising if this really is as Ninerpedia claims, that it's only valid for some consoles.

Edited by apersson850
  • Like 1

Share this post


Link to post
Share on other sites

The part about Pascal in Ninerpedia is very brief, but that's perhaps OK, considering the small user base. Worse is that the first part, about program libraries, isn't fully correct.

Share this post


Link to post
Share on other sites
1 hour ago, apersson850 said:

The part about Pascal in Ninerpedia is very brief, but that's perhaps OK, considering the small user base. Worse is that the first part, about program libraries, isn't fully correct.

Well it’s a wiki, I’m sure Michael can get an account setup.

That way, you might want to add the great articles you wrote on UCSD Pascal.

Don’t think there’s anyone in the community left, except you, with such great knowledge about UCSD Pascal on the TI-99/4a.

Edited by retroclouds
  • Like 2

Share this post


Link to post
Share on other sites
5 hours ago, retroclouds said:

Well it’s a wiki, I’m sure Michael can get an account setup.

I just noticed that the Account Creation expansion in Ninerpedia is broken; I have to upgrade Ninerpedia and all expansions. So this may take a bit more time.

  • Like 3

Share this post


Link to post
Share on other sites
10 hours ago, apersson850 said:

I happened to look at the article about Extended BASIC in Ninerpedia. I noticed this text:

Although this may seem odd, it's by design. The TMS 9900 Family Data Book states the following:

And that's all they have to say about that, as Forest Gump would have said.

It would be much more surprising if this really is as Ninerpedia claims, that it's only valid for some consoles.

This is a hardware function of the 99x8 VDP family - it's intentional and it's highly unlikely that it doesn't work on some consoles. 

Share this post


Link to post
Share on other sites
On 2/12/2022 at 9:13 PM, mizapf said:

I just noticed that the Account Creation expansion in Ninerpedia is broken; I have to upgrade Ninerpedia and all expansions. So this may take a bit more time.

Should work again. @apersson850, if you like, you can request an account, and once I'll have activated it you will be able to update the Ninerpedia texts. As Wikipedia says, be bold.

  • Like 2

Share this post


Link to post
Share on other sites

New development language manual scan: TI LOGO (92 pages)

 

TI LOGO.pdf

 

Note: This is not the TI LOGO 2 manual already present in the parent post.  This is the manual for the original TI LOGO and is an entirely different text.

 

image.thumb.png.2bfefe76cc915e266aaf672fd648c955.png

  • Like 3

Share this post


Link to post
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...