Jump to content
IGNORED

Multicolor mode - the mode nobody wanted


Asmusr

Recommended Posts

How would you feel about adding this to XB 2.9 G.E.M.? Then one XB cartridge would be able to use ALL the graphics modes built into the TI99/4A.

There is no more room in the main menu, but CALL MCOLOR could load it and start it up.

 

BTW, I don't see a reason for the AORG in the source code. If you remove it, XB will load the routines to >24F4 instead of forcing it to load to >2600 which would give you 268 more bytes of low memory if that was ever needed.

  • Like 2
Link to comment
Share on other sites

I would be honored if it was included. 

 

As this is my first assembler program since 1986 (6502 on Atari XL) and my first in TMS9900, I am not sure if version 1.0 has the maturity needed yet.

 

Regarding AORG, I had the CALL LOAD in my XB program. With AORG it is overwritten on each new load, without AORG you run out of memory when the loader tries to load it above the first load. So AORG was very usefull during development of the library. Perhaps this is not true if you develop a program using the stable library later on, as none of my programs have a CALL LOAD for XB256 either.

  • Like 1
Link to comment
Share on other sites

19 hours ago, SteveB said:

Regarding AORG, I had the CALL LOAD in my XB program. With AORG it is overwritten on each new load, without AORG you run out of memory when the loader tries to load it above the first load. So AORG was very usefull during development of the library. Perhaps this is not true if you develop a program using the stable library later on, as none of my programs have a CALL LOAD for XB256 either.

It should be this way, without the AORG:

10 CALL INIT::CALL LOAD("DSK2.MCOLOR.OBJ")

The INIT resets low memory so you can load it again.

What happens if you use the AORG and load repeatedly is that the code is loaded to the same place (>2600) but the DEF table keeps getting updated and you can run into problems with that.

 

MCAORG.gif

 

Link to comment
Share on other sites

  • 3 weeks later...
On 2/16/2023 at 12:37 PM, SteveB said:

I would be honored if it was included.

Still checking it out, but it looks like this will work fine. There is no room in the menu, so you have to load and start it with a CALL. I changed the name from MCOLOR to MULTI mainly because there is only room in the XB 2.9 help menu for 5 letters.

 

GEMMENU.JPG.6e93c4d8987ad52e5f3a34f025adcc20.JPG

 

MULTI.GIF.a7fafeb7cb48e0e25e5f8a70ef56937a.GIF

 

  • Like 5
Link to comment
Share on other sites

  • 9 months later...

Hi 99ers,

 

here is an updated version of my MultiColor library.

  • Switching between Multicolor and G32 standand mode works now
  • Removed AORG and adjusted demo-programs
  • CALL SQUARE now also works in Write-Through Mode
  • Demo Multicolor-Speedy added
  • various small corrections in the documentation

Enjoy,

Steve

 

MColor_V1.1.zip

 

  • Like 10
Link to comment
Share on other sites

  • 8 months later...
On 2/15/2023 at 7:44 PM, senior_falcon said:

How would you feel about adding this to XB 2.9 G.E.M.? Then one XB cartridge would be able to use ALL the graphics modes built into the TI99/4A.

There is no more room in the main menu, but CALL MCOLOR could load it and start it up.

 

BTW, I don't see a reason for the AORG in the source code. If you remove it, XB will load the routines to >24F4 instead of forcing it to load to >2600 which would give you 268 more bytes of low memory if that was ever needed.

That is not really XB it is Assembly using CALL LINKS so saying that is XB is like saying you can drive you Jet Aircraft in traffic.

Yea you can but it left being a car long ago as CALL LINK is to switch languages, from XB to Assembly.

Want proof put the Cartridge into a Console and use it, do the CALL LINKs still work? 

I am not saying XB GEM is not a good product, I am just stating facts.

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...