+OLD CS1 Posted February 10, 2014 Share Posted February 10, 2014 Here is a way to run ROM cartridges on a V2.2 console. Plug in the cartridge, then go to TI BASIC (your only choice) and run the attached program. There is embedded code in this so cut and paste will not work. This is a simple assembly program that uses the playground loader. It sets the VDP registers to the values used at the cartridge menu screen, then looks into the cartridge, finds the startup address of the first program in the list and runs the code. This has been tested on Classic99 and seems to work. It's a good first step - it could benefit from a fancier menu, especially if there is more than one option in the cartridge. Silly graphic kept stealing my mouse. Quote Link to comment Share on other sites More sharing options...
senior_falcon Posted February 15, 2014 Share Posted February 15, 2014 Here is a more polished version of the utility that lets you run ROM cartridges on a V2.2 console. This gives you a menu which is needed if your cartridge has more than one program. The zip file has two programs: V22RUN will simply run the first program in the list, and V22MENU is the more advanced one that gives the menu. V22UNLOCK.zip 8 Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted February 15, 2014 Share Posted February 15, 2014 Here is a more polished version of the utility that lets you run ROM cartridges on a V2.2 console. This gives you a menu which is needed if your cartridge has more than one program. The zip file has two programs: V22RUN will simply run the first program in the list, and V22MENU is the more advanced one that gives the menu. Sweet! That is once fantastic hack-job you came up with. Great update! I can only imagine how this would have stung and spit in the eye of TI, if something like this had come out and was freely passed around back in the day. I always thought is was poor sportsmanship, and bad for the TI community to prevent others like Atari from playing in TI's sandbox. Quote Link to comment Share on other sites More sharing options...
+Ksarul Posted February 15, 2014 Share Posted February 15, 2014 Great little update to the software GROM-Buster! Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted February 15, 2014 Share Posted February 15, 2014 Bloody nice work. This is pure wizardry. I wonder what the TI system developers would have thought about this. Back in the day Commodore engineers swore up and down it was impossible to get 2400 bps out of a stock Commodore 64, and yet we had programs like C-Net BBS (technically 2395, but still worked as 2400) and Novaterm with the CBAT routines from Transactor magazine (I also adopted CBAT for my BBS software.) Quote Link to comment Share on other sites More sharing options...
TI-Sissy Posted February 16, 2014 Share Posted February 16, 2014 Here is a more polished version of the utility that lets you run ROM cartridges on a V2.2 console. This gives you a menu which is needed if your cartridge has more than one program. The zip file has two programs: V22RUN will simply run the first program in the list, and V22MENU is the more advanced one that gives the menu. real sneaky in a good way Quote Link to comment Share on other sites More sharing options...
Tursi Posted February 17, 2014 Share Posted February 17, 2014 This work, and RasmusM's work, just fill so many long standing dreams for me. Thanks both of you 3 Quote Link to comment Share on other sites More sharing options...
senior_falcon Posted February 17, 2014 Share Posted February 17, 2014 One hand washes the other. This would have been a whole lot harder without the debug features in Classic 99. Thanks to you for that! 2 Quote Link to comment Share on other sites More sharing options...
+acadiel Posted February 17, 2014 Share Posted February 17, 2014 Senior, this is truly amazing work! Great job! Quote Link to comment Share on other sites More sharing options...
Asmusr Posted February 17, 2014 Share Posted February 17, 2014 What can be the reason Ms Pac-Man is displaying a garbled font when you run it on a V2.2 console using the V22RUN utility (in Classic99)? I noticed the same for Donkey Kong. Quote Link to comment Share on other sites More sharing options...
am1933 Posted February 17, 2014 Share Posted February 17, 2014 What can be the reason Ms Pac-Man is displaying a garbled font when you run it on a V2.2 console using the V22RUN utility (in Classic99)? I noticed the same for Donkey Kong. mspacman.png Apparently Ms Pac Man was a heavy drinker. 3 Quote Link to comment Share on other sites More sharing options...
senior_falcon Posted February 17, 2014 Share Posted February 17, 2014 What can be the reason Ms Pac-Man is displaying a garbled font when you run it on a V2.2 console using the V22RUN utility (in Classic99)? I noticed the same for Donkey Kong. Rasmus, can you either post a copy of the cartridge or direct me to where I can download it. It looks like some of the VDP character definitions are getting overwritten for some reason. This should be fixable - but first we have to identify where the problem is. Quote Link to comment Share on other sites More sharing options...
Asmusr Posted February 17, 2014 Share Posted February 17, 2014 What can be the reason Ms Pac-Man is displaying a garbled font when you run it on a V2.2 console using the V22RUN utility (in Classic99)? I noticed the same for Donkey Kong. Rasmus, can you either post a copy of the cartridge or direct me to where I can download it. It looks like some of the VDP character definitions are getting overwritten for some reason. This should be fixable - but first we have to identify where the problem is. Sure, here you are. mspac.zip 1 Quote Link to comment Share on other sites More sharing options...
senior_falcon Posted February 17, 2014 Share Posted February 17, 2014 Rasmus, I forgot to ask - do these programs run properly using V22MENU? Quote Link to comment Share on other sites More sharing options...
senior_falcon Posted February 18, 2014 Share Posted February 18, 2014 This comes as a total surprise to me! I had no idea that Ms Pac Man runs in bit mapped mode! In preparing VDP ram the character tables are all overwritten. It look like the character definitions for the capital letters are read from GROM as needed and printed on the screen. Because there are 3 different GROM 0's, there are 3 different locations for the large capital letters. Intern has them at >04B0, Classic 99 has them at >04B4 and V2.2 has them at >0491. In V2.2, I think the program is doing what it is supposed to - Ms Pac Man simply goes to the wrong address for the character definitions. I don't see any easy fix for this short of modifying the cartridge. When writing the program, it would have been easy enough to go to the jump table at >0016, find the address of the code that loads the large capital letters, look in the code to find the address of the character definitions, and go from there. Anyway, the program runs fine once you get past the title screen. Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted February 18, 2014 Share Posted February 18, 2014 This comes as a total surprise to me! I had no idea that Ms Pac Man runs in bit mapped mode! This surprises me, as well. Does Pac-Man run in bitmap mode, too? Donkey Kong must, since it exhibits the same problems as Ms Pac-Man. Would running in bitmap versus graphics mode lend any performance increase? Quote Link to comment Share on other sites More sharing options...
Asmusr Posted February 18, 2014 Share Posted February 18, 2014 This surprises me, as well. Does Pac-Man run in bitmap mode, too? Donkey Kong must, since it exhibits the same problems as Ms Pac-Man. Would running in bitmap versus graphics mode lend any performance increase? Yes Pac-Man runs in bitmap mode too. I don't think it affects performance, but it uses more VDP RAM, of course. Note the ghosts' eyes. They are not sprites but character/bitmap graphics. A really nice detail, I think. Quote Link to comment Share on other sites More sharing options...
+remowilliams Posted February 23, 2014 Share Posted February 23, 2014 Although I've known about the V2.2 consoles for a long time, I've never actually had one until now. I tried out V22RUN with some Atari carts and was really quite amazed On a somewhat related note - do the 'GPL Interpreter Simulation' EB bootable module disks not work properly because of the same issues with the V2.2? Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted February 23, 2014 Share Posted February 23, 2014 Although I've known about the V2.2 consoles for a long time, I've never actually had one until now. I tried out V22RUN with some Atari carts and was really quite amazed On a somewhat related note - do the 'GPL Interpreter Simulation' EB bootable module disks not work properly because of the same issues with the V2.2? nope.. because the only real issue is that the ROM on the console skips the cartridge port when looking for rom based software. The "simulation" is just a menu loading files from disk Quote Link to comment Share on other sites More sharing options...
+remowilliams Posted February 23, 2014 Share Posted February 23, 2014 nope.. because the only real issue is that the ROM on the console skips the cartridge port when looking for rom based software. The "simulation" is just a menu loading files from disk Hmm. I wonder why they don't work then. I tried a bunch that work fine on my other system, and they just seem to load and crash. Quote Link to comment Share on other sites More sharing options...
+remowilliams Posted April 15, 2014 Share Posted April 15, 2014 nope.. because the only real issue is that the ROM on the console skips the cartridge port when looking for rom based software. The "simulation" is just a menu loading files from disk On the odd chance anyone cares... They do work after replacing GROM0 in the machine vs using V22RUN. Quote Link to comment Share on other sites More sharing options...
Tursi Posted April 15, 2014 Share Posted April 15, 2014 Might be the same problem as Ms PacMan - they assume addresses in the console GROM. My understanding of those (though I have never looked!) is they copy the interpreter to RAM and patch it to run GPL from RAM. Since they were around before the 2.2 consoles, they might be making assumptions that aren't true (most of the GROM data shifted in the 2.2 GROM when then pulled out the ROM cartridge code). Quote Link to comment Share on other sites More sharing options...
notwhoyouthink Posted July 17, 2017 Share Posted July 17, 2017 Just in case i ever buy a v2.2 console, i would like to know this: Can this program be used via cassette, or does it have to be used from disk? Quote Link to comment Share on other sites More sharing options...
senior_falcon Posted July 18, 2017 Share Posted July 18, 2017 It is a TI BASIC program and can be loaded from either cassette or disc. 2 Quote Link to comment Share on other sites More sharing options...
+dhe Posted April 24, 2021 Share Posted April 24, 2021 Did anyone break open a grom buster and figure out how that works? 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.