|
|
|
ROM Tracking and Analysis Page
|
|
|
|
|
About This Page |
This page contains a chart (below) which tracks the ROMs known to exist which will run in a TRS-80 emulator. NO ROM CAN BE DOWNLOADED FROM THIS SITE; LINKS ARE TO GENERAL MACHINE DESCRIPTIONS ONLY.
|
The ROM A/B/C Checksums listed on the chart below were determined by running the MEMTEST program (which was supplied on TRSDOS disks) against each ROM under TRS32(*). If they are in bold that means that the value was one of the checksums which the program flagged as valid checksums.
|
The ROM checksums which Radio Shack listed as valid are:
|
|
ROM A |
ROM B |
ROM C |
AE5D |
DA84 |
4002 |
AE60 |
DA45 |
40BA |
|
|
40E0 |
|
|
3E3E |
|
|
There is 1 ROM C after which we don’t have … checksum 40E0. HOWEVER … Matthew Reed advised that TRS32 counters many hacks and equalizes them, making the checksum different than it actually is. When I ran a MEMTEST under Matthew’s DOS emulator I got a different checksum than TRS32, and yet another checksum when I ran it under Dave Keil’s emualtor (using DOSBOX, the only way to run Dave’s emulators at this point). With this, the checksums below are unreliable.
|
The CRC-32 and MD5 checksums are present so that you can match any ROMs you have with the chart.
|
Special Thanks to Matthew Reed who took the time to analyze the Radio Shack ROMs below and who then wrote up a wonderful explanation of the differences, and also to those who have found and dumped some previously missing ROMs including Kurt Baumgardner, Katz, and John Benson.
|
Model I-ish ROMs |
Name |
Manufacturer |
ROM Version |
Notes on ROM |
ROM A Checksum |
ROM B Checksum |
ROM C Checksum |
model1-v1.0 |
Radio Shack |
v1.0 |
Good |
AE5D |
DA84 |
4002 |
|
|
|
|
CRC-32: D8E9DFA7 MD5: 9752FBD2780B8E4CA483B198BFE0D17E |
|
model1-v1.1 |
Radio Shack |
v1.1 |
|
AE60 |
DA45 |
3E3E |
|
|
|
|
CRC-32: 4BE1227E MD5: 6575A2FFF1479A825B98095C40BACA24 |
|
model1-v1.2-1 |
Radio Shack |
v1.2 |
Patches out Delays and Memory Test |
AE60 |
DA45 |
40BA |
|
|
|
|
CRC-32: B1ABA28D MD5: 6D4188C2624F8F0AB42D209A0DAF7F19 |
|
model1-v1.2-2 |
Radio Shack |
v1.2 |
Patches out Delays and Memory Test |
AE60 |
DA45 |
40BA |
|
|
|
|
CRC-32: FDC1F12C MD5: 222A7CE2DDC800A8AF4828D2263530D3 |
|
model1-v1.2-3a |
Radio Shack |
v1.2 |
Good |
AE60 |
DA45 |
40BA |
|
|
|
|
CRC-32: 0D8A132E MD5: CA74822EBC2803C6635A55116ECD9539 |
|
model1-v1.2-3b |
Radio Shack |
v1.2 |
Good (but has slack) |
AE60 |
DA45 |
40BA |
|
|
|
|
CRC-32: 0A97B531 MD5: 265919F6207316A0DFCF323CD7E3A547 |
|
model1-v1.2-4 |
Radio Shack |
v1.2 |
Patches out Delays |
AE60 |
DA45 |
40BA |
|
|
|
|
CRC-32: D6FD9041 MD5: D63BA75967F07827D1CA7BEC98C7ADFE |
|
model1-v1.3-1 |
Radio Shack |
v1.3 |
Good |
B078 |
DA45 |
4006 |
|
|
|
|
CRC-32: A8E60D9A MD5: 6F0AC8179FA01CC44720DA319CE12A92 |
|
model1-v1.3-2 |
Radio Shack |
v1.3 |
Heavily Patched with Odd Changes including incorrect processing of JP/JR. If you have this ROM, you should not use it. |
AED7 |
DA45 |
4006 |
|
|
|
|
CRC-32: 39F02E2F MD5: 54965C287F7E7894CBBB6D571D2173F2 |
|
HT-1080z-3 |
HT-1080Z |
v2.2 |
|
C437 |
DA30 |
40BA |
|
|
|
|
CRC-32: 48985A30 MD5: BABB628C6557BFFA4120D83315456011 |
|
LNW-80 Rom 1 |
LNW-80 |
|
|
AB79 |
DA45 |
40BA |
|
|
|
|
CRC-32: 97B888AD MD5: 58B9725112AF58FD8F9778495F10E7FC |
|
LNW-80 Rom 2 |
LNW-80 |
|
|
AB79 |
DA56 |
40BA |
|
|
|
|
CRC-32: CFD85C89 MD5: EBF4239876575B6935C53468C02EA0FD |
|
System-80-ROM-1 |
Dick Smith System 80 |
Black Label |
|
A94F |
DA67 |
40BA |
|
|
|
|
CRC-32: 2BFEF8F7 MD5: CAED9BF4AD65302484044CA211D46E12 |
|
System-80-ROM-2 |
Dick Smith System 80 |
Black Label |
|
A94F |
DA67 |
40BA |
|
|
|
|
CRC-32: CCBDD9B8 MD5: 883CED6D037F8EBDA7DFDE288D6DB317 |
|
System-80-ROM-5 |
Dick Smith System 80 |
Black Label |
Patched with TRS-80 Print Routines |
A74E |
DA67 |
40BA |
|
|
|
|
CRC-32: 3BC7421E MD5: 598BB767B95D83B2FAB1B5494599FE01 |
|
System-80-ROM-3 |
Dick Smith System 80 |
Blue Label |
|
A94F |
DA67 |
40BA |
|
|
|
|
CRC-32: BFF36D2F MD5: 6C734A96365BAE81C729C2E4F0F7020E |
|
System-80-ROM-4 |
Dick Smith System 80 |
Blue Label |
Patched with TRS-80 Print Routines |
A74E |
DA67 |
40BA |
|
|
|
|
CRC-32: C0B8882F MD5: D64FEC7D8FE026026C791F32FB212663 |
|
How to Dump Your Model I ROM |
If you have a Model I and want to dump your ROM for analysis, you can use the following program. Note, it takes about 30 minutes to run on a Model I, which is why the counters/screen updates are present. If you do not wish to key all that in, and don’t mind staring at a blank screen for 30 minutes, just don’t type in the italicized lines. Remember to use a disk with at least 13K free (and to adjust line 10 to point to that drive) or you will run out of space and have to start all over.
|
10 OPEN "O",1,"NEWROM/ROM"
20 FOR X = 0 TO &H2FFF
30 PRINT #1,CHR$(PEEK(X));
40 IR=IR+1 : IF IR = 614 THEN IR = 0: PC=PC+5: PRINT PC"% ...";
50 NEXT X
60 PRINT "DONE!":PRINT
70 CLOSE
|
The URI to TrackBack this entry is: http://www.trs-80.com/wordpress/rom-analysis-page/trackback/
Leave a Reply