Analysing W25X40_20231228_121151_N.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 79   02     100 -  3FA7      1A800     3EA6  3EA6  2888 2888   OK
   20  01 DC   0C    3FA8 -  6E10   88800000     2E68  2E68    68   68   OK
   40  02 3C   01    6E11 - 100E9          0 c   BA78  92D8    86   86   OK
   60  03 3F   01   100EA - 107BA      197AC c    8A4   6D0    43   43   OK
   80  04 E4   03   107BB - 10AB7      80220 c    43C   2FC    64   64   OK
   A0  05 9D   03   10AB8 - 10D3C   1015FE00 c    3EC   284    7F   7F   OK
   C0  06 50   01   10D3D - 2995D   9035E200 c  20B3C 18C20    DC   DC   OK
   E0  07 64   01   2995E - 459EE   90000200 c  2690C 1C090    B6   B6   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


ROYL directory module 0x000B found at 0x7FCD2

Active directory flag = 0x01

Identifying SA regions ...

Reg#    Reg size     Reg loc
----  ----------  ----------
0x00  0x0002F40C  0x00000000
0x01  0x0002F40C  0x00061C00
0x02  0x0002F40C  0x000C3800
0x03  0x00000000  0x00000000
0x04  0x00000000  0x00000000
0x05  0x00000000  0x00000000
0x06  0x00000000  0x00000000
0x07  0x00000000  0x00000000

Verifying ROYL modules ...

 ID          Size (bytes)         Address    Checksum
 dir   hdr        dir       hdr
----  ----   --------  --------   --------   --------
0001  N/A    00004000  N/A        00000000             N/A
000A  OK     0000003E  00000200   0007F000   00000000  OK
000B  OK     00000169  00000200   0007FCD2   00000000  OK
020B  OK     00000169  00000200   0007ECD2   00000000  OK
0030  FFFF   00000400  01FFFE00   0007F8D2   FFFFFF00  BAD
0047  FFFF   00000400  01FFFE00   0007F4D2   FFFFFF00  BAD
000D  OK     00000094  00000200   0007F03E   00000000  OK
004F  OK     00000400  OK         0007F0D2   00000000  OK

ROYL directory module 0x020B found at 0x7ECD2

Active directory flag = 0x02

Identifying SA regions ...

Reg#    Reg size     Reg loc
----  ----------  ----------
0x00  0x0002F40C  0x00000000
0x01  0x0002F40C  0x00061C00

Verifying ROYL modules ...

 ID          Size (bytes)         Address    Checksum
 dir   hdr        dir       hdr
----  ----   --------  --------   --------   --------
0001  N/A    00004000  N/A        0002D4E6             N/A
000A  OK     0000003E  00000200   0007E000   00000000  OK
000B  OK     00000169  00000200   0007FCD2   00000000  OK
020B  OK     00000169  00000200   0007ECD2   00000000  OK
0030  OK     00000400  OK         0007E8D2   00000000  OK
0047  OK     00000400  OK         0007E4D2   00000000  OK
000D  OK     00000094  00000200   0007E03E   00000000  OK
004F  OK     00000400  OK         0007E0D2   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_01\000Bmods and Flash_01\020Bmods

Active directory is 0x20B

Analysing active 0x0A module ...

Head map checksum (Expected / Actual) = 0x0000 / 0x0000 - OK
Number of heads (physical / in use) = 2/2
Head map #1 = 0x03 / 0b00000011
Head map #2 = 0x00 / 0b00000000

DCM = | S | S S T K R S E 
      : : : : : : : : : :
      : : : : : : : : : unknown
      : : : : : : : : top VCM
      : : : : : : : ACA
      : : : : : : bottom VCM
      : : : : : HSA
      : : : : media
      : : : preamp
      : : latch
      : base
      spindle motor

Analysing active 0x0D module ...

Firmware Version = 02.01A03
World Wide Name = 50014EE659DC5C3C
Model Number = WDC WD5000M22K-24Z1LT0-SSHD-16GB        
Serial Number =                     

PUIS flag byte is 0x01
PUIS Enabled

Analysing active 0x4F module ...

ROM version = 0006001U

Analysing active 0x47 module ...

Preamp values
-----------
0  06314418
1  07375220

Microjogs
-------
0  0000
1  0000

Head/Media DCM = TS
