SHARE
TWEET

Untitled

LuigiBlood Sep 9th, 2012 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. seek_count == 1 (first read)
  2. asic_data ==                    0x00070000 Track 7 / LBA 14 ? DISK ID
  3. asic_command ==                 0x00010001 (ASIC_RD_SEEK)
  4. asic_bm_ctl ==                  0xC05A0000
  5. asic_seq_ctl ==                 0x40000000
  6. asic_hard_reset ==              0xAAAA0000
  7. asic_host_secbyte ==    0x00E70000      0xE7 = 231... (231 + the zero) == 232 bytes per sector (in Zone 0), 85 sectors per block = 19720 bytes per block.
  8. asic_sec_byte ==                0x59EE0000      0x59EE = 23022... Could be total bytes per block (+ servo + C1 / C2 blocks??)
  9. asic_bm_status ==               0x98000000 <- Last thing that is read before the sector read.
  10. 444D504A000001000000020902000245001999120810580130314E4D412D45580000000000000000 <- (0x0000 repeats until last word.)
  11. I think this is the is the volume ID? The real "disk" ID is different. In ASCII, the first part is...
  12. DMPJ...........E......X.01NMA-EX........
  13.  
  14. seek_count == 2
  15. asic_data ==                    0x00060000 Track 6 / LBA 12 ? = RETAIL NULL?
  16. asic_command ==                 0x00010001 (ASIC_RD_SEEK)
  17. asic_bm_ctl ==                  0xC0000000      <- different!
  18. asic_seq_ctl ==                 0x40000000
  19. asic_hard_reset ==              0xAAAA0000
  20. asic_host_secbyte ==    0x00E70000
  21. asic_sec_byte ==                0x59EE0000
  22. asic_bm_status ==               ? (TODO)
  23. Data returned is all 0xFFFF's !!
  24.  
  25. seek_count == 3
  26. asic_data ==                    0x00000000 Track 0 / LBA 0
  27. asic_command ==                 0x00010001 (ASIC_RD_SEEK)
  28. asic_bm_ctl ==                  0xC0000000
  29. asic_seq_ctl ==                 0x40000000
  30. asic_hard_reset ==              0xAAAA0000
  31. asic_host_secbyte ==    0x00E70000
  32. asic_sec_byte ==                0x59EE0000
  33. asic_bm_status ==               ? (TODO)
  34. E848D316101100190C1824303C485460        <- Looks like the TOC?
  35. 6C7884909CA8B4C0FFFFFFFF80000400
  36. 10161C22282E343A40464C52040C141C
  37. 242C343C444C545C040C141C242C343C
  38. 444C545C040C141C242C343C444C545C
  39. 040C141C242C343C444C545C040C141C
  40. 242C343C444C545C040C141C242C343C
  41. 444C545C040C141C242C343C444C545C
  42. PAUSE
  43. 023E565C62686C747A80858C040C141C
  44. 242C343C444C548C040C141C242C343C
  45. 444C545C040C151F21232D435370757F
  46. 040C141C242C343C444C7B8E040C141C
  47. 242C343C444C545C040C141C242C343C
  48. 4448545C020C141C242C343C444C545C
  49. 061E07AE10C3FFFF
  50.  
  51. seek_count == 4
  52. asic_data ==                    0x000C0000 Track 12 / LBA 24 ??
  53. asic_command ==                 0x00010001 (ASIC_RD_SEEK)
  54. asic_bm_ctl ==                  0xC2000000      <- different again! (XFER_BLOCKS now set).
  55. asic_seq_ctl ==                 0x40000000
  56. asic_hard_reset ==              0xAAAA0000
  57. asic_host_secbyte ==    0x00E70000
  58. asic_sec_byte ==                0x59EE0000
  59. asic_bm_status ==               ? (TODO)
  60. 3C0880073C090004250871B035296730
  61. 2129FFF8AD000000AD0000041520FFFC
  62. 210800083C0A80003C1D8008254A1360
  63. 0140000827BD91B00000000000000000
  64. 00000000000000000000000000000000
  65. 00000000000000000000000000000000
  66. 0900041920010FC08C22001020030F7F
  67. 20071080408700004082080040831000
  68. PAUSE
  69. 400430001480FFFE000000000D00040F
  70. 0000000000E000084080380040082000
  71. 31080080150000020000000003E00008
  72. 4080380034085200408820000000000D
  73. 000000008C2200043042000210400007
  74. 000000000D00040F0000000040025800
  75. 304210001C40FFED
  76.  
  77.  
  78. Think this is a "test" DISK ID, not the real one? (does another read from tracks 7,6,0, then)...
  79. seek_count == 20
  80. asic_data ==                    0x02660000 Track 614 / LBA 1228 ??
  81. asic_command ==                 0x00010001 (ASIC_RD_SEEK)
  82. asic_bm_ctl ==                  0xC25A0000
  83. asic_seq_ctl ==                 0x40000000
  84. asic_hard_reset ==              0xAAAA0000
  85. asic_host_secbyte ==    0x00AF0000      <- More bytes requested.
  86. asic_sec_byte ==                0x59EE0000
  87. asic_bm_status ==               ? (TODO)
  88. 363464642D4D756C7469303130310001
  89. 54455354000000000000000000000000
  90. 00000000087B9CCD00120000B20045F8
  91. 00000000000000000000000000000000
  92. 0000000000000000000700080009FFFF
  93. 000B000C000DFFFF000F0010FFFF0012
  94. 001300140015FFFF001700180019001A
  95. FFFF001C001D001EFFFF00200021            <- Got bored (more WORD to do!) OzOnE.
  96.  
  97. In ASCII, this first part is...
  98.  
  99. 64dd-Multi0101..TEST............
  100. .....{........E.................
  101. ................................
  102. ........................... .!
  103.  
  104. 64dd-Multi, then
  105. FS-Type 01, Ver 01,
  106. Attrib 0x00, <- Writing seems to be enabled, so I think this block is for test only.
  107. Disk Type 0x01,
  108. Vol name "TEST                "
  109. Format date 0x087B9CCD,
  110. BC 0x12 <- Number of blocks used for ROM file management area.
  111. DC 0x00 <- Destination code, 0x00 == Japan. (0x01 would be US).
  112. Reserved 0xB20045F800 (five bytes?)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top