Skip to content

Feature Request: Scanning Local Directory for ROMs & Adding Support for Various ROM Formats

Please consider adding ROM scan and looking for different ROM signatures in the current direction and recursively, looking for matching ROM hashes, and then utilizing all available under a several pick lists - each sorted automatically by system type (i.e. Model 3 rom options would only be available under Model 3; Model 1, under a Model 1 ROM pick list, etc.)

The main benefit is that one of the two main small hurdles in getting the program to run is overcome when the ROMs can more automatically be located and "installed" into the app. (The other hurdle is just reminding people they need to download https://github.com/libsdl-org/SDL/releases/latest ) These are not large challenges for any programmer but for casual users adding this feature would help them from giving up prematurely.

For example the Level 2 ROMs found in this format: https://downloads.retrostic.com/roms/trs80l2.zip, or even http://cpmarchives.classiccmp.org/trs80/mirrors/www.discover-net.net/~dmkeil/trs80/files/trs81-62.zip and http://cpmarchives.classiccmp.org/trs80/mirrors/www.discover-net.net/~dmkeil/trs80/files/trs80-62.zip -- i.e. also scan inside the zip file and extract the correctly hashed (or named) files -- would be found if they are located in the current folder or in a subdirectory.

Also consider these formats:

https://www.classic-computers.org.nz/system-80/s80-roms.zip https://www.retrostic.com/roms/mame/system-80-55631

Likewise, if you can scan for http://gaia.atilia.eu/download/ht1080z1.7.0.zip and extract the System-80 ROM using an offset that would be very nice!

Please try to support all the ROMs found on this page: https://www.trs-80.com/wordpress/roms/checksums-mod-3/

-- level2.rom <--> System-80 rom on the fly conversion generation during scan

Also consider creating an on-the-fly System-80 ROM conversion if correct level2.rom is present using this map (or vice-versa) https://www.classic-computers.org.nz/system-80/hardware_rom.htm

[Thanks for such a great emulator!]

-- Lastly - diagnostic ROMs support as well

p.s. also please add support -- i.e. hash detection and availability on a pick list -- for these diagnostic ROMs, and include the .bin's in your distribution https://github.com/misterblack1/trs80-diagnosticrom

Edited by David Sutherland