Analysing rom.bin ...

Searching for LDSCs and verifying PCMBlocks ...

LDSC   LDSC    Att   PCMBlock          RAM         size      PCMBlk CS
Start  ID CS        Start -  End     address     RAM / ROM    Exp/Act
---------------------------------------------------------------------------
    0  5A ED   04      20 -  1B47       1000     1B24  1B24   3E8E23F7 unknown CRC
 2000  01 49   04    2180 -  4AA0      49688     2820  2820    84   84   OK
 2020  02 9B   11    4AA1 -  8B31   30080000 c   55BC  4090    4F   4F   OK
 2040  03 92   0C    8B32 -  8F26   24000000      3F4   3F4    D3   D3   OK
 2060  04 39   40    8F27 -  DCAF   FFE00200     4D88  4D88    C8   C8   OK
 2080  05 AF   01    DCB0 -  E7BC   38268800 c    D48   B0C    FA   FA   OK
 20A0  06 A0   04    E7BD -  EC5D   38269800      4A0   4A0    79   79   OK
 20C0  07 16   01    EC5E - 14AF6          0 c   78AC  5E98    A0   A0   OK
 20E0  08 51   01   14AF7 - 14F17       DE3C c    4EC   420    81   81   OK
 2100  09 48   03   14F18 - 175A0      40340 c   314C  2688    26   26   OK
 2120  0A 91   03   175A1 - 17981   6026A800 c    9BC   3E0    93   93   OK
 2140  0B BE   01   17982 - 2FBFA   38352800 c  20570 18278    D7   D7   OK
 2160  0C 2B   01   2FBFB - 553D3   38008230 c  32FF0 257D8    8A   8A   OK
82000  01 49   04   82180 - 84AA0      49688     2820  2820    96   96   OK
82020  02 9B   11   84AA1 - 88B31   30080000 c   55BC  4090    4F   4F   OK
82040  03 92   0C   88B32 - 88F26   24000000      3F4   3F4    D3   D3   OK
82060  04 D9   40   88F27 - 8DCFF   FFE00200     4DD8  4DD8    21   21   OK
82080  05 00   01   8DD00 - 8E80C   38268800 c    D48   B0C    82   82   OK
820A0  06 F1   04   8E80D - 8ECAD   38269800      4A0   4A0    79   79   OK
820C0  07 56   01   8ECAE - 94B3A          0 c   78B4  5E8C    C0   C0   OK
820E0  08 9A   01   94B3B - 94F5B       DE40 c    4EC   420    75   75   OK
82100  09 84   03   94F5C - 975E0      40340 c   314C  2684    A4   A4   OK
82120  0A D1   03   975E1 - 979C1   6026A800 c    9BC   3E0    49   49   OK
82140  0B 69   01   979C2 - AFCFA   38352800 c  20658 18338    61   61   OK
82160  0C 37   01   AFCFB - D552B   38008230 c  33048 25830    B3   B3   OK

LDSC   = PM Loader Config String (32 bytes)
ID     = ID byte of LDSC (byte #0)
CS     = Checksum byte or word
Att    = Attributes
PCMBlk = Program Code Memory Block
Exp    = Expected checksum for PCMBLock
Act    = Actual checksum for PCMBLock
c      = compressed PCMBlock
size   = size of decompressed (in RAM) and compressed (in ROM) PCMBlock in bytes


LDSC hex dumps ...

Offset  00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

000000  5A 04 00 00 28 1B 00 00 24 1B 00 00 20 00 00 00 
000010  00 10 00 00 00 10 00 00 01 B6 00 00 F8 1E 00 ED 

002000  01 04 00 00 21 29 00 00 20 28 00 00 80 21 00 00 
002010  88 96 04 00 88 96 04 00 01 B6 00 00 F8 1E 00 49 

002020  02 11 00 00 91 40 00 00 90 40 00 00 A1 4A 00 00 
002030  00 00 08 30 FF FF FF FF 01 B6 00 00 BC 55 00 9B 

002040  03 0C 00 00 F5 03 00 00 F4 03 00 00 32 8B 00 00 
002050  00 00 00 24 FF FF FF FF 01 B6 00 00 00 00 00 92 

002060  04 40 00 00 89 4D 00 00 88 4D 00 00 27 8F 00 00 
002070  00 02 E0 FF FF FF FF FF 01 B6 00 00 00 00 00 39 

002080  05 01 00 00 0D 0B 00 00 0C 0B 00 00 B0 DC 00 00 
002090  00 88 26 38 FF FF FF FF 01 B6 00 00 48 0D 00 AF 

0020A0  06 04 00 00 A1 04 00 00 A0 04 00 00 BD E7 00 00 
0020B0  00 98 26 38 FF FF FF FF 01 B6 00 00 00 00 00 A0 

0020C0  07 01 00 00 99 5E 00 00 98 5E 00 00 5E EC 00 00 
0020D0  00 00 00 00 FF FF FF FF 01 B6 00 00 AC 78 00 16 

0020E0  08 01 00 00 21 04 00 00 20 04 00 00 F7 4A 01 00 
0020F0  3C DE 00 00 FF FF FF FF 01 B6 00 00 EC 04 00 51 

002100  09 03 00 00 89 26 00 00 88 26 00 00 18 4F 01 00 
002110  40 03 04 00 FF FF FF FF 01 B6 00 00 4C 31 00 48 

002120  0A 03 00 00 E1 03 00 00 E0 03 00 00 A1 75 01 00 
002130  00 A8 26 60 FF FF FF FF 01 B6 00 00 BC 09 00 91 

002140  0B 01 02 00 79 82 01 00 78 82 01 00 82 79 01 00 
002150  00 28 35 38 FF FF FF FF 01 B6 00 00 70 05 00 BE 

002160  0C 01 03 00 D9 57 02 00 D8 57 02 00 FB FB 02 00 
002170  30 82 00 38 00 00 00 00 01 B6 00 00 F0 2F 00 2B 

082000  01 04 00 00 21 29 00 00 20 28 00 00 80 21 00 00 
082010  88 96 04 00 88 96 04 00 01 B6 00 00 F8 1E 00 49 

082020  02 11 00 00 91 40 00 00 90 40 00 00 A1 4A 00 00 
082030  00 00 08 30 FF FF FF FF 01 B6 00 00 BC 55 00 9B 

082040  03 0C 00 00 F5 03 00 00 F4 03 00 00 32 8B 00 00 
082050  00 00 00 24 FF FF FF FF 01 B6 00 00 00 00 00 92 

082060  04 40 00 00 D9 4D 00 00 D8 4D 00 00 27 8F 00 00 
082070  00 02 E0 FF FF FF FF FF 01 B6 00 00 00 00 00 D9 

082080  05 01 00 00 0D 0B 00 00 0C 0B 00 00 00 DD 00 00 
082090  00 88 26 38 FF FF FF FF 01 B6 00 00 48 0D 00 00 

0820A0  06 04 00 00 A1 04 00 00 A0 04 00 00 0D E8 00 00 
0820B0  00 98 26 38 FF FF FF FF 01 B6 00 00 00 00 00 F1 

0820C0  07 01 00 00 8D 5E 00 00 8C 5E 00 00 AE EC 00 00 
0820D0  00 00 00 00 FF FF FF FF 01 B6 00 00 B4 78 00 56 

0820E0  08 01 00 00 21 04 00 00 20 04 00 00 3B 4B 01 00 
0820F0  40 DE 00 00 FF FF FF FF 01 B6 00 00 EC 04 00 9A 

082100  09 03 00 00 85 26 00 00 84 26 00 00 5C 4F 01 00 
082110  40 03 04 00 FF FF FF FF 01 B6 00 00 4C 31 00 84 

082120  0A 03 00 00 E1 03 00 00 E0 03 00 00 E1 75 01 00 
082130  00 A8 26 60 FF FF FF FF 01 B6 00 00 BC 09 00 D1 

082140  0B 01 02 00 39 83 01 00 38 83 01 00 C2 79 01 00 
082150  00 28 35 38 FF FF FF FF 01 B6 00 00 58 06 00 69 

082160  0C 01 03 00 31 58 02 00 30 58 02 00 FB FC 02 00 
082170  30 82 00 38 00 00 00 00 01 B6 00 00 48 30 00 37 



ROYL directory module 0x000B found at 0x7F43E

Active directory flag = 0x03

Identifying SA regions ...

Reg#  Reg size    Reg loc
----------------------------
0x00  0x000A6338  0x000AA497
0x01  0x000A6338  0x00154933

Verifying ROYL modules ...

 ID          Size (bytes)         Address    Checksum
dir   hdr    dir       hdr
-----------------------------------------------------
0001  N/A    00004000  N/A        00000000             N/A
000A  OK     0000004E  00000200   0007E000   00000000  OK
000B  OK     0000013D  00000200   0007F43E   00000000  OK
020B  OK     0000013D  00000200   0007D43E   00000000  OK
0030  OK     00000400  OK         000FE000   00000000  OK
0047  OK     000006A4  00000800   0007E556   00000000  OK
000D  OK     00000108  00000200   0007E04E   00000000  OK
004F  OK     00000400  OK         0007E156   00000000  OK
0181  OK     00000C00  OK         000FE400   00000000  OK
01A2  OK     0000007E  00000200   0007EBFA   00000000  OK
01B6  OK     0000069E  00000800   0007EC78   00000000  OK
01B0  OK     00000128  00000200   0007F316   00000000  OK

ROYL directory module 0x020B found at 0x7D43E

Active directory flag = 0x02

Identifying SA regions ...

Reg#  Reg size    Reg loc
----------------------------
0x00  0x000A6338  0x000AA497
0x01  0x000A6338  0x00154933

Verifying ROYL modules ...

 ID          Size (bytes)         Address    Checksum
dir   hdr    dir       hdr
-----------------------------------------------------
0001  N/A    00004000  N/A        000A5024             N/A
000A  OK     0000004E  00000200   0007C000   00000000  OK
000B  OK     0000013D  00000200   0007F43E   00000000  OK
020B  OK     0000013D  00000200   0007D43E   00000000  OK
0181  OK     00000C00  OK         000FE400   00000000  OK
0030  OK     00000400  OK         000FE000   00000000  OK
0047  OK     000006A4  00000800   0007C556   00000000  OK
000D  OK     00000108  00000200   0007C04E   00000000  OK
004F  OK     00000400  OK         0007C156   00000000  OK
01A2  OK     0000007E  00000200   0007CBFA   00000000  OK
01B6  OK     0000069E  00000800   0007CC78   00000000  OK
01B0  OK     00000128  00000200   0007D316   00000000  OK

dir  -  Module ID/Size as reported in directory module (0x20B or 0x0B)
hdr  -  Module ID/Size as reported in module's header
N/A  -  Not Applicable
BAD  -  Module has invalid checksum. This may be due to non-existent module.

ROM modules saved to Flash_00\000Bmods and Flash_00\020Bmods

Active directory is 0x0B

Analysing active 0x0A module ...

Head map checksum (Expected / Actual) = 0x0000 / 0x0000 - OK
Number of heads (physical / in use) = 4/4
Head map #1 = 0x000F / 0b0000000000001111
Head map #2 = 0x000F / 0b0000000000001111

DCM = | R | N Z 7 A 1 N S 
      : : : : : : : : : :
      : : : : : : : : : unknown
      : : : : : : : : top VCM
      : : : : : : : ACA
      : : : : : : bottom VCM
      : : : : : HSA
      : : : : media
      : : : preamp
      : : latch
      : base
      spindle motor

Analysing active 0x0D module ...

Firmware Version = 01.01A01
World Wide Name = 50014EE608B04EA3
Model Number = WDC WD20SMZW-11YFCS0                    
Serial Number =                     


Analysing active 0x4F module ...

ROM version = 0005000J

Analysing active 0x47 module ...

Preamp values
-----------
0  01300573
1  012A057E
2  0130057E
3  012E047E

Microjogs
-------
0  0000
1  0000
2  0000
3  0000

Head/Media DCM = 7Z
