Tursi Posted October 15, 2023 Share Posted October 15, 2023 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! mandlegpu.zip 8 Quote Link to comment Share on other sites More sharing options...
alekmaul Posted October 23, 2023 Share Posted October 23, 2023 Nice ! I will use your rom to complete my F18A compatibility in EmulTwo. Currently, I only have a dark screen 1 Quote Link to comment Share on other sites More sharing options...
Tursi Posted October 24, 2023 Author Share Posted October 24, 2023 17 hours ago, alekmaul said: Nice ! I will use your rom to complete my F18A compatibility in EmulTwo. Currently, I only have a dark screen Well, 12 people have downloaded it and nobody has said it works, so I dunno. Quote Link to comment Share on other sites More sharing options...
alekmaul Posted October 28, 2023 Share Posted October 28, 2023 tada !!!! I need now to investigate why I do not have the same image. 1 Quote Link to comment Share on other sites More sharing options...
Tursi Posted October 28, 2023 Author Share Posted October 28, 2023 (edited) 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 October 28, 2023 by Tursi Quote Link to comment Share on other sites More sharing options...
alekmaul Posted October 29, 2023 Share Posted October 29, 2023 Hi Tursi, Thanks a lot. I will try to adapt it for colecovision. I also need to check the math function. It is perhaps a sign/unsign issue in some vars. Quote Link to comment Share on other sites More sharing options...
alekmaul Posted October 29, 2023 Share Posted October 29, 2023 I think I got it some bad condition jump tests 1 Quote Link to comment Share on other sites More sharing options...
Tursi Posted October 29, 2023 Author Share Posted October 29, 2023 Very nice! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.