senior_falcon Posted February 16, 2023 Share Posted February 16, 2023 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. 2 Quote Link to comment Share on other sites More sharing options...
SteveB Posted February 16, 2023 Share Posted February 16, 2023 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. 1 Quote Link to comment Share on other sites More sharing options...
senior_falcon Posted February 17, 2023 Share Posted February 17, 2023 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. Quote Link to comment Share on other sites More sharing options...
SteveB Posted February 17, 2023 Share Posted February 17, 2023 Thank you, I didn't notice this! Version 1.1. will have no AORG and adjusted demo-programs. Let's see what else pops up in the next weeks ... Quote Link to comment Share on other sites More sharing options...
senior_falcon Posted March 4, 2023 Share Posted March 4, 2023 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. 5 Quote Link to comment Share on other sites More sharing options...
SteveB Posted December 4, 2023 Share Posted December 4, 2023 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 9 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.