gromStart - v20180919

Screenshot 

Click here to download:   GROMStart.zip
Click here to download:   GROMStartSample.zip

Just a quickie that uses the GPL powerup code to search an attached multi-bank ROM (up to 512k) for a cartridge named 'PROGRAM'. If it finds it, it starts immediately without displaying the master title page.

Although 'PROGRAM' can be on any bank of the ROM, it must be able to run successfully from the ROM cartridge before you add the GROM - the GROM just auto-selects it for you. If no 'PROGRAM' can be found, the title page is displayed as per normal.

In theory you can hold space to abort the startup, but that's been tough to test in emulation for timing reasons.

There is a remote chance that this may be incompatible with some devices, if they require a GPL powerup. I'm not aware of any at this time.

To use this with the UberGROM, just drop the GROMStartG.BIN into the >6000 slot on any base. If you are not using the GROM for anything else, put it on BOTH bases >9800 and >9804 (the first two). This works around a bug in the TI ROM related to "REVIEW MODULE LIBRARY" that will otherwise lock up the console.

Advanced: If you want to run the GROM at another address, just change the powerup link address in the header and at offset >0092 in the binary file. The rest of the code will run on any GROM.

I hand-assembled the GPL code, so I don't know if it will build in any GPL Assemblers. The syntax I use is that the destination comes first.

The patched 4ADOS is included here in both 8k version (for basic carts) and 512k version (for UberGROM cart) - they are the exact same data, the big one is just duplicated.

Click here to view repository on Github
Click here to view commit history on Github



Title:gromStart
Repo Created:2018-05-13
Last Update:2022-01-25

Back to Software Menu



Babble Software Text Dolphin Info Image Gallery Forums HOME

This page belongs to tursi#at#harmlesslion.com
Email addresses are provided for personal contact only. The operator of this website will not give, sell, or otherwise transfer email addresses maintained by or for this website to any other party for the purposes of initiating, or enabling others to initiate, unsolicited electronic mail messages. This site does not make use of targetted advertising nor does it store cookies on your device nor does it use unique identifiers to track you. It serves you data and walks away. Only the sole system administrator has access to that data, which consists of your IP address and the data you requested. These logs are automatically deleted whether they have been reviewed or not, and are not used for any further purpose.