Jump to content
IGNORED

Using the F18A GPU


Tursi

Recommended Posts

The F18A includes a 100Mhz TMS9900 16-bit CPU in it that executes from VRAM and has direct access to all video memory.

 

I thought I'd do a quick sample here - this is a mandlebrot generator for bitmap mode that I wrote some years ago for the TI. On the TI, it generates the screen in roughly 30 seconds. On the GPU, it takes 3.

 

Since the code was entirely running on the GPU, I decided to port to ColecoVision - all that is needed is to load the binary into VRAM, unlock the F18A, and tell it to go. All included here. 

 

If you don't have an F18A - this code won't do anything, not even tell you. If you do (including Phoenix), you'll get the picture. ;) Let me know if it works for you!

image.thumb.png.42b334953b36409e77bed640a755c121.png

mandlegpu.zip

  • Like 8
Link to comment
Share on other sites

  • 2 weeks later...

Ah, pretty close! What are you using for your 9900 core? Looks like math. Pleasing pattern though ;)

 

I have a CPU test here that tests every instruction -- though you'll need to adapt the init and output code a little bit to run on the F18A. It's not comprehensive, but it found bugs in Classic99 back in the day. Maybe it'll help?

https://github.com/tursilion/classic99/blob/main/tests/99test2.txt

 

Edited by Tursi
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...