TI ROM dumps for MESS
From Ninerpedia
The ROM dumps used for the TI emulations can be seen in this list. The required files must be present when starting the emulation. If an optional file is missing, the emulation will run, provided that the affected component that needs the ROM is not accessed. You will get a warning message stating that ROMs are missing and that the emulation will probably not run correctly.
Systems may be parents of others. In that case, the child systems borrow the ROM files from the parents if they do not have them in their own ZIP file. This means that if you have the ti99_4a.zip file, you can always launch the European version ti99_4ae since all files are equal, and the ti99_4a is the parent of ti99_4ae. Likewise, if you want to start the ti99_4ev and you have the ti99_4a in the roms folder, your ti99_4ev zip file only needs the files 994agr38.bin and evpcdsr.bin.
| File name | Contents | Parent | Required files | Optional files |
|---|---|---|---|---|
| ti99_4.zip | TI-99/4 console | - | u500.bin, u501.bin, u502.bin, u610.bin, u611.bin | bwg.bin, disk.bin, hfdc.bin, rs232.bin, spchrom.bin |
| ti99_4a.zip | TI-99/4A console | - | 994agrom.bin, 994arom.bin | pcode_g0.bin, pcode_r0.bin, pcode_r1.bin + see ti99_4 (optional) |
| ti99_4ae.zip | TI-99/4A console (Europe) | ti99_4a | 994agrom.bin, 994arom.bin | see ti99_4a (optional) |
| ti99_4ev.zip | TI-99/4A console (Europe, EVPC) | ti99_4a | 994agr38.bin, 994arom.bin | evpcdsr.bin + see ti99_4a (optional) |
| ti99_4p.zip | SGCPU system (SNUG) | - | sgcpu_lb.bin, sgcpu_hb.bin | see ti99_4ev (optional) |
| ti99_8.zip | TI-99/8 prototype console | - | 998grom.bin, 998rom.bin | see ti99_4 (optional) |
| geneve.zip | Geneve system | - | genbt100.bin | genbt098.bin, gnmbt100.bin + see ti99_4 (optional) |
All ROM packages have a specific , organized as files. Interestingly, MESS is tolerant about the file names inside the ZIP files; the only important key is the hash code.
Consequently, I will not provide links for downloading these files. Find out by yourself how to get them. The safest way (from a legal standpoint) is to dump the contents from the real equipment if you own such a system.
MESS requires the contents of the ROMs used inside the consoles. ROM contents are compared by their hash code to make sure that the contents are authentic. Files may be renamed within the ZIP files.
| File name | CRC | SHA1 |
|---|---|---|
| 994agr38.bin | bdd9f09b | 9b058a55d2528d2a6a69d7081aa296911ed7c0de |
| 994agrom.bin | af5c2449 | 0c5eaad0093ed89e9562a2c0ee6a370bdc9df439 |
| 994arom.bin | db8f33e5 | 6541705116598ab462ea9403c00656d6353ceb85 |
| 998grom.bin | c63806bc | cbfa8b04b4aefbbd9a713c54267ad4dd179c13a3 |
| 998rom.bin | b7a06ffd | 17dc8529fa808172fc47089982efb0bf0548c80c |
| bwg.bin | 06f1ec89 | 6ad77033ed268f986d9a5439e65f7d391c4b7651 |
| disk.bin | 8f7df93f | ed91d48c1eaa8ca37d5055bcf67127ea51c4cad5 |
| evpcdsr.bin | a062b75d | 6e8060f86e3bb9c36f244d88825e3fe237bfe9a9 |
| genbt098.bin | b2e20df9 | 2d5d09177afe97d63ceb3ad59b498b1c9e2153f7 |
| genbt100.bin | 8001e386 | b44618b54dabac3882543e18555d482b299e0109 |
| gnmbt100.bin | 19b89479 | 6ef297eda78dc705946f6494e9d7e95e5216ec47 |
| hfdc.bin | 66fbe0ed | 11df2ecef51de6f543e4eaf8b2529d3e65d0bd59 |
| pcode_g0.bin | 541b3860 | 7be77c216737334ae997753a6a85136f117affb7 |
| pcode_r0.bin | 3881d5b0 | a60e0468bb15ff72f97cf6e80979ca8c11ed0426 |
| pcode_r1.bin | 46a06b8b | 24e2608179921aef312cdee6f455e3f46deb30d0 |
| rs232.bin | eab382fb | ee609a18a21f1a3ddab334e8798d5f2a0fcefa91 |
| spchrom.bin | 58b155f7 | 382292295c00dff348d7e17c5ce4da12a1d87763 |
| sgcpu_lb.bin | 2a5dc818 | dec141fe2eea0b930859cbe1ebd715ac29fa8ecb |
| sgcpu_hb.bin | aa100730 | 35e585b2dcd3f2a0005bebb15ede6c5b8c787366 |
| u500.bin | aa757e13 | 4658d3d01c0131c283a30cebd12e76754d41a84a |
| u501.bin | c863e460 | 6d849a76011273a069a98ed0c3feaf13831c942f |
| u502.bin | b0eda548 | 725e3f26f8c819f356e4bb405b4102b5ae1e0e70 |
| u610.bin | 6fcf4b15 | d085213c64701d429ae535f9a4ac8a50427a8343 |
| u611.bin | 491c21d1 | 7741ae9294c51a44a78033d1b77c01568a6bbfb9 |