While working on my ZVC Replica & ZENROM HHC presentation, I had to calculate the checksum of an HP-41 ROM.
The following unix command lines, gets, calculates and updates the checksum value of a ROM.
I am using the latest
rom_files_240731.zip published by Monte. (
ROM files archives)
ROM files are 16-bit version of the original 10-bit word, so the checksum address location of FFF (4095) in 10-bit translate to 1FFE (8190) in 16-bit.
clone a ROM file
Code:
cp ZEPROM.ROM ZEPROM_TEST.ROM
show original checksum value → display: 029F
Code:
xxd -seek $((16#1FFE)) -p -u -l 2 ZEPROM_TEST.ROM
calculate checksum value (
outdated) → display: 029F
Code:
cat ZEPROM_TEST.ROM | xxd -p -u -c 2 | perl -e 'my $word;my $prev; my $curr = 0; while(<>) { $word = hex($_); $prev = $curr; $curr += $word; } my $csum1 = $prev % 1023; $csum1 = (-$csum1) & 1023; printf "%04X\n", $csum1;'
calculate checksum value (
revised) → display: 029F
Code:
cat ZEPROM_TEST.ROM | xxd -p -u -c 2 | perl -e 'my $word = 0; my $prev = 0; my $curr = 0; while(<>) { $word = hex($_) & 1023; $prev = $curr; $curr += $word; if ($curr > 1023) { $curr = ($curr & 1023) + 1; } } my $csum = (-$prev) & 1023; printf "%04X\n", $csum;'
unpacked:
Code:
cat ZEPROM_TEST.ROM | xxd -p -u -c 2 | perl -e '
my $word = 0;
my $prev = 0;
my $curr = 0;
while(<>) {
$word = hex($_) & 1023;
$prev = $curr;
$curr += $word;
if ($curr > 1023) {
$curr = ($curr & 1023) + 1;
}
}
my $csum = (-$prev) & 1023;
printf "%04X\n", $csum;
'
clear checksum
Code:
printf "001FFE: 0000" | xxd -r - ZEPROM_TEST.ROM
show update value → display: 0000
Code:
xxd -seek $((16#1FFE)) -p -u -l 2 ZEPROM_TEST.ROM
update checksum value (
outdated)
Code:
cat ZEPROM_TEST.ROM | xxd -p -u -c 2 | perl -e 'my $word;my $prev; my $curr = 0; while(<>) { $word = hex($_); $prev = $curr; $curr += $word; } my $csum1 = $prev % 1023; $csum1 = (-$csum1) & 1023; printf "001FFE: %04X", $csum1;' | xxd -r - ZEPROM_TEST.ROM
update checksum value (
revised)
Code:
cat ZEPROM_TEST.ROM | xxd -p -u -c 2 | perl -e 'my $word = 0; my $prev = 0; my $curr = 0; while(<>) { $word = hex($_) & 1023; $prev = $curr; $curr += $word; if ($curr > 1023) { $curr = ($curr & 1023) + 1; } } my $csum = (-$prev) & 1023; printf "001FFE: %04X", $csum;' | xxd -r - ZEPROM_TEST.ROM
unpacked:
Code:
cat ZEPROM_TEST.ROM | xxd -p -u -c 2 | perl -e '
my $word = 0;
my $prev = 0;
my $curr = 0;
while(<>) {
$word = hex($_) & 1023;
$prev = $curr;
$curr += $word;
if ($curr > 1023) {
$curr = ($curr & 1023) + 1;
}
}
my $csum = (-$prev) & 1023;
printf "001FFE: %04X", $csum;
' | xxd -r - ZEPROM_TEST.ROM
show new calculated value → display: 029F
Code:
xxd -seek $((16#1FFE)) -p -u -l 2 ZEPROM_TEST.ROM
While at it, how many ROM in the latest distribution has the correct checksum ???
The packed command line version:
(revised script → HERE)
Code:
perl -e 'my @files = <*.ROM>; foreach my $file (@files) { my $word; my $prev; my $curr = 0; my $data = `xxd -p -u -c 2 $file`; foreach (split(/\n/, $data)) { $word = hex($_); $prev = $curr; $curr += $word; } my $csum1 = $prev % 1023; $csum1 = (-$csum1) & 1023; my $temp = `xxd -seek 8190 -p -u -l 2 $file`; my $csum2 = hex($temp); my $msg = ""; if ($csum1 != $csum2) { $msg = "diff"; } printf "%-14s : %04X : %04X : %s\n", $file, $csum1, $csum2, $msg; };'
Unpacked:
(revised script → HERE)
Code:
perl -e '
my @files = <*.ROM>;
foreach my $file (@files)
{
my $word;
my $prev;
my $curr = 0;
my $data = `xxd -p -u -c 2 $file`;
foreach (split(/\n/, $data))
{
$word = hex($_);
$prev = $curr;
$curr += $word;
}
my $csum1 = $prev % 1023;
$csum1 = (-$csum1) & 1023;
my $temp = `xxd -seek 8190 -p -u -l 2 $file`;
my $csum2 = hex($temp);
my $msg = "";
if ($csum1 != $csum2)
{
$msg = "diff";
}
printf "%-14s : %04X : %04X : %s\n", $file, $csum1, $csum2, $msg;
};
'
... and the result is:
(revised result → HERE)
- 855 ROM files in rom_files_240731.zip
- 335 ROM files has a valid checksum
- 520 ROM files has an invalid checksum
Code:
filename : calc : file : diff : comment
---------------:------:------:------:----------------------------------------------------
_ALPHA.ROM : 02B5 : 0397 : diff : naming issue, renamed, original name was -ALPHA.ROM
_EQN_LIB.ROM : 0083 : 0000 : diff : naming issue, renamed, original name was -EQN_LIB.ROM
2022DEC.ROM : 00A9 : 0000 : diff
2022NOV.ROM : 0379 : 0000 : diff
2022OCT.ROM : 00E7 : 0000 : diff
2022SEP.ROM : 02BF : 0000 : diff
2023APR.ROM : 006B : 0000 : diff
2023AUG.ROM : 0380 : 0000 : diff
2023DEC.ROM : 034C : 0000 : diff
2023FEB.ROM : 03AC : 0000 : diff
2023JAN.ROM : 0127 : 0000 : diff
2023JUL.ROM : 026D : 0000 : diff
2023JUN.ROM : 008C : 0000 : diff
2023MAR.ROM : 01A7 : 0000 : diff
2023MAY.ROM : 005F : 0000 : diff
2023NOV.ROM : 016E : 0000 : diff
2023OCT.ROM : 02D2 : 0000 : diff
2023SEP.ROM : 00A1 : 0000 : diff
2024APR.ROM : 015A : 0000 : diff
2024AUG.ROM : 035C : 0000 : diff
2024FEB.ROM : 0211 : 0000 : diff
2024JAN.ROM : 03A0 : 0000 : diff
2024JUL.ROM : 01B9 : 0000 : diff
2024JUN.ROM : 0342 : 0000 : diff
2024MAR.ROM : 024F : 0000 : diff
2024MAY.ROM : 0000 : 0000 :
41ENS-1.ROM : 03F8 : 03F8 :
41ENS-2.ROM : 03D7 : 03D7 :
41ZDIAG.ROM : 023A : 0056 : diff
41ZL1.ROM : 01A4 : 02FA : diff
41ZL2.ROM : 0170 : 0000 : diff
41ZU1.ROM : 0085 : 0273 : diff
41ZU2.ROM : 0103 : 0000 : diff
441ZL.ROM : 006D : 02FA : diff
441ZU.ROM : 000E : 0273 : diff
4WINS.ROM : 0141 : 0222 : diff
83TRINH.ROM : 031D : 031D :
ABRAFRA1.ROM : 02D5 : 02D5 :
ABRAFRA2.ROM : 0340 : 0340 :
ACTION1.ROM : 03F0 : 039F : diff
ACTION2.ROM : 014A : 039F : diff
AD_ASTRA.ROM : 01B7 : 0222 : diff
ADV-APP.ROM : 002E : 002E :
ADVL1-1B.ROM : 0318 : 0318 :
ADVMTRX1.ROM : 0375 : 0318 : diff
ADVMTRX2.ROM : 0234 : 02B8 : diff
ADVMTRX3.ROM : 007D : 004D : diff
ADVPRT1.ROM : 02ED : 0222 : diff
ADVPRT2.ROM : 01CF : 0222 : diff
ADVTGMTH.ROM : 00D0 : 006D : diff
ADVU1-1B.ROM : 02B8 : 02B8 :
ADVU2-1B.ROM : 004D : 004D :
AEC3L.ROM : 02A0 : 03F7 : diff
AEC3U.ROM : 010E : 02BF : diff
AECPROG.ROM : 011F : 03F7 : diff
AECROML.ROM : 03F7 : 03F7 :
AECROMU.ROM : 02BF : 02BF :
AECSLVR.ROM : 0309 : 03F7 : diff
AFDC1L.ROM : 00BE : 00BE :
AFDC1U.ROM : 02CE : 02CE :
AFDC2L.ROM : 0159 : 0159 :
AFDC2U.ROM : 03A1 : 03A1 :
ALL_00.ROM : 0000 : 0000 :
ALL_FF.ROM : 0343 : FFFF : diff
ALPHA4.ROM : 037E : 0397 : diff
ALPHA44.ROM : 003E : 0397 : diff
AMASTRO.ROM : 0217 : 0217 :
AMCOSX4.ROM : 0292 : 0229 : diff
ANCHORAG.ROM : 0176 : 0000 : diff
ANGEL-1.ROM : 0300 : 0300 :
ANGEL-2.ROM : 01D4 : 01D4 :
ANTENNAS.ROM : 01B9 : 01B9 :
AP550-2.ROM : 0150 : 02BB : diff
AP550-3L.ROM : 0125 : 011C : diff
AP550-3U.ROM : 0344 : 033B : diff
APAC1.ROM : 00A8 : 00A8 :
APAC2.ROM : 005E : 005E :
APAC3.ROM : 02A5 : 02A5 :
APAC4.ROM : 00A8 : 00A8 :
ASSEM3.ROM : 0349 : 0300 : diff
ASSEMB4.ROM : 0125 : 0301 : diff
ASTRO-1.ROM : 0055 : 0055 :
ASTRO-2.ROM : 0223 : 0223 :
ASTRO-3.ROM : 001E : 000F : diff
ASTRO1.ROM : 023C : 023C :
ASTRO10A.ROM : 027D : 0000 : diff
ASTRO10B.ROM : 036B : 0000 : diff
ASTROLGY.ROM : 0031 : 0031 :
ASTROM2.ROM : 0031 : 0031 :
ASTROREF.ROM : 01F5 : 0000 : diff
ASTROUI.ROM : 02B7 : 000F : diff
AUDIO1.ROM : 0081 : 0025 : diff
AUDIO2.ROM : 0374 : 0346 : diff
AUTOFIN.ROM : 0076 : 0076 :
AUTOSTRT.ROM : 02F5 : 02F5 :
AV1.ROM : 019D : 019D :
AVIATION.ROM : 034F : 034F :
B52DEX.ROM : 0077 : 0077 :
B52DIO.ROM : 020E : 020E :
BAFFLED.ROM : 01A4 : 0222 : diff
BALLIST.ROM : 034E : 0222 : diff
BASIC.ROM : 0187 : 034C : diff
BASIC1.ROM : 01B5 : 034C : diff
BASIC2.ROM : 007C : 0222 : diff
BBALL1.ROM : 00F1 : 0222 : diff
BBALL2.ROM : 0114 : 0222 : diff
BBS1.ROM : 009B : 009B :
BBS2.ROM : 02FA : 02FA :
BBS3.ROM : 020B : 020B :
BBS4.ROM : 0207 : 0211 : diff
BCMW.ROM : 001C : 001C :
BESSEL1.ROM : 01B3 : 0111 : diff
BESSEL2.ROM : 0024 : 0111 : diff
BGUG_IDC.ROM : 00E7 : 00E7 :
BJ1B.ROM : 013C : 013C :
BLDROM.ROM : 03BE : 03BE :
BMF1.ROM : 019E : 039F : diff
BMF2.ROM : 02AC : 039F : diff
BMF3.ROM : 0141 : 039F : diff
BMF4.ROM : 0328 : 039F : diff
BMF5.ROM : 0249 : 039F : diff
BMF6.ROM : 00DB : 039F : diff
BMF7.ROM : 0191 : 039F : diff
BMF8.ROM : 01FA : 039F : diff
BOOST1.ROM : 0076 : 00CA : diff
BOOST2.ROM : 008E : 0166 : diff
BSH1.ROM : 01FB : 01FB :
BSH2.ROM : 033F : 033F :
BSH3.ROM : 01D8 : 01D8 :
BSH4.ROM : 00D2 : 00D2 :
BSMS.ROM : 0009 : 034C : diff
BUDER1-1.ROM : 0290 : 0290 :
BUDER1-2.ROM : 01F7 : 01F7 :
BUDER2L.ROM : 03AE : 03AE :
BUDER2U.ROM : 03EB : 03EB :
BUDER3.ROM : 00E9 : 00E9 :
BUFFER.ROM : 0305 : 0056 : diff
BVS-1.ROM : 0012 : 0012 :
BW1A.ROM : 039A : 039A :
C141BL.ROM : 0151 : 0151 :
C141BU.ROM : 033C : 033C :
CAB41L.ROM : 0369 : 0369 :
CAB41U.ROM : 02E5 : 02E5 :
CALCS1.ROM : 00B1 : 00B1 :
CALCS2.ROM : 00F5 : 00F5 :
CARDIO.ROM : 01A2 : 0222 : diff
CARDR-1G.ROM : 00D4 : 00D4 :
CCD-OSX.ROM : 0397 : 0397 :
CCDADV.ROM : 03FC : 0222 : diff
CCDAPPS.ROM : 0327 : 0222 : diff
CCDL-1B.ROM : 0047 : 0047 :
CCDU-2B.ROM : 037F : 037F :
CFIT1.ROM : 03E3 : 0004 : diff
CFIT2.ROM : 0279 : 0004 : diff
CHAOS.ROM : 0023 : 0222 : diff
CHEMENG.ROM : 0315 : 0222 : diff
CHEMIST2.ROM : 0395 : 034C : diff
CHEMUSER.ROM : 01CD : 01CD :
CHESS1.ROM : 03F3 : 0222 : diff
CHESS2.ROM : 0339 : 039F : diff
CIPW.ROM : 03AB : 0222 : diff
CIRCUIT.ROM : 001C : 001C :
CIVU1.ROM : 03FB : 0222 : diff
CIVU2.ROM : 035B : 0333 : diff
CLILUP.ROM : 00B7 : 00B7 :
CLINICAL.ROM : 0249 : 0249 :
CLUTLSB1.ROM : 029F : 01DB : diff
CLUTLSB2.ROM : 0368 : 01DB : diff
CLUTLSB3.ROM : 0167 : 0100 : diff
CLUTLSB4.ROM : 0121 : 0100 : diff
CLXPREGS.ROM : 019F : 0004 : diff
CMA-1.ROM : 01DA : 01DA :
CMT-200.ROM : 0013 : 0013 :
CMT-300L.ROM : 00D8 : 00D8 :
CMT-300U.ROM : 0027 : 0027 :
CMT_1.ROM : 024A : 024A :
CMT_2.ROM : 0315 : 0315 :
CMT_3.ROM : 0314 : 0314 :
CMT_4.ROM : 023C : 023C :
CNTLSYS.ROM : 01BD : 0222 : diff
COGO_PGC.ROM : 0383 : 0383 :
COGO_PGD.ROM : 0176 : 0375 : diff
COGO_PGE.ROM : 0275 : 0275 :
COGO_PGF.ROM : 03B3 : 03B3 :
CONTOUR.ROM : 02A7 : 0222 : diff
COUNTRY.ROM : 00E0 : 0222 : diff
CPXMTRX.ROM : 0086 : 0222 : diff
CRTVONK.ROM : 0209 : 0111 : diff
CRYPTO41.ROM : 030F : 01DB : diff
CVLENG.ROM : 011D : 0222 : diff
CVPAK1.ROM : 018C : 018C :
CVPAK2.ROM : 0192 : 0192 :
DATAACQL.ROM : 01BF : 01BF :
DATAACQU.ROM : 0179 : 0179 :
DATALOD1.ROM : 000D : 0222 : diff
DATALOD2.ROM : 0163 : 0222 : diff
DATALOD3.ROM : 0018 : 0222 : diff
DATALOD4.ROM : 0235 : 0222 : diff
DAVID-2C.ROM : 0362 : 0362 :
DBLDOWN.ROM : 0335 : 0222 : diff
DERIVE1.ROM : 01DE : 0000 : diff
DERIVE2.ROM : 027F : 0000 : diff
DERIVE41.ROM : 0160 : 0000 : diff
DERIVEZ1.ROM : 02D0 : 0000 : diff
DERIVEZ2.ROM : 0303 : 0000 : diff
DIAMOND.ROM : 002B : 002B :
DIFEQ1.ROM : 026C : 0222 : diff
DIFEQ2.ROM : 02D8 : 0222 : diff
DIFFGEO5.ROM : 011D : 0000 : diff
DIFFGEOM.ROM : 00AE : 0000 : diff
DIGITPAC.ROM : 031C : 0327 : diff
DISASM4C.ROM : 035A : 035A :
DISASM4D.ROM : 0063 : 0063 :
DISASM4E.ROM : 008E : 008E :
DIST7_1.ROM : 0064 : 03D3 : diff
DIST7_2.ROM : 0356 : 0356 :
DIST7_3.ROM : 019B : 019B :
DIST7_4.ROM : 0053 : 0053 :
DIVER.ROM : 02A2 : 0222 : diff
DIVINAT.ROM : 0200 : 0000 : diff
DRP16K-1.ROM : 0358 : 0358 :
DRP16K-2.ROM : 0282 : 0282 :
DRP16K-3.ROM : 02E7 : 02E7 :
DRP16K-4.ROM : 0075 : 0075 :
DRVITG1.ROM : 0086 : 0000 : diff
DRVITG2.ROM : 0094 : 0000 : diff
DST12_1L.ROM : 019F : 019F :
DST12_1U.ROM : 0287 : 0287 :
DST12_2L.ROM : 0313 : 0313 :
DSTAT.ROM : 033F : 033F :
DTCOMPAR.ROM : 0102 : 0004 : diff
DUAL_APP.ROM : 021C : 0222 : diff
DUR_PRG1.ROM : 02BC : 02BC :
DUR_PRG2.ROM : 006A : 0092 : diff
DUR_PRG3.ROM : 0205 : 0215 : diff
DUR_PRG4.ROM : 03D5 : 03D5 :
DURPRG1.ROM : 02BC : 02BC :
DURPRG2.ROM : 0092 : 0092 :
DURPRG3.ROM : 0215 : 0215 :
DURPRG4.ROM : 03D5 : 03D5 :
DURPRG5.ROM : 03CB : 03CB :
DURPRG6.ROM : 03FE : 03FE :
DURPRG7.ROM : 0039 : 0039 :
DYERKA.ROM : 00A5 : 0000 : diff
E-6A_1.ROM : 0115 : 0115 :
E-6A_2.ROM : 0379 : 0379 :
E-6A_3.ROM : 0122 : 0122 :
E-6A_4.ROM : 003D : 003D :
E3AFMS-1.ROM : 00E7 : 00E7 :
E3AFMS-2.ROM : 002E : 002E :
ELECENG.ROM : 012E : 0000 : diff
ELIPAPPS.ROM : 028C : 0222 : diff
ELLIPREF.ROM : 039C : 0000 : diff
ELLIPSOI.ROM : 01AE : 0000 : diff
ELLIPTIC.ROM : 023E : 0222 : diff
ENGLISH.ROM : 0399 : 0222 : diff
EPH2018A.ROM : 0303 : 0000 : diff
EPH2018B.ROM : 01C5 : 0000 : diff
EPIDEMIC.ROM : 0203 : 0222 : diff
ES41L.ROM : 03BD : 03BD :
ES41U.ROM : 031B : 031B :
ESMLDL.ROM : 001E : 001E :
ETSII3A.ROM : 0149 : 0004 : diff
ETSII3B.ROM : 0303 : 0004 : diff
ETSII4A.ROM : 03B1 : 0004 : diff
ETSII4B.ROM : 024D : 0004 : diff
ETSII5A.ROM : 00B7 : 0004 : diff
ETSII5B.ROM : 0040 : 0004 : diff
ETSII6A.ROM : 0126 : 0004 : diff
EVAL_1H.ROM : 013D : 0222 : diff
EVAL_2H.ROM : 03F8 : 0222 : diff
EVAL_3H.ROM : 0016 : 0222 : diff
EVAL_3K.ROM : 00BD : 0222 : diff
EVAL_APP.ROM : 00EE : 0222 : diff
EVAL_EQN.ROM : 0177 : 0222 : diff
EVAL_VF.ROM : 0042 : 0222 : diff
EXILPS.ROM : 000D : 000D :
EXT-IL.ROM : 029F : 029F :
EXTIO-1A.ROM : 00B6 : 00B6 :
FACCL.ROM : 0200 : 0200 :
FACCU.ROM : 00C0 : 00C0 :
FAIRFLDL.ROM : 0341 : 0341 :
FAIRFLDU.ROM : 028B : 028B :
FCALAS1.ROM : 0072 : 0004 : diff
FCALAS2.ROM : 006C : 0004 : diff
FCAST1-1.ROM : 01E8 : 01E8 :
FCAST3-1.ROM : 0342 : 0342 :
FILTERS1.ROM : 0054 : 0222 : diff
FILTERS2.ROM : 0177 : 0222 : diff
FINANCE.ROM : 0048 : 0048 :
FISHSTOK.ROM : 0100 : 0222 : diff
FLASH-1A.ROM : 0135 : 0135 :
FLDB.ROM : 0058 : FFFF : diff
FLDB_V2.ROM : 03AB : FFFF : diff
FLDB_V4.ROM : 021D : FFFF : diff
FLUIDDYN.ROM : 007D : 0222 : diff
FOR_FEE.ROM : 0223 : 0004 : diff
FORCAST1.ROM : 01E8 : 01E8 :
FORCAST2.ROM : 0038 : 0038 :
FORTH4.ROM : 0132 : 0132 :
FORTH5.ROM : 008C : 008C :
FRNCHADV.ROM : 027D : 039F : diff
FUN1.ROM : 018C : 039F : diff
FUN2.ROM : 0093 : 039F : diff
FUN3.ROM : 0221 : 039F : diff
FUN4.ROM : 02E4 : 039F : diff
GAMES-1A.ROM : 019E : 019E :
GAMESB1.ROM : 000D : 0222 : diff
GAMESB2.ROM : 01E5 : 0222 : diff
GAMEZONE.ROM : 006B : 0222 : diff
GASPRP1.ROM : 0356 : 0356 :
GASPRP2.ROM : 00E6 : 00E6 :
GASPRP6.ROM : 00C0 : 00C0 :
GE126A-1.ROM : 0221 : 0221 :
GE126A-2.ROM : 0069 : 0069 :
GEIR.ROM : 00C0 : 00C0 :
GELENKGT.ROM : 01BF : 0222 : diff
GEOMETRY.ROM : 000E : 0222 : diff
GEOMTRY.ROM : 0155 : 0222 : diff
GERMAN1.ROM : 03A8 : 0222 : diff
GERMAN2.ROM : 00B3 : 0222 : diff
GJM_2B_1.ROM : 0304 : 0315 : diff
GJM_2B_2.ROM : 0392 : 0334 : diff
GMAC1.ROM : 031F : 031F :
GMAC2.ROM : 036B : 036B :
GMAC3L.ROM : 003B : 003B :
GMAC3U.ROM : 03F7 : 03F7 :
GONG1.ROM : 02D2 : 0222 : diff
GONG2.ROM : 003B : 0222 : diff
GPROPP3.ROM : 019F : 00C7 : diff
GPROPP4.ROM : 00F8 : 02EE : diff
GPROPP5.ROM : 02EB : 000A : diff
GPROPP7.ROM : 0031 : 037D : diff
GPSERVIC.ROM : 0303 : 0303 :
GRAFIKS1.ROM : 032C : 0222 : diff
GRAFIKS2.ROM : 0365 : 0222 : diff
GRAFIKS3.ROM : 02D5 : 0222 : diff
GRAFIKS4.ROM : 001C : 0222 : diff
GRAVTIM1.ROM : 0247 : 0222 : diff
GRAVTIM2.ROM : 03CB : 0222 : diff
HAMDIST.ROM : 01CE : 0222 : diff
HANDY.ROM : 0288 : 0288 :
HANGMEN.ROM : 020C : 0222 : diff
HC_1.ROM : 0345 : 0222 : diff
HC_2.ROM : 0276 : 0222 : diff
HC_3.ROM : 0185 : 0222 : diff
HDISASM.ROM : 0249 : 0258 : diff
HEATEX.ROM : 00A5 : 0222 : diff
HELICOP1.ROM : 035F : 0222 : diff
HELICOP2.ROM : 0394 : 0222 : diff
HELICOP3.ROM : 01A8 : 0222 : diff
HELPSYS.ROM : 017F : 0222 : diff
HELPSYS1.ROM : 02AA : 0222 : diff
HELPSYS2.ROM : 0022 : 0222 : diff
HEPRAM.ROM : 034C : 034C :
HEPX1-1E.ROM : 0313 : 0106 : diff
HEPX1-1F.ROM : 036F : 0106 : diff
HEPX2-1D.ROM : 0100 : 0100 :
HEPX3-1D.ROM : 0100 : 0100 :
HEPX4-1D.ROM : 0100 : 0100 :
HEPX4H_1.ROM : 0014 : 019C : diff
HEPX4H_2.ROM : 0007 : 0100 : diff
HEPX4H_3.ROM : 01C5 : 0309 : diff
HEPX4H_4.ROM : 024F : 0258 : diff
HL_MATH.ROM : 02E3 : 0222 : diff
HLMAT41.ROM : 0306 : 039F : diff
HLMAT42.ROM : 01D9 : 01DB : diff
HLMAT43.ROM : 02A3 : 02B8 : diff
HLMAT44.ROM : 0241 : 03F7 : diff
HOMEMGT.ROM : 03DB : 03DB :
HOROSCOP.ROM : 0120 : 0222 : diff
HP-16C_1.ROM : 01C8 : 0004 : diff
HP-16C_2.ROM : 0342 : 0004 : diff
HP-16C_3.ROM : 01B8 : 0004 : diff
HP-16C_4.ROM : 0377 : 0004 : diff
HP41AOS.ROM : 033F : 0222 : diff
HP67_FUN.ROM : 02E8 : 0067 : diff
HPCALEND.ROM : 0105 : 0222 : diff
HPILDEVL.ROM : 0287 : 0287 :
HPILDEVU.ROM : 0327 : 0327 :
HPILDIAG.ROM : 0055 : 0055 :
HPP-1.ROM : 0196 : 0196 :
HPP-2.ROM : 03FF : 03FF :
HPX_PLUS.ROM : 020B : 0222 : diff
HVAC.ROM : 0346 : 0222 : diff
HYDRACMP.ROM : 0205 : 017E : diff
ICEBOX1H.ROM : 00DB : 00DB :
ICODE.ROM : 01EF : 01EF :
IERF1.ROM : 0379 : 0222 : diff
IERF2.ROM : 0128 : 0222 : diff
ILBUFFER.ROM : 0227 : 0287 : diff
ILDEV2L.ROM : 010B : 0287 : diff
ILDEV2U.ROM : 0125 : 0327 : diff
ILMOD-1H.ROM : 0106 : 0106 :
ILPRT-2E.ROM : 0387 : 0387 :
ILRACK.ROM : 0039 : 003E : diff
IMDB.ROM : 02CC : 00BD : diff
IMDB_V2.ROM : 0363 : 0154 : diff
IMSSYS4L.ROM : 01D0 : 01D0 :
IMSSYS4U.ROM : 014C : 014C :
INDOOR.ROM : 01A7 : 0004 : diff
INITRSU.ROM : 00E0 : 00E0 :
INTEG1.ROM : 0179 : 0222 : diff
INTEG2.ROM : 0157 : 0222 : diff
INTGDIF1.ROM : 014B : 0000 : diff
INTGDIF2.ROM : 007E : 0000 : diff
INTSOLN.ROM : 0201 : 0222 : diff
IOBOARD.ROM : 00D3 : 02C4 : diff
IPALL1.ROM : 02DE : 02DE :
IPALL2.ROM : 0272 : 0272 :
IRPR-1B.ROM : 012F : 012F :
IRPR-3B.ROM : 014A : 014A :
ISENE.ROM : 03FC : 03FC :
ITGDIFF.ROM : 012F : 0222 : diff
JARRETSP.ROM : 028E : 0222 : diff
JARRETXF.ROM : 002B : 0222 : diff
JMB_CAL.ROM : 0220 : 0222 : diff
JMBMATHL.ROM : 032E : 032E :
JMBMATHU.ROM : 02C7 : 02C7 :
KACHELN1.ROM : 019F : 019F :
KACHELN2.ROM : 01A3 : 01A3 :
KC135_1L.ROM : 0310 : 0310 :
KC135_1U.ROM : 02CA : 02CA :
KC135_2.ROM : 0031 : 0031 :
KERMI2K.ROM : 0176 : 0176 :
KHP4LIB.ROM : 01EB : 032F : diff
KHPBIN.ROM : 01F3 : 01F3 :
KNIGHTTR.ROM : 01DD : 0000 : diff
KRAUSS1.ROM : 0154 : 0222 : diff
KRAUSS2.ROM : 02B2 : 0000 : diff
L119L.ROM : 00A2 : 00A2 :
L119U.ROM : 02FA : 02FA :
LABELS.ROM : 0361 : 0361 :
LADYBUG1.ROM : 02A2 : 02A2 :
LADYBUG2.ROM : 0232 : 0232 :
LAITRAM.ROM : 0150 : 0150 :
LANDERS.ROM : 0347 : 0222 : diff
LANDNAV.ROM : 00C9 : 00C9 :
LAPLACE1.ROM : 0331 : 0222 : diff
LAPLACE2.ROM : 00CC : 0222 : diff
LATLON.ROM : 0013 : 0222 : diff
LBLAPP4E.ROM : 00A9 : 00A9 :
LENDLS.ROM : 00C6 : 034C : diff
LIBRARY4.ROM : 006C : 0044 : diff
LOGANA-1.ROM : 0300 : 0300 :
LOGANA-2.ROM : 0354 : 0354 :
LOGPAC_1.ROM : 0339 : 0339 :
LOGPAC_2.ROM : 0046 : 0046 :
LOGPAC_3.ROM : 02F4 : 02F4 :
LOGPAC_4.ROM : 03C2 : 03C2 :
LOUDSPKR.ROM : 0275 : 0222 : diff
MACHINE.ROM : 034E : 034E :
MAHJONG1.ROM : 00B2 : 0222 : diff
MAHJONG2.ROM : 0163 : 0222 : diff
MARKS3A.ROM : 012C : 012C :
MATH-1D.ROM : 00A4 : 00A4 :
MATPOL11.ROM : 0310 : 0318 : diff
MATPOL12.ROM : 00B5 : 0318 : diff
MATPOL21.ROM : 03B5 : 02B8 : diff
MATPOL22.ROM : 0397 : 004D : diff
MATRIX.ROM : 0243 : 039F : diff
MATRIX1.ROM : 03BA : 0000 : diff
MATRIX2.ROM : 0038 : 0000 : diff
MATRX4L4.ROM : 0091 : 039F : diff
MAX2E.ROM : 02DC : 02DC :
MAZES.ROM : 00E4 : 0222 : diff
MBK-EP-1.ROM : 000B : 000B :
MBK-EP-2.ROM : 02E2 : 02E2 :
MBK-EP-3.ROM : 0010 : 0010 :
MCCRNAK.ROM : 01FC : 0222 : diff
MCTEST.ROM : 033E : 033E :
MDC_ROM1.ROM : 03FF : 0002 : diff
MDC_ROM2.ROM : 03FF : 0266 : diff
MDC_ROM3.ROM : 03FF : 0259 : diff
MDP1L.ROM : 0144 : 0144 :
MDP1U.ROM : 0364 : 0364 :
MDP2L.ROM : 01F0 : 01F0 :
MDP2U.ROM : 01DC : 01DC :
MECHENG.ROM : 00CA : 0222 : diff
MELBRNE.ROM : 01D1 : 01FF : diff
MIL-ENGL.ROM : 02C7 : 02C7 :
MIL-ENGU.ROM : 02CC : 02EC : diff
MISC31.ROM : 03F0 : 0000 : diff
MISC32.ROM : 019F : 0000 : diff
ML-IDC_L.ROM : 03CD : 03CD :
ML-IDC_U.ROM : 033A : 033A :
MLABELS.ROM : 0361 : 0361 :
MLEPR_1H.ROM : 030D : 030D :
MLINES.ROM : 002A : 0222 : diff
MLONDON.ROM : 0189 : 0222 : diff
MLROM.ROM : 0260 : 0260 :
MMADRID.ROM : 00DD : 0222 : diff
MMEPROM.ROM : 02B1 : 02B1 :
MMINDS.ROM : 0077 : 0222 : diff
MONOPLY1.ROM : 0048 : 0207 : diff
MONOPLY2.ROM : 0153 : 0110 : diff
MORTAR.ROM : 02EE : 02EE :
MOUNT1C.ROM : 0217 : 0217 :
MPARIS.ROM : 0046 : 0222 : diff
MPATHS.ROM : 0375 : 0222 : diff
MPL2V1F.ROM : 011B : 011B :
MUECKEL.ROM : 0189 : 0189 :
MUECKEU.ROM : 002E : 002E :
MW6KOELN.ROM : 0388 : 0388 :
MWKLN3.ROM : 010A : 010A :
MWKLN4L.ROM : 00D8 : 00D8 :
MWKLN4U.ROM : 035A : 035A :
N-BODY.ROM : 0314 : 0222 : diff
NASA.ROM : 0255 : 0222 : diff
NAVCOM2L.ROM : 00F1 : 00F1 :
NAVCOM2U.ROM : 01A2 : 01A2 :
NAVL-1B.ROM : 036B : 036B :
NAVPAC2L.ROM : 018B : 018B :
NAVU-1B.ROM : 0115 : 0115 :
NBODY.ROM : 01BA : 0000 : diff
NEXT_2C.ROM : 01D4 : 00BC : diff
NFCROM.ROM : 0071 : 0071 :
NONLINR.ROM : 008A : 0111 : diff
NOVCHAP.ROM : 0290 : 0222 : diff
NUMTHRY.ROM : 0075 : 0222 : diff
NUT0-HT.ROM : 0121 : 033A : diff
NUT0-N.ROM : 022A : 008C : diff
NUT0-O.ROM : 038A : 0198 : diff
NUT1-F.ROM : 01D7 : 00C0 : diff
NUT1-HT.ROM : 03C3 : 00C0 : diff
NUT2-HT.ROM : 034F : 00F4 : diff
NUT2-L.ROM : 0015 : 01B9 : diff
NUT2-M.ROM : 0349 : 00EE : diff
NUTIP-1A.ROM : 023D : 023D :
NYCS1.ROM : 03C2 : 0222 : diff
NYCS2.ROM : 005A : 0222 : diff
OBCSYS.ROM : 0244 : 0244 :
ODES.ROM : 003D : 0222 : diff
OILWELLL.ROM : 01FD : 01FD :
OILWELLU.ROM : 02E0 : 02E0 :
OPTOMTR.ROM : 0151 : 0222 : diff
OS4-2.ROM : 015C : 015C :
OS4.ROM : 008D : 020D : diff
OS41-1.ROM : 00A6 : 0222 : diff
OS41-2.ROM : 033E : 0222 : diff
OSXB1.ROM : 032C : 0229 : diff
OSXB2.ROM : 0054 : 0222 : diff
OSXB3.ROM : 00A7 : 03F7 : diff
OSXB4.ROM : 0077 : 0258 : diff
OUTERPLN.ROM : 0226 : 0000 : diff
OVTROP2L.ROM : 01CC : 01CC :
OVTROP2U.ROM : 0288 : 0288 :
PAGE1.ROM : 036B : 036B :
PAGE12.ROM : 01E5 : 01B5 : diff
PAGE2.ROM : 01E7 : 01E7 :
PAGE22.ROM : 021D : 03A8 : diff
PANAMEL.ROM : 02CA : 02CA :
PANAMEU.ROM : 010A : 010A :
PAPERS1.ROM : 0150 : 0222 : diff
PAPERS2.ROM : 01C3 : 0222 : diff
PAPERS21.ROM : 0325 : 0222 : diff
PAPERS22.ROM : 03F6 : 0222 : diff
PARDIFEQ.ROM : 0030 : 0000 : diff
PARIO.ROM : 008C : 0000 : diff
PASCAL41.ROM : 0053 : 0222 : diff
PASCAL42.ROM : 01B8 : 0222 : diff
PCODER.ROM : 00FA : 00FA :
PEET.ROM : 0027 : 0222 : diff
PERIOD1.ROM : 0114 : 034C : diff
PERIOD2.ROM : 00A1 : 034C : diff
PERIOD3.ROM : 03A1 : 034C : diff
PETROLL.ROM : 03E4 : 03E4 :
PETROLU.ROM : 02A2 : 02A2 :
PHYSICS.ROM : 026D : 0222 : diff
PIE_ROM.ROM : 0212 : 0364 : diff
PK_ALPH.ROM : 00EF : 00EF :
PK_FLAG.ROM : 0329 : 0329 :
PK_MATH.ROM : 0039 : 0039 :
PK_PHYS.ROM : 0227 : 01D5 : diff
PK_PROG.ROM : 0197 : 0197 :
PK_TIME.ROM : 00F1 : 00F1 :
PLANETS.ROM : 008F : 0000 : diff
PLAY1C.ROM : 0362 : 0362 :
PLOTTERL.ROM : 02A1 : 02A1 :
PLOTTERU.ROM : 0260 : 0260 :
PLUTOIDS.ROM : 035C : 0000 : diff
POKER.ROM : 02FA : 0212 : diff
POLYN1.ROM : 0292 : 0222 : diff
POLYN2.ROM : 0018 : 0222 : diff
POLYN44.ROM : 0311 : 0222 : diff
PORTSL.ROM : 0137 : 0222 : diff
PORTSU.ROM : 0219 : 0222 : diff
PPC-MELB.ROM : 016C : 016C :
PPCAPPS1.ROM : 029F : 0222 : diff
PPCAPPS2.ROM : 0365 : 0222 : diff
PPCL.ROM : 01A7 : 01A7 :
PPCSTAT1.ROM : 0228 : 0222 : diff
PPCSTAT2.ROM : 01B7 : 034C : diff
PPCSTATS.ROM : 029F : 0222 : diff
PPCU.ROM : 02CD : 02CD :
PRAXIS.ROM : 0351 : 0222 : diff
PRECNUT.ROM : 024E : 0000 : diff
PRIDE1.ROM : 01E0 : 01E0 :
PRIDE2.ROM : 00A1 : 00A1 :
PRINTER.ROM : 036E : 036E :
PRISMFUN.ROM : 00FE : 0222 : diff
PRISMTH1.ROM : 0258 : 034C : diff
PRISMTH2.ROM : 0074 : 034C : diff
PROFIL.ROM : 0263 : 0263 :
PROFIU.ROM : 00EC : 00EC :
PRTSRVC.ROM : 02CC : 02CC :
PS0F.ROM : 021A : 024A : diff
PSRVC-2C.ROM : 017E : 017E :
PSYCHRO.ROM : 0106 : 0004 : diff
PWREXT1.ROM : 0196 : 01DB : diff
PWREXT2.ROM : 016F : 01DB : diff
PWREXT3.ROM : 022E : 0100 : diff
PWREXT4.ROM : 00EF : 0100 : diff
QUATERL.ROM : 013F : 0222 : diff
QUATERU.ROM : 008A : 0222 : diff
QUEENS.ROM : 0284 : 0222 : diff
RACETR-1.ROM : 0056 : 0056 :
RADIAK-1.ROM : 00B1 : 00B1 :
RAMBOX32.ROM : 0389 : 0389 :
RAMPAGE.ROM : 02BA : 0222 : diff
RAMPAGX.ROM : 01DE : 0222 : diff
RAMPGX4.ROM : 00DD : 006D : diff
RANDOM.ROM : 0307 : 0222 : diff
RAWFL_1.ROM : 00E4 : 0222 : diff
RAWFL_2.ROM : 014C : 0222 : diff
RAWGM1.ROM : 018C : 0222 : diff
RAWGM2.ROM : 0293 : 0222 : diff
REALESTL.ROM : 0355 : 0355 :
REALESTU.ROM : 01FC : 01FC :
RECURSE.ROM : 025C : 0364 : diff
REGULA1.ROM : 01DA : 0222 : diff
REGULA2.ROM : 0247 : 0222 : diff
RESERV_1.ROM : 0115 : 0004 : diff
RESERV_2.ROM : 007E : 0004 : diff
RESERV_3.ROM : 038C : 0004 : diff
RESERV_4.ROM : 034F : 0004 : diff
RESERV_5.ROM : 0263 : 0004 : diff
RESERV_6.ROM : 016F : 0004 : diff
RHODESII.ROM : 0109 : 0109 :
RIPRAP.ROM : 039D : 0222 : diff
ROAM-0A.ROM : 034B : 034B :
ROMSV01.ROM : 03CC : 0000 : diff
RSU_OSL.ROM : 0069 : 0069 :
RSU_OSU.ROM : 0012 : 0012 :
RUBIKS.ROM : 02F9 : 039F : diff
SAMLUNG1.ROM : 035D : 0222 : diff
SAMLUNG2.ROM : 022D : 0222 : diff
SANDBOXL.ROM : 02A4 : 02A4 :
SANDBOXU.ROM : 02C9 : 02C9 :
SEABAT1.ROM : 03B5 : 0222 : diff
SEABAT2.ROM : 00A4 : 0222 : diff
SEAKING.ROM : 0131 : 0131 :
SECURITY.ROM : 005D : 005D :
SERIES.ROM : 0021 : 0222 : diff
SERVICE.ROM : 01C7 : 01C7 :
SESASOL1.ROM : 00EF : 0222 : diff
SESASOL2.ROM : 02A7 : 0222 : diff
SGS-GAS.ROM : 01A7 : 01A7 :
SHOM1.ROM : 02D4 : 0000 : diff
SHOM2.ROM : 02FF : 0000 : diff
SIM12L.ROM : 0383 : 0383 :
SIM12U.ROM : 0176 : 0375 : diff
SIM34L.ROM : 0275 : 0275 :
SIM34U.ROM : 03B3 : 03B3 :
SIMPLEX.ROM : 00C2 : 00C2 :
SIMPLEX2.ROM : 0018 : 0364 : diff
SIROM.ROM : 0377 : 02B8 : diff
SKWIDBC.ROM : 0206 : 0206 :
SLANTR.ROM : 004E : 004E :
SMAT41.ROM : 02E5 : 0004 : diff
SMAT42.ROM : 035B : 0222 : diff
SMAT43.ROM : 0142 : 03F7 : diff
SMAT44.ROM : 0262 : 01DB : diff
SMATH2L.ROM : 0093 : 0004 : diff
SMATH2U.ROM : 00EA : 039F : diff
SNEAP1.ROM : 03D8 : 03D8 :
SNEAP2.ROM : 0217 : 0217 :
SNEAP3.ROM : 01F0 : 01F0 :
SNEAP4.ROM : 02D0 : 02D0 :
SNEAP5.ROM : 0119 : 0119 :
SNEAP6.ROM : 026D : 026D :
SOLARENG.ROM : 017D : 0222 : diff
SOLARS1.ROM : 038A : 0222 : diff
SOLARS2.ROM : 0006 : 0222 : diff
SOLVIT.ROM : 038D : 0222 : diff
SPANISH.ROM : 0266 : 0222 : diff
SPECTRAL.ROM : 0129 : 0222 : diff
SPEED2L.ROM : 033C : 033C :
SPEED2U.ROM : 010B : 010B :
SRVC-1D.ROM : 03A1 : 03A1 :
SRVC-2B.ROM : 00B1 : 00B1 :
SSHEET.ROM : 03B3 : 0364 : diff
ST_DMNGO.ROM : 036B : 036B :
STANDARD.ROM : 014C : 014C :
STAT-1B.ROM : 02F1 : 02F1 :
STRESS.ROM : 01C2 : 01C2 :
STRUCT1.ROM : 00E9 : 0222 : diff
STRUCT2.ROM : 032F : 0222 : diff
STRUCTL.ROM : 0355 : 0355 :
STRUCTU.ROM : 03A4 : 03A4 :
SUDOKU.ROM : 0357 : 0013 : diff
SUNSHT-1.ROM : 01F4 : 01F4 :
SUNSHT-2.ROM : 03F7 : 03F7 :
SUPRROML.ROM : 02E2 : 02E2 :
SUPRROMU.ROM : 019F : 019F :
SURVEY.ROM : 0272 : 0272 :
SW_DEVL.ROM : 00A0 : 0222 : diff
SWAP21.ROM : 0137 : 0004 : diff
SWAP22.ROM : 027C : 0222 : diff
SWAPMATH.ROM : 0365 : 0004 : diff
SWAPMTH.ROM : 00CE : 0004 : diff
SWAPPOL.ROM : 004B : 0004 : diff
SWORDS.ROM : 0181 : 0181 :
SWPENG1.ROM : 0305 : 0004 : diff
SWPENG2.ROM : 0268 : 0004 : diff
SWPGAME1.ROM : 0200 : 0222 : diff
SWPGAME2.ROM : 025E : 0222 : diff
SYSDEMO1.ROM : 00CF : 0222 : diff
SYSDEMO2.ROM : 02CA : 0222 : diff
SYSDEMO3.ROM : 007A : 0222 : diff
SYSDEMO4.ROM : 0108 : 0222 : diff
TBOX4_L4.ROM : 0194 : 03D5 : diff
TBOX4L4.ROM : 010B : 03D5 : diff
TESTS.ROM : 03BD : 034C : diff
TESTSTAT.ROM : 0138 : 034C : diff
TEXTED.ROM : 037F : 034C : diff
THERMAL.ROM : 013C : 013C :
TI2023.ROM : 0306 : 0306 :
TI2024.ROM : 0058 : 0058 :
TIDES.ROM : 00D6 : 0222 : diff
TIME-3A.ROM : 0239 : 035F : diff
TIME-3B.ROM : 03D3 : 01BA : diff
TIME-HT.ROM : 008A : 01BC : diff
TIMERSLN.ROM : 00C3 : 0222 : diff
TINKER1.ROM : 00E7 : 00E7 :
TINKER2.ROM : 002E : 002E :
TMAX3A.ROM : 0340 : 0340 :
TOMSROM.ROM : 02F4 : 02F4 :
TOOLBOX3.ROM : 029F : 0132 : diff
TOOLING.ROM : 0108 : 0108 :
TOULMATH.ROM : 0234 : 0234 :
TP2243.ROM : 029B : 029B :
TP2244.ROM : 00C1 : 00C1 :
TRANSNEP.ROM : 0299 : 0000 : diff
TREKKIES.ROM : 010A : 0111 : diff
TRUSS.ROM : 029E : 0222 : diff
TS4031.ROM : 01D0 : 01D0 :
TS4032.ROM : 02CC : 02CC :
TS4033.ROM : 005F : 005F :
TS4034.ROM : 0038 : 0038 :
TTLRKL.ROM : 01C0 : 0222 : diff
TTRKALL.ROM : 02A2 : 0004 : diff
TURBOL.ROM : 03F7 : 03F7 :
TURBOU.ROM : 02DC : 02DC :
TVM_1E.ROM : 021A : 0222 : diff
TVM_1G.ROM : 023C : 0222 : diff
U-BAHN.ROM : 03AC : 0222 : diff
UNITCONV.ROM : 012D : 01C5 : diff
UPDAT-4D.ROM : 00D4 : 00D4 :
UPHST-2A.ROM : 007C : 007C :
UPLMTH1.ROM : 000E : 0004 : diff
UPLMTH2.ROM : 00E6 : 0004 : diff
USERCAL.ROM : 01BA : 0222 : diff
USPSL.ROM : 0137 : 0137 :
USPSU.ROM : 03A2 : 03A2 :
VA-BOARD.ROM : 00D7 : 0222 : diff
VA-MATH.ROM : 0120 : 0222 : diff
VECTORS.ROM : 03EE : 0222 : diff
VEGAS1C.ROM : 0019 : 0019 :
VERMPACK.ROM : 01C4 : 0222 : diff
VIEIRA.ROM : 0163 : 0111 : diff
WAND-1F.ROM : 0192 : 0192 :
WARPB1.ROM : 0165 : 0222 : diff
WARPB2.ROM : 0106 : 0222 : diff
WARPB3.ROM : 01F4 : 0222 : diff
WPNEFF_L.ROM : 0021 : 0021 :
WPNEFF_U.ROM : 00D2 : 00D2 :
WWDAPPS.ROM : 0390 : 0222 : diff
WWRAMBOX.ROM : 022A : 022A :
X16C_B1.ROM : 022A : 0004 : diff
X16C_B2.ROM : 00BF : 0004 : diff
X16C_B3.ROM : 01B8 : 0004 : diff
X16C_B4.ROM : 0144 : 0004 : diff
X41Z_L1.ROM : 00FA : 02FA : diff
X41Z_L2.ROM : 03A4 : 0000 : diff
X41Z_U1.ROM : 030A : 0273 : diff
X41Z_U2.ROM : 00D2 : 0000 : diff
XADVMTH.ROM : 006F : 006D : diff
XALPHA44.ROM : 013F : 0397 : diff
XBEAMS.ROM : 00B1 : 0222 : diff
XCPXMTRX.ROM : 0252 : 0222 : diff
XDBLDOWN.ROM : 03EF : 0222 : diff
XEVAL_EQ.ROM : 0304 : 0222 : diff
XEVAL_VF.ROM : 039B : 0222 : diff
XFNS3-3B.ROM : 0168 : 0228 : diff
XFNS3-HT.ROM : 0243 : 03AB : diff
XFNS5-2D.ROM : 0396 : 0267 : diff
XFNS5-HT.ROM : 01E9 : 00AE : diff
XFRAME.ROM : 01B1 : 0222 : diff
XHEPX_B2.ROM : 03D4 : 0100 : diff
XHLMT_41.ROM : 000F : 039F : diff
XHLMT_42.ROM : 028D : 01DB : diff
XHLMT_43.ROM : 0357 : 02B8 : diff
XHLMT_44.ROM : 03C4 : 03F7 : diff
XLIB4_B1.ROM : 0032 : 0044 : diff
XLIB4_B2.ROM : 022F : 0044 : diff
XMASSTG.ROM : 0077 : 0222 : diff
XMEMXF.ROM : 016B : 006D : diff
XMMTRX.ROM : 008C : 0004 : diff
XMPPC.ROM : 0171 : 0004 : diff
XMSTAT.ROM : 0159 : 0222 : diff
XMTPL_11.ROM : 03A3 : 0318 : diff
XMTPL_12.ROM : 0195 : 0318 : diff
XMTPL_21.ROM : 03F0 : 02B8 : diff
XMTPL_22.ROM : 00CB : 004D : diff
XMTWIN.ROM : 01A6 : 0004 : diff
XOSX_B1.ROM : 038A : 0229 : diff
XOSX_B2.ROM : 00C2 : 0222 : diff
XOSX_B3.ROM : 02C3 : 03F7 : diff
XOSX_B4.ROM : 0347 : 0258 : diff
XPIE.ROM : 00B3 : 0364 : diff
XPLORE1.ROM : 0195 : 0222 : diff
XPLORE2.ROM : 00A0 : 039F : diff
XRAMPAGX.ROM : 00FC : 006D : diff
XRANDOM.ROM : 03D4 : 0222 : diff
XROM.ROM : 031E : 0222 : diff
XSERIES.ROM : 02A7 : 0222 : diff
XSIROM.ROM : 03F8 : 02B8 : diff
XSMAT_41.ROM : 02C7 : 0004 : diff
XSMAT_42.ROM : 035B : 0222 : diff
XSMAT_43.ROM : 0064 : 03F7 : diff
XSMAT_44.ROM : 0228 : 01DB : diff
XTBOX4L.ROM : 0267 : 03D5 : diff
XTRUSS.ROM : 0178 : 0222 : diff
XTVM.ROM : 03A4 : 0222 : diff
XWARP_B1.ROM : 01A1 : 0222 : diff
XWARP_B2.ROM : 023D : 0222 : diff
XWARP_B3.ROM : 0142 : 0222 : diff
XXMEMXF.ROM : 01E6 : 006D : diff
XXMTWIN.ROM : 01FD : 0004 : diff
XXROM.ROM : 03EB : 0222 : diff
XYRGAPPS.ROM : 0330 : 0004 : diff
YACHTL.ROM : 0119 : 0119 :
YACHTU.ROM : 01F7 : 01F7 :
YFNF-3A.ROM : 0324 : C3B4 : diff
YFNF-3B.ROM : 0191 : 83F0 : diff
YFNP-1F.ROM : 00D4 : 00D4 :
YFNX-4C.ROM : 0226 : 0226 :
YFNZ-4G.ROM : 015B : 015B :
YLIB-5A.ROM : 01BF : 01BF :
YPRT1B.ROM : 0095 : 0095 :
YPRT2B.ROM : 03AB : 03AB :
YREGAPPS.ROM : 0121 : 0004 : diff
ZENROM.ROM : 0081 : 0081 :
ZEPROM.ROM : 029F : 029F :
Note: calc = calculated checksum / file = checksum read from the file / diff is show if the two checksum are not equals
edit 1: typos
edit 2: I did this for fun and it is always possible that my checksum calculation is wrong, so the above values are to take with a grain of salt.
edit 3: revised checksum formula