banktest - v20141103

Screenshot 

Click here to download:   banktest.zip
Click here to download:   readme.md

This is a simple little cartridge that switches banks and then checks that it's in the right bank.

The original program is just a single 8K ROM that does the work, using hard coded values.

After building it, pad it to exactly 8k using the tool of your choice, then run "buildbanks.bat". This will copy the file and patch every bank using the included PatchBin.exe tool. Note that you must not change anything in the program header, up till and including LSTBANK, else you will have to change all the addresses in every PATCHBIN call. The batch file patches the program name, BANKDAT and LSTBANK for every bank in every ROM.

There are two versions of each ROM, from 8k through 512k. One counts the banks upwards (that is, bank >6000 triggers the FIRST bank on the EPROM) and one counts reverse, indicated by an 'R' in both the filename and the TI selection name (that is, >6000 triggers the LAST bank on the EPROM).

Every bank is printed to the screen. Banks that match print 'OK', and banks that fail print the bank ID that the program found instead. The output is done with 3 columns so that even a 512k rom fits on the screen, and it's easy to spot banks that fail.

Version 2 - displays as asterisk next to the detected powerup bank. NOTE: This is only valid after a power up! After any program changes banks, including this tester, the startup bank does not reset with the console.

Version 3 - three pages of results are toggled by pressing any key (in the event you get a blank screen, just press another key ;) )

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



Title:banktest
Repo Created:2022-01-31
Last Update:2022-01-31

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.