Advertisement
Guest User

AtomDis output example

a guest
Sep 4th, 2017
4,432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 320.64 KB | None | 0 0
  1. Read f200 bytes of data from ./dirty.rom
  2.  
  3. Table Format Rev. 01
  4. Table Content Rev. 01
  5. BIOS Boot Message: '
  6. 113-DVST-113 DVST DDR3 200e/
  7. '
  8. Subsystem Vendor ID 1002
  9. Subsystem ID 990b
  10.  
  11. Command Tables:
  12. 0000: b45e Len 002b (ASIC_Init)
  13. 0001: b48a Len 0057 (GetDisplaySurfaceSize)
  14. 0002: b4e2 Len 00c5 (ASIC_RegistersInit)
  15. 0003: - (VRAM_BlockVenderDetection)
  16. 0004: dfb4 Len 01c8 (SetClocksRatio/DIGxEncoderControl)
  17. 0005: b5a8 Len 0032 (MemoryControllerInit)
  18. 0006: - (EnableCRTCMemReq)
  19. 0007: - (MemoryParamAdjust)
  20. 0008: - (DVOEncoderControl)
  21. 0009: b5da Len 00ff (GPIOPinControl)
  22. 000a: b6da Len 0029 (SetEngineClock)
  23. 000b: - (SetMemoryClock)
  24. 000c: b704 Len 03c2 (SetPixelClock)
  25. 000d: bac6 Len 011d (DynamicClockGating)
  26. 000e: - (ResetMemoryDLL)
  27. 000f: - (ResetMemoryDevice)
  28. 0010: - (MemoryPLLInit)
  29. 0011: dea8 Len 010c (AdjustDisplayPll)
  30. 0012: - (AdjustMemoryController)
  31. 0013: bc00 Len 00e4 (EnableASIC_StaticPwrMgt)
  32. 0014: bce4 Len 0074 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  33. 0015: - (DAC_LoadDetection)
  34. 0016: - (LVTMAEncoderControl)
  35. 0017: - (LCD1OutputControl)
  36. 0018: - (DAC1EncoderControl)
  37. 0019: - (DAC2EncoderControl)
  38. 001a: - (DVOOutputControl)
  39. 001b: - (CV1OutputControl)
  40. 001c: - (GetConditionalGoldenSetting/SetCRTC_DPM_State)
  41. 001d: - (TVEncoderControl)
  42. 001e: - (TMDSAEncoderControl)
  43. 001f: - (LVDSEncoderControl)
  44. 0020: - (TV1OutputControl)
  45. 0021: bd58 Len 007a (EnableScaler)
  46. 0022: bdd2 Len 004b (BlankCRTC)
  47. 0023: be1e Len 003e (EnableCRTC)
  48. 0024: be5c Len 0132 (GetPixelClock)
  49. 0025: bf8e Len 002c (EnableVGA_Render)
  50. 0026: - (EnableVGA_Access/GetSCLKOverMCLKRatio)
  51. 0027: - (SetCRTC_Timing)
  52. 0028: bfba Len 0019 (SetCRTC_OverScan)
  53. 0029: - (SetCRTC_Replication)
  54. 002a: bfd4 Len 00c8 (SelectCRTC_Source)
  55. 002b: c09c Len 01e6 (EnableGraphSurfaces)
  56. 002c: c282 Len 0058 (UpdateCRTC_DoubleBufferRegisters)
  57. 002d: c2da Len 00d9 (LUT_AutoFill)
  58. 002e: - (EnableHW_IconCursor)
  59. 002f: - (GetMemoryClock)
  60. 0030: c3b4 Len 007d (GetEngineClock)
  61. 0031: c432 Len 0128 (SetCRTC_UsingDTDTiming)
  62. 0032: c55a Len 13d1 (ExternalEncoderControl)
  63. 0033: - (LVTMAOutputControl)
  64. 0034: - (VRAM_BlockDetectionByStrap)
  65. 0035: d92c Len 00dc (MemoryCleanUp)
  66. 0036: da08 Len 0239 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction)
  67. 0037: - (WriteOneByteToHWAssistedI2C)
  68. 0038: dc42 Len 005f (ReadHWAssistedI2CStatus/HPDInterruptService)
  69. 0039: - (SpeedFanControl)
  70. 003a: - (PowerConnectorDetection)
  71. 003b: - (MC_Synchronization)
  72. 003c: dca2 Len 00d3 (ComputeMemoryEnginePLL)
  73. 003d: - (MemoryRefreshConversion)
  74. 003e: - (VRAM_GetCurrentInfoBlock)
  75. 003f: - (DynamicMemorySettings)
  76. 0040: - (MemoryTraining)
  77. 0041: dd76 Len 0074 (EnableSpreadSpectrumOnPPLL)
  78. 0042: - (TMDSAOutputControl)
  79. 0043: - (SetVoltage)
  80. 0044: - (DAC1OutputControl)
  81. 0045: - (DAC2OutputControl)
  82. 0046: - (SetupHWAssistedI2CStatus)
  83. 0047: bbe4 Len 001c (ClockSource)
  84. 0048: - (MemoryDeviceInit)
  85. 0049: ddea Len 00bd (EnableYUV)
  86. 004a: - (DIG1EncoderControl)
  87. 004b: e17c Len 0362 (DIG2EncoderControl)
  88. 004c: e4de Len 0a5a (DIG1TransmitterControl/UNIPHYTransmitterControl)
  89. 004d: - (DIG2TransmitterControl/LVTMATransmitterControl)
  90. 004e: ef38 Len 0227 (ProcessAuxChannelTransaction)
  91. 004f: f160 Len 005c (DPEncoderService)
  92.  
  93. Data Tables:
  94. 0000: - (UtilityPipeLine)
  95. 0001: - (MultimediaCapabilityInfo)
  96. 0002: - (MultimediaConfigInfo)
  97. 0003: a692 Len 00e4 Rev 01:02 (StandardVESA_Timing) (struct size 01c4)
  98. 0004: a776 Len 006c Rev 02:02 (FirmwareInfo) (struct size 006c)
  99. 0005: a7e2 Len 0304 Rev 02:01 (DAC_Info) (struct size 0008)
  100. 0006: aae6 Len 00d1 Rev 01:03 (LVDS_Info) (struct size 0034)
  101. 0007: - (TMDS_Info)
  102. 0008: - (AnalogTV_Info)
  103. 0009: - (SupportedDevicesInfo)
  104. 000a: abb8 Len 00a6 Rev 01:01 (GPIO_I2C_Info)
  105. 000b: ac5e Len 000c Rev 01:05 (VRAM_UsageByFirmware) (struct size 000c)
  106. 000c: ac6a Len 001c Rev 01:01 (GPIO_Pin_LUT)
  107. 000d: ac86 Len 00a8 Rev 01:01 (VESA_ToInternalModeLUT)
  108. 000e: - (ComponentVideoInfo)
  109. 000f: ad2e Len 0198 Rev 06:01 (PowerPlayInfo)
  110. 0010: - (CompassionateData)
  111. 0011: b446 Len 0018 Rev 02:01 (SaveRestoreInfo/DispDevicePriorityInfo)
  112. 0012: - (PPLL_SS_Info/SS_Info)
  113. 0013: - (OemInfo)
  114. 0014: - (XTMDS_Info)
  115. 0015: - (MclkSS_Info)
  116. 0016: af2e Len 025b Rev 01:03 (Object_Info/Object_Header) (struct size 0010)
  117. 0017: b18a Len 002d Rev 01:01 (IndirectIOAccess)
  118. 0018: - (MC_InitParameter/AdjustARB_SEQ)
  119. 0019: - (ASIC_VDDC_Info)
  120. 001a: b3b8 Len 0034 Rev 03:01 (ASIC_InternalSS_Info/ASIC_MVDDC_Info) (struct size 0034)
  121. 001b: b3ec Len 005a Rev 02:03 (TV_VideoMode/DispOutInfo)
  122. 001c: - (VRAM_Info)
  123. 001d: - (MemoryTrainingInfo/ASIC_MVDDQ_Info)
  124. 001e: b1b8 Len 0200 Rev 01:07 (IntegratedSystemInfo) (struct size 0200)
  125. 001f: - (ASIC_ProfilingInfo/ASIC_VDDCI_Info)
  126. 0020: - (VoltageObjectInfo/VRAM_GPIO_DetectionInfo)
  127. 0021: - (PowerSourceInfo)
  128.  
  129.  
  130. *** Command Tables:
  131.  
  132. command_table 0000b45e #00 (ASIC_Init):
  133.  
  134. Size 002b
  135. Format Rev. 01
  136. Param Rev. 00
  137. Content Rev. 01
  138. Attributes: Work space size 00 longs
  139. Parameter space size 02 longs
  140. Table update indicator 0
  141.  
  142. 0006: 5202 CALL_TABLE 02 (ASIC_RegistersInit)
  143. 0008: 5205 CALL_TABLE 05 (MemoryControllerInit)
  144. 000a: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX]
  145. 000e: 0ee50208 OR param[02] [X...] <- 08
  146. 0012: 520a CALL_TABLE 0a (SetEngineClock)
  147. 0014: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header)
  148. 0016: 030c410400 MOVE WS_REMIND/HI32 [..XX] <- data[0004] [..XX]
  149. 001b: 4c0d410200 TEST WS_REMIND/HI32 [..XX] <- 0002
  150. 0020: 442a00 JUMP_Equal 002a
  151. 0023: 0da5c90504 OR reg[05c9] [.X..] <- 04
  152. 0028: 524b CALL_TABLE 4b (DIG2EncoderControl)
  153. 002a: 5b EOT
  154.  
  155.  
  156. command_table 0000b48a #01 (GetDisplaySurfaceSize):
  157.  
  158. Size 0057
  159. Format Rev. 01
  160. Param Rev. 00
  161. Content Rev. 02
  162. Attributes: Work space size 00 longs
  163. Parameter space size 00 longs
  164. Table update indicator 0
  165.  
  166. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  167. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  168. 000b: 0208000d1a MOVE param[00] [..XX] <- reg[6834] [..XX]
  169. 0010: 3208000b1a SUB param[00] [..XX] <- reg[682c] [..XX]
  170. 0015: 0288000e1a MOVE param[00] [XX..] <- reg[6838] [..XX]
  171. 001a: 3288000c1a SUB param[00] [XX..] <- reg[6830] [..XX]
  172. 001f: 030046041a MOVE WS_FB_WIN [XXXX] <- reg[6810] [XXXX]
  173. 0024: 090546ffffff00 AND WS_FB_WIN [XXXX] <- 00ffffff
  174. 002b: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  175. 002e: 032040011a MOVE WS_QUOT/LOW32 [...X] <- reg[6804] [...X]
  176. 0033: 09254003 AND WS_QUOT/LOW32 [...X] <- 03
  177. 0037: 75024640 SHR WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  178. 003b: 0318405c1b MOVE WS_QUOT/LOW32 [..XX] <- reg[6d70] [XX..]
  179. 0040: 2d024640 ADD WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  180. 0044: 270046061a DIV WS_FB_WIN [XXXX] <- reg[6818] [XXXX]
  181. 0049: 2d08405c1b ADD WS_QUOT/LOW32 [..XX] <- reg[6d70] [..XX]
  182. 004e: 020a0141 MOVE param[01] [..XX] <- WS_REMIND/HI32 [..XX]
  183. 0052: 028a0140 MOVE param[01] [XX..] <- WS_QUOT/LOW32 [..XX]
  184. 0056: 5b EOT
  185.  
  186.  
  187. command_table 0000b4e2 #02 (ASIC_RegistersInit):
  188.  
  189. Size 00c5
  190. Format Rev. 01
  191. Param Rev. 00
  192. Content Rev. 01
  193. Attributes: Work space size 00 longs
  194. Parameter space size 00 longs
  195. Table update indicator 0
  196.  
  197. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  198. 0009: 5247 CALL_TABLE 47 (ClockSource)
  199. 000b: 0105000b2100200f MOVE reg[2c00] [XXXX] <- 0f200021
  200. 0013: 0105cc0b01000000 MOVE reg[2f30] [XXXX] <- 00000001
  201. 001b: 0105d30be01b1200 MOVE reg[2f4c] [XXXX] <- 00121be0
  202. 0023: 010502140dd80000 MOVE reg[5008] [XXXX] <- 0000d80d
  203. 002b: 010503140cd80000 MOVE reg[500c] [XXXX] <- 0000d80c
  204. 0033: 0105041469010200 MOVE reg[5010] [XXXX] <- 00020169
  205. 003b: 0105051468010200 MOVE reg[5014] [XXXX] <- 00020168
  206. 0043: 010506147d010200 MOVE reg[5018] [XXXX] <- 0002017d
  207. 004b: 010507147c010200 MOVE reg[501c] [XXXX] <- 0002017c
  208. 0053: 0105081491010200 MOVE reg[5020] [XXXX] <- 00020191
  209. 005b: 0105091490010200 MOVE reg[5024] [XXXX] <- 00020190
  210. 0063: 0105380040803301 MOVE reg[00e0] [XXXX] <- 01338040
  211. 006b: 0d25390001 OR reg[00e4] [...X] <- 01
  212. 0070: 0105380041803301 MOVE reg[00e0] [XXXX] <- 01338041
  213. 0078: 0d25390001 OR reg[00e4] [...X] <- 01
  214. 007d: 02650007 MOVE param[00] [..X.] <- 07
  215. 0081: 520d CALL_TABLE 0d (DynamicClockGating)
  216. 0083: 550000 CLEAR param[00] [XXXX]
  217. 0086: 520d CALL_TABLE 0d (DynamicClockGating)
  218. 0088: 5223 CALL_TABLE 23 (EnableCRTC)
  219. 008a: 2c250001 ADD param[00] [...X] <- 01
  220. 008e: 3d250004 COMP param[00] [...X] <- 04
  221. 0092: 458600 JUMP_Below 0086
  222. 0095: 5102 DELAY_MicroSec 02
  223. 0097: 550000 CLEAR param[00] [XXXX]
  224. 009a: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction)
  225. 009c: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo)
  226. 009e: 012447183800 MOVE reg[611c] [...X] <- data[0038] [...X]
  227. 00a4: 0105331bff7f0000 MOVE reg[6ccc] [XXXX] <- 00007fff
  228. 00ac: 0105331eff7f0000 MOVE reg[78cc] [XXXX] <- 00007fff
  229. 00b4: 01053341ff7f0000 MOVE reg[104cc] [XXXX] <- 00007fff
  230. 00bc: 01053344ff7f0000 MOVE reg[110cc] [XXXX] <- 00007fff
  231. 00c4: 5b EOT
  232.  
  233.  
  234. command_table 00000000 #03 (VRAM_BlockVenderDetection):
  235.  
  236. Attributes: Work space size 00 longs
  237. Parameter space size 00 longs
  238. Table update indicator 0
  239.  
  240. command_table 0000dfb4 #04 (SetClocksRatio/DIGxEncoderControl):
  241.  
  242. Size 01c8
  243. Format Rev. 01
  244. Param Rev. 00
  245. Content Rev. 04
  246. Attributes: Work space size 00 longs
  247. Parameter space size 01 longs
  248. Table update indicator 0
  249.  
  250. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  251. 0009: 03014601 MOVE WS_FB_WIN [XXXX] <- param[01] [XXXX]
  252. 000d: 02310100 MOVE param[01] [...X] <- param[00] [.X..]
  253. 0011: 1a250104 SHIFT_RIGHT param[01] [...X] by 04
  254. 0015: 03214101 MOVE WS_REMIND/HI32 [...X] <- param[01] [...X]
  255. 0019: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  256. 001b: 02020146 MOVE param[01] [XXXX] <- WS_FB_WIN [XXXX]
  257. 001f: 423900630f4b006308790163096201630a690163137101630b8101630c890163
  258. 0d99016310b2015a5a
  259. SWITCH param[00] [X...]
  260. 0f->004b 08->0179 09->0162 0a->0169 13->0171 0b->0181 0c->0189 0d->0199
  261. 10->01b2
  262. 0048: 435e01 JUMP 015e
  263. 004b: 5400831c CLEAR reg[720c] [XXXX]
  264. 004f: 3d250101 COMP param[01] [...X] <- 01
  265. 0053: 440c01 JUMP_Equal 010c
  266. 0056: 010d031c1f00 MOVE reg[700c] [..XX] <- 001f
  267. 005c: 3d250100 COMP param[01] [...X] <- 00
  268. 0060: 447100 JUMP_Equal 0071
  269. 0063: 3d250102 COMP param[01] [...X] <- 02
  270. 0067: 44fb00 JUMP_Equal 00fb
  271. 006a: 3d250105 COMP param[01] [...X] <- 05
  272. 006e: 490301 JUMP_NotEqual 0103
  273. 0071: 07a5001cfe AND reg[7000] [.X..] <- fe
  274. 0076: 5408c11c CLEAR reg[7304] [..XX]
  275. 007a: 3da50100 COMP param[01] [.X..] <- 00
  276. 007e: 498500 JUMP_NotEqual 0085
  277. 0081: 02a50102 MOVE param[01] [.X..] <- 02
  278. 0085: 32a50101 SUB param[01] [.X..] <- 01
  279. 0089: 01f1c11c01 MOVE reg[7304] [X...] <- param[01] [.X..]
  280. 008e: 4a25c31c01 TEST reg[730c] [...X] <- 01
  281. 0093: 49e300 JUMP_NotEqual 00e3
  282. 0096: 66ff SET_DATA_BLOCK ff (this table)
  283. 0098: 2d0d42c201 ADD WS_DATAPTR [..XX] <- 01c2
  284. 009d: 03314100 MOVE WS_REMIND/HI32 [...X] <- param[00] [.X..]
  285. 00a1: 09054103000000 AND WS_REMIND/HI32 [XXXX] <- 00000003
  286. 00a8: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  287. 00ac: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  288. 00b0: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
  289. 00b5: 0765c91cfe AND reg[7324] [..X.] <- fe
  290. 00ba: 0105ca1c00800000 MOVE reg[7328] [XXXX] <- 00008000
  291. 00c2: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  292. 00c5: 03094000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [..XX]
  293. 00c9: 21054000800000 MUL WS_QUOT/LOW32 [XXXX] <- 00008000
  294. 00d0: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  295. 00d4: 0102cb1c40 MOVE reg[732c] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  296. 00d9: 0de5cc1c10 OR reg[7330] [X...] <- 10
  297. 00de: 0d65001c04 OR reg[7000] [..X.] <- 04
  298. 00e3: 022001001c MOVE param[01] [...X] <- reg[7000] [...X]
  299. 00e8: 08250107 AND param[01] [...X] <- 07
  300. 00ec: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  301. 00ee: 152d4604 SHIFT_LEFT WS_FB_WIN [..X.] by 04
  302. 00f2: 01aa9c1b46 MOVE reg[6e70] [.X..] <- WS_FB_WIN [..X.]
  303. 00f7: 3a0000 SET_REG_BLOCK 0000
  304. 00fa: 5b EOT
  305. 00fb: 0105831c00000000 MOVE reg[720c] [XXXX] <- 00000000
  306. 0103: 070d7c1ceffc AND reg[71f0] [..XX] <- fcef
  307. 0109: 434501 JUMP 0145
  308. 010c: 010d031c6300 MOVE reg[700c] [..XX] <- 0063
  309. 0112: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  310. 0114: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X]
  311. 0119: 4ce54120 TEST WS_REMIND/HI32 [X...] <- 20
  312. 011d: 443601 JUMP_Equal 0136
  313. 0120: 0d258c1c01 OR reg[7230] [...X] <- 01
  314. 0125: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X]
  315. 012a: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02
  316. 012e: 443601 JUMP_Equal 0136
  317. 0131: 0d258c1c10 OR reg[7230] [...X] <- 10
  318. 0136: 4ce54101 TEST WS_REMIND/HI32 [X...] <- 01
  319. 013a: 445401 JUMP_Equal 0154
  320. 013d: 0d658c1c01 OR reg[7230] [..X.] <- 01
  321. 0142: 434c01 JUMP 014c
  322. 0145: 3d650104 COMP param[01] [..X.] <- 04
  323. 0149: 475401 JUMP_BelowOrEq 0154
  324. 014c: 0da5001c01 OR reg[7000] [.X..] <- 01
  325. 0151: 435901 JUMP 0159
  326. 0154: 07a5001cfe AND reg[7000] [.X..] <- fe
  327. 0159: 0d65001c04 OR reg[7000] [..X.] <- 04
  328. 015e: 3a0000 SET_REG_BLOCK 0000
  329. 0161: 5b EOT
  330. 0162: 5420d11c CLEAR reg[7344] [...X]
  331. 0166: 435e01 JUMP 015e
  332. 0169: 0125d11c01 MOVE reg[7344] [...X] <- 01
  333. 016e: 435e01 JUMP 015e
  334. 0171: 0125d11c02 MOVE reg[7344] [...X] <- 02
  335. 0176: 435e01 JUMP 015e
  336. 0179: 0725c01cef AND reg[7300] [...X] <- ef
  337. 017e: 435e01 JUMP 015e
  338. 0181: 0d25c01c10 OR reg[7300] [...X] <- 10
  339. 0186: 435e01 JUMP 015e
  340. 0189: 5408c31c CLEAR reg[730c] [..XX]
  341. 018d: 51c8 DELAY_MicroSec c8
  342. 018f: 0d25c41c01 OR reg[7310] [...X] <- 01
  343. 0194: 5132 DELAY_MicroSec 32
  344. 0196: 435e01 JUMP 015e
  345. 0199: 0d65c91c01 OR reg[7324] [..X.] <- 01
  346. 019e: 510a DELAY_MicroSec 0a
  347. 01a0: 0725c41cfe AND reg[7310] [...X] <- fe
  348. 01a5: 510a DELAY_MicroSec 0a
  349. 01a7: 010dc31c0102 MOVE reg[730c] [..XX] <- 0201
  350. 01ad: 51c8 DELAY_MicroSec c8
  351. 01af: 435e01 JUMP 015e
  352. 01b2: 0d25d51c10 OR reg[7354] [...X] <- 10
  353. 01b7: 0121de1c01 MOVE reg[7378] [...X] <- param[01] [...X]
  354. 01bc: 435e01 JUMP 015e
  355. 01bf: 7a0600483f7869f0d2
  356. CTB_DS 6 bytes
  357.  
  358.  
  359. command_table 0000b5a8 #05 (MemoryControllerInit):
  360.  
  361. Size 0032
  362. Format Rev. 01
  363. Param Rev. 00
  364. Content Rev. 01
  365. Attributes: Work space size 00 longs
  366. Parameter space size 00 longs
  367. Table update indicator 0
  368.  
  369. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  370. 0009: 54202415 CLEAR reg[5490] [...X]
  371. 000d: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  372. 0010: 0388410908 MOVE WS_REMIND/HI32 [XX..] <- reg[2024] [..XX]
  373. 0015: 0102010b41 MOVE reg[2c04] [XXXX] <- WS_REMIND/HI32 [XXXX]
  374. 001a: 013ac90041 MOVE reg[0324] [...X] <- WS_REMIND/HI32 [X...]
  375. 001f: 15054108 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 08
  376. 0023: 0102c40041 MOVE reg[0310] [XXXX] <- WS_REMIND/HI32 [XXXX]
  377. 0028: 54202b08 CLEAR reg[20ac] [...X]
  378. 002c: 0d25241503 OR reg[5490] [...X] <- 03
  379. 0031: 5b EOT
  380.  
  381.  
  382. command_table 00000000 #06 (EnableCRTCMemReq):
  383.  
  384. Attributes: Work space size 00 longs
  385. Parameter space size 00 longs
  386. Table update indicator 0
  387.  
  388. command_table 00000000 #07 (MemoryParamAdjust):
  389.  
  390. Attributes: Work space size 00 longs
  391. Parameter space size 00 longs
  392. Table update indicator 0
  393.  
  394. command_table 00000000 #08 (DVOEncoderControl):
  395.  
  396. Attributes: Work space size 00 longs
  397. Parameter space size 00 longs
  398. Table update indicator 0
  399.  
  400. command_table 0000b5da #09 (GPIOPinControl):
  401.  
  402. Size 00ff
  403. Format Rev. 02
  404. Param Rev. 00
  405. Content Rev. 01
  406. Attributes: Work space size 00 longs
  407. Parameter space size 01 longs
  408. Table update indicator 0
  409.  
  410. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  411. 0009: 660c SET_DATA_BLOCK 0c (GPIO_Pin_LUT)
  412. 000b: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
  413. 0010: 2d0a4142 ADD WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX]
  414. 0014: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  415. 0019: 3d24000300 COMP param[00] [...X] <- data[0003] [...X]
  416. 001e: 443000 JUMP_Equal 0030
  417. 0021: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  418. 0026: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  419. 002a: 44fb00 JUMP_Equal 00fb
  420. 002d: 431900 JUMP 0019
  421. 0030: 560043 CLEAR WS_SHIFT [XXXX]
  422. 0033: 03a4410200 MOVE WS_REMIND/HI32 [.X..] <- data[0002] [...X]
  423. 0038: 03f24141 MOVE WS_REMIND/HI32 [X...] <- WS_REMIND/HI32 [.X..]
  424. 003c: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
  425. 0041: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  426. 0046: 44fb00 JUMP_Equal 00fb
  427. 0049: 3e0d414519 COMP WS_REMIND/HI32 [..XX] <- 1945
  428. 004e: 496b00 JUMP_NotEqual 006b
  429. 0051: 3ee54110 COMP WS_REMIND/HI32 [X...] <- 10
  430. 0055: 465f00 JUMP_Above 005f
  431. 0058: 1b3d4101 SHIFT_RIGHT WS_REMIND/HI32 [X...] by 01
  432. 005c: 436b00 JUMP 006b
  433. 005f: 09e54103 AND WS_REMIND/HI32 [X...] <- 03
  434. 0063: 153d4102 SHIFT_LEFT WS_REMIND/HI32 [X...] by 02
  435. 0067: 2de5410c ADD WS_REMIND/HI32 [X...] <- 0c
  436. 006b: 033a4341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [X...]
  437. 006f: 54000000 CLEAR reg[0000] [XXXX]
  438. 0073: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  439. 0078: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX]
  440. 007d: 0d02010044 OR reg[0004] [XXXX] <- WS_OR_MASK [XXXX]
  441. 0082: 2d0d410200 ADD WS_REMIND/HI32 [..XX] <- 0002
  442. 0087: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX]
  443. 008c: 03324341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [.X..]
  444. 0090: 4be50001 TEST param[00] [X...] <- 01
  445. 0094: 49d700 JUMP_NotEqual 00d7
  446. 0097: 0702010045 AND reg[0004] [XXXX] <- WS_AND_MASK [XXXX]
  447. 009c: 2d0d410100 ADD WS_REMIND/HI32 [..XX] <- 0001
  448. 00a1: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX]
  449. 00a6: 4a02010044 TEST reg[0004] [XXXX] <- WS_OR_MASK [XXXX]
  450. 00ab: 44b900 JUMP_Equal 00b9
  451. 00ae: 03294300 MOVE WS_SHIFT [...X] <- param[00] [..X.]
  452. 00b2: 0ea20044 OR param[00] [.X..] <- WS_OR_MASK [...X]
  453. 00b6: 43c100 JUMP 00c1
  454. 00b9: 03294300 MOVE WS_SHIFT [...X] <- param[00] [..X.]
  455. 00bd: 08a20045 AND param[00] [.X..] <- WS_AND_MASK [...X]
  456. 00c1: 330d410300 SUB WS_REMIND/HI32 [..XX] <- 0003
  457. 00c6: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX]
  458. 00cb: 033a4341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [X...]
  459. 00cf: 0702010045 AND reg[0004] [XXXX] <- WS_AND_MASK [XXXX]
  460. 00d4: 43fa00 JUMP 00fa
  461. 00d7: 0d02010044 OR reg[0004] [XXXX] <- WS_OR_MASK [XXXX]
  462. 00dc: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  463. 00e1: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX]
  464. 00e6: 3da50001 COMP param[00] [.X..] <- 01
  465. 00ea: 44f500 JUMP_Equal 00f5
  466. 00ed: 0702010045 AND reg[0004] [XXXX] <- WS_AND_MASK [XXXX]
  467. 00f2: 43fa00 JUMP 00fa
  468. 00f5: 0d02010044 OR reg[0004] [XXXX] <- WS_OR_MASK [XXXX]
  469. 00fa: 5b EOT
  470. 00fb: 552000 CLEAR param[00] [...X]
  471. 00fe: 5b EOT
  472.  
  473.  
  474. command_table 0000b6da #0a (SetEngineClock):
  475.  
  476. Size 0029
  477. Format Rev. 01
  478. Param Rev. 00
  479. Content Rev. 01
  480. Attributes: Work space size 00 longs
  481. Parameter space size 01 longs
  482. Table update indicator 0
  483.  
  484. 0006: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX]
  485. 000a: 02e50102 MOVE param[01] [X...] <- 02
  486. 000e: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL)
  487. 0010: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  488. 0013: 4a25810101 TEST reg[0604] [...X] <- 01
  489. 0018: 441300 JUMP_Equal 0013
  490. 001b: 0139800101 MOVE reg[0600] [...X] <- param[01] [X...]
  491. 0020: 4a25810101 TEST reg[0604] [...X] <- 01
  492. 0025: 442000 JUMP_Equal 0020
  493. 0028: 5b EOT
  494.  
  495.  
  496. command_table 00000000 #0b (SetMemoryClock):
  497.  
  498. Attributes: Work space size 00 longs
  499. Parameter space size 00 longs
  500. Table update indicator 0
  501.  
  502. command_table 0000b704 #0c (SetPixelClock):
  503.  
  504. Size 03c2
  505. Format Rev. 01
  506. Param Rev. 00
  507. Content Rev. 06
  508. Attributes: Work space size 00 longs
  509. Parameter space size 00 longs
  510. Table update indicator 0
  511.  
  512. 0006: 3d250208 COMP param[02] [...X] <- 08
  513. 000a: 49b400 JUMP_NotEqual 00b4
  514. 000d: 54204118 CLEAR reg[6104] [...X]
  515. 0011: 54201f03 CLEAR reg[0c7c] [...X]
  516. 0015: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX]
  517. 0019: 553801 CLEAR param[01] [X...]
  518. 001c: 02050060ea0000 MOVE param[00] [XXXX] <- 0000ea60
  519. 0023: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL)
  520. 0025: 3cf9240100 COMP reg[0490] [X...] <- param[00] [X...]
  521. 002a: 444200 JUMP_Equal 0042
  522. 002d: 4aa5240110 TEST reg[0490] [.X..] <- 10
  523. 0032: 442d00 JUMP_Equal 002d
  524. 0035: 01f9240100 MOVE reg[0490] [X...] <- param[00] [X...]
  525. 003a: 4aa5240110 TEST reg[0490] [.X..] <- 10
  526. 003f: 443a00 JUMP_Equal 003a
  527. 0042: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  528. 0045: 553800 CLEAR param[00] [X...]
  529. 0048: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo)
  530. 004a: 030c411001 MOVE WS_REMIND/HI32 [..XX] <- data[0110] [..XX]
  531. 004f: 20020041 MUL param[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  532. 0053: 270540204e0000 DIV WS_QUOT/LOW32 [XXXX] <- 00004e20
  533. 005a: 32020040 SUB param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  534. 005e: 20050060ea0000 MUL param[00] [XXXX] <- 0000ea60
  535. 0065: 0102420140 MOVE reg[0508] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  536. 006a: 0102460140 MOVE reg[0518] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  537. 006f: 01024a0140 MOVE reg[0528] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  538. 0074: 01024e0140 MOVE reg[0538] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  539. 0079: 02010001 MOVE param[00] [XXXX] <- param[01] [XXXX]
  540. 007d: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL)
  541. 007f: 3c39240100 COMP reg[0490] [...X] <- param[00] [X...]
  542. 0084: 449c00 JUMP_Equal 009c
  543. 0087: 4aa5240108 TEST reg[0490] [.X..] <- 08
  544. 008c: 448700 JUMP_Equal 0087
  545. 008f: 0139240100 MOVE reg[0490] [...X] <- param[00] [X...]
  546. 0094: 4aa5240108 TEST reg[0490] [.X..] <- 08
  547. 0099: 449400 JUMP_Equal 0094
  548. 009c: 3d050100000000 COMP param[01] [XXXX] <- 00000000
  549. 00a3: 49b300 JUMP_NotEqual 00b3
  550. 00a6: 0d25411801 OR reg[6104] [...X] <- 01
  551. 00ab: 4a65411801 TEST reg[6104] [..X.] <- 01
  552. 00b0: 44ab00 JUMP_Equal 00ab
  553. 00b3: 5b EOT
  554. 00b4: 4b0500ffffff00 TEST param[00] [XXXX] <- 00ffffff
  555. 00bb: 44d900 JUMP_Equal 00d9
  556. 00be: 3d650224 COMP param[02] [..X.] <- 24
  557. 00c2: 49c900 JUMP_NotEqual 00c9
  558. 00c5: 02a50200 MOVE param[02] [.X..] <- 00
  559. 00c9: 3d250202 COMP param[02] [...X] <- 02
  560. 00cd: 466202 JUMP_Above 0262
  561. 00d0: 5224 CALL_TABLE 24 (GetPixelClock)
  562. 00d2: 4be50201 TEST param[02] [X...] <- 01
  563. 00d6: 444301 JUMP_Equal 0143
  564. 00d9: 3de50003 COMP param[00] [X...] <- 03
  565. 00dd: 46f100 JUMP_Above 00f1
  566. 00e0: 03014600 MOVE WS_FB_WIN [XXXX] <- param[00] [XXXX]
  567. 00e4: 02390000 MOVE param[00] [...X] <- param[00] [X...]
  568. 00e8: 552800 CLEAR param[00] [..X.]
  569. 00eb: 5223 CALL_TABLE 23 (EnableCRTC)
  570. 00ed: 02020046 MOVE param[00] [XXXX] <- WS_FB_WIN [XXXX]
  571. 00f1: 3d250202 COMP param[02] [...X] <- 02
  572. 00f5: 440c01 JUMP_Equal 010c
  573. 00f8: 3a1000 SET_REG_BLOCK 0010
  574. 00fb: 3d250200 COMP param[02] [...X] <- 00
  575. 00ff: 440c01 JUMP_Equal 010c
  576. 0102: 3a2000 SET_REG_BLOCK 0020
  577. 0105: 3d250201 COMP param[02] [...X] <- 01
  578. 0109: 497703 JUMP_NotEqual 0377
  579. 010c: 54000617 CLEAR reg[5c18] [XXXX]
  580. 0110: 07650417ef AND reg[5c10] [..X.] <- ef
  581. 0115: 54000517 CLEAR reg[5c14] [XXXX]
  582. 0119: 54000317 CLEAR reg[5c0c] [XXXX]
  583. 011d: 07250717f7 AND reg[5c1c] [...X] <- f7
  584. 0122: 0d25071701 OR reg[5c1c] [...X] <- 01
  585. 0127: 5132 DELAY_MicroSec 32
  586. 0129: 0d25071702 OR reg[5c1c] [...X] <- 02
  587. 012e: 51c8 DELAY_MicroSec c8
  588. 0130: 0d65071720 OR reg[5c1c] [..X.] <- 20
  589. 0135: 4b0500ffffff00 TEST param[00] [XXXX] <- 00ffffff
  590. 013c: 447703 JUMP_Equal 0377
  591. 013f: 030a4148 MOVE WS_REMIND/HI32 [..XX] <- WS_REGPTR [..XX]
  592. 0143: 3de50003 COMP param[00] [X...] <- 03
  593. 0147: 467401 JUMP_Above 0174
  594. 014a: 03014600 MOVE WS_FB_WIN [XXXX] <- param[00] [XXXX]
  595. 014e: 02390000 MOVE param[00] [...X] <- param[00] [X...]
  596. 0152: 0e250080 OR param[00] [...X] <- 80
  597. 0156: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  598. 0158: 02020046 MOVE param[00] [XXXX] <- WS_FB_WIN [XXXX]
  599. 015c: 4be50202 TEST param[02] [X...] <- 02
  600. 0160: 446e01 JUMP_Equal 016e
  601. 0163: 0105cc0001030100 MOVE reg[0330] [XXXX] <- 00010301
  602. 016b: 437401 JUMP 0174
  603. 016e: 074dcc00fcfe AND reg[0330] [.XX.] <- fefc
  604. 0174: 4be50201 TEST param[02] [X...] <- 01
  605. 0178: 446202 JUMP_Equal 0262
  606. 017b: 030a4841 MOVE WS_REGPTR [..XX] <- WS_REMIND/HI32 [..XX]
  607. 017f: 66ff SET_DATA_BLOCK ff (this table)
  608. 0181: 2d0d427e03 ADD WS_DATAPTR [..XX] <- 037e
  609. 0186: 3d0c010000 COMP param[01] [..XX] <- data[0000] [..XX]
  610. 018b: 479601 JUMP_BelowOrEq 0196
  611. 018e: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006
  612. 0193: 438601 JUMP 0186
  613. 0196: 010408170200 MOVE reg[5c20] [XXXX] <- data[0002] [XXXX]
  614. 019c: 4be50220 TEST param[02] [X...] <- 20
  615. 01a0: 44b001 JUMP_Equal 01b0
  616. 01a3: 07a50717f7 AND reg[5c1c] [.X..] <- f7
  617. 01a8: 0165001760 MOVE reg[5c00] [..X.] <- 60
  618. 01ad: 43ba01 JUMP 01ba
  619. 01b0: 0da5071708 OR reg[5c1c] [.X..] <- 08
  620. 01b5: 0165001790 MOVE reg[5c00] [..X.] <- 90
  621. 01ba: 07250a17fe AND reg[5c28] [...X] <- fe
  622. 01bf: 4be50240 TEST param[02] [X...] <- 40
  623. 01c3: 49ce01 JUMP_NotEqual 01ce
  624. 01c6: 07650917f7 AND reg[5c24] [..X.] <- f7
  625. 01cb: 43d301 JUMP 01d3
  626. 01ce: 0d65091708 OR reg[5c24] [..X.] <- 08
  627. 01d3: 4be50210 TEST param[02] [X...] <- 10
  628. 01d7: 44e201 JUMP_Equal 01e2
  629. 01da: 07a50717f8 AND reg[5c1c] [.X..] <- f8
  630. 01df: 43e801 JUMP 01e8
  631. 01e2: 5ca50717f801 MASK reg[5c1c] [.X..] & f8 | 01
  632. 01e8: 0d250c1701 OR reg[5c30] [...X] <- 01
  633. 01ed: 0139001701 MOVE reg[5c00] [...X] <- param[01] [X...]
  634. 01f2: 0189011701 MOVE reg[5c04] [XX..] <- param[01] [..XX]
  635. 01f7: 07250117f0 AND reg[5c04] [...X] <- f0
  636. 01fc: 01b1021701 MOVE reg[5c08] [.X..] <- param[01] [.X..]
  637. 0201: 0139021703 MOVE reg[5c08] [...X] <- param[03] [X...]
  638. 0206: 0171021701 MOVE reg[5c08] [..X.] <- param[01] [.X..]
  639. 020b: 3da50108 COMP param[01] [.X..] <- 08
  640. 020f: 461c02 JUMP_Above 021c
  641. 0212: 01b1061701 MOVE reg[5c18] [.X..] <- param[01] [.X..]
  642. 0217: 0d65061710 OR reg[5c18] [..X.] <- 10
  643. 021c: 5164 DELAY_MicroSec 64
  644. 021e: 54200c17 CLEAR reg[5c30] [...X]
  645. 0222: 07250717fd AND reg[5c1c] [...X] <- fd
  646. 0227: 5001 DELAY_MilliSec 01
  647. 0229: 07250717fe AND reg[5c1c] [...X] <- fe
  648. 022e: 07650717df AND reg[5c1c] [..X.] <- df
  649. 0233: 510a DELAY_MicroSec 0a
  650. 0235: 4aa5071710 TEST reg[5c1c] [.X..] <- 10
  651. 023a: 443302 JUMP_Equal 0233
  652. 023d: 4aa5071720 TEST reg[5c1c] [.X..] <- 20
  653. 0242: 443d02 JUMP_Equal 023d
  654. 0245: 0131011703 MOVE reg[5c04] [...X] <- param[03] [.X..]
  655. 024a: 3d0d030000 COMP param[03] [..XX] <- 0000
  656. 024f: 445d02 JUMP_Equal 025d
  657. 0252: 0109051703 MOVE reg[5c14] [..XX] <- param[03] [..XX]
  658. 0257: 5ca50517fc02 MASK reg[5c14] [.X..] & fc | 02
  659. 025d: 0d25071708 OR reg[5c1c] [...X] <- 08
  660. 0262: 3a0000 SET_REG_BLOCK 0000
  661. 0265: 3de50003 COMP param[00] [X...] <- 03
  662. 0269: 467703 JUMP_Above 0377
  663. 026c: 03014600 MOVE WS_FB_WIN [XXXX] <- param[00] [XXXX]
  664. 0270: 563846 CLEAR WS_FB_WIN [X...]
  665. 0273: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  666. 0276: 03394102 MOVE WS_REMIND/HI32 [...X] <- param[02] [X...]
  667. 027a: 0925410c AND WS_REMIND/HI32 [...X] <- 0c
  668. 027e: 1b254101 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 01
  669. 0282: 66ff SET_DATA_BLOCK ff (this table)
  670. 0284: 2d0d42ba03 ADD WS_DATAPTR [..XX] <- 03ba
  671. 0289: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  672. 028d: 0324410100 MOVE WS_REMIND/HI32 [...X] <- data[0001] [...X]
  673. 0292: 21024641 MUL WS_FB_WIN [XXXX] <- WS_REMIND/HI32 [XXXX]
  674. 0296: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X]
  675. 029b: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  676. 029f: 03054100e1f505 MOVE WS_REMIND/HI32 [XXXX] <- 05f5e100
  677. 02a6: 27024140 DIV WS_REMIND/HI32 [XXXX] <- WS_QUOT/LOW32 [XXXX]
  678. 02aa: 3e054000000100 COMP WS_QUOT/LOW32 [XXXX] <- 00010000
  679. 02b1: 45b902 JUMP_Below 02b9
  680. 02b4: 030d40ffff MOVE WS_QUOT/LOW32 [..XX] <- ffff
  681. 02b9: 02390000 MOVE param[00] [...X] <- param[00] [X...]
  682. 02bd: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  683. 02bf: 010a301b40 MOVE reg[6cc0] [..XX] <- WS_QUOT/LOW32 [..XX]
  684. 02c4: 3a0000 SET_REG_BLOCK 0000
  685. 02c7: 550003 CLEAR param[03] [XXXX]
  686. 02ca: 02390300 MOVE param[03] [...X] <- param[00] [X...]
  687. 02ce: 140d0302 SHIFT_LEFT param[03] [..XX] by 02
  688. 02d2: 3da50200 COMP param[02] [.X..] <- 00
  689. 02d6: 491603 JUMP_NotEqual 0316
  690. 02d9: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX]
  691. 02dd: 21054660ea0000 MUL WS_FB_WIN [XXXX] <- 0000ea60
  692. 02e4: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  693. 02e8: 3c02410140 COMP reg[0504] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  694. 02ed: 49f802 JUMP_NotEqual 02f8
  695. 02f0: 4a25400110 TEST reg[0500] [...X] <- 10
  696. 02f5: 497703 JUMP_NotEqual 0377
  697. 02f8: 3a0000 SET_REG_BLOCK 0000
  698. 02fb: 552800 CLEAR param[00] [..X.]
  699. 02fe: 5223 CALL_TABLE 23 (EnableCRTC)
  700. 0300: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX]
  701. 0304: 07254001ef AND reg[0500] [...X] <- ef
  702. 0309: 0102410146 MOVE reg[0504] [XXXX] <- WS_FB_WIN [XXXX]
  703. 030e: 0d25400110 OR reg[0500] [...X] <- 10
  704. 0313: 437703 JUMP 0377
  705. 0316: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX]
  706. 031a: 03394602 MOVE WS_FB_WIN [...X] <- param[02] [X...]
  707. 031e: 0925460c AND WS_FB_WIN [...X] <- 0c
  708. 0322: 15254602 SHIFT_LEFT WS_FB_WIN [...X] by 02
  709. 0326: 0f254601 OR WS_FB_WIN [...X] <- 01
  710. 032a: 02a10202 MOVE param[02] [.X..] <- param[02] [...X]
  711. 032e: 2ca50201 ADD param[02] [.X..] <- 01
  712. 0332: 3d250202 COMP param[02] [...X] <- 02
  713. 0336: 493c03 JUMP_NotEqual 033c
  714. 0339: 553002 CLEAR param[02] [.X..]
  715. 033c: 4be50201 TEST param[02] [X...] <- 01
  716. 0340: 495c03 JUMP_NotEqual 035c
  717. 0343: 3c31400102 COMP reg[0500] [...X] <- param[02] [.X..]
  718. 0348: 495703 JUMP_NotEqual 0357
  719. 034b: 03214802 MOVE WS_REGPTR [...X] <- param[02] [...X]
  720. 034f: 3c22380146 COMP reg[04e0] [...X] <- WS_FB_WIN [...X]
  721. 0354: 447703 JUMP_Equal 0377
  722. 0357: 552800 CLEAR param[00] [..X.]
  723. 035a: 5223 CALL_TABLE 23 (EnableCRTC)
  724. 035c: 03214802 MOVE WS_REGPTR [...X] <- param[02] [...X]
  725. 0360: 07253801fe AND reg[04e0] [...X] <- fe
  726. 0365: 03094803 MOVE WS_REGPTR [..XX] <- param[03] [..XX]
  727. 0369: 0131400102 MOVE reg[0500] [...X] <- param[02] [.X..]
  728. 036e: 03214802 MOVE WS_REGPTR [...X] <- param[02] [...X]
  729. 0372: 0122380146 MOVE reg[04e0] [...X] <- WS_FB_WIN [...X]
  730. 0377: 3a0000 SET_REG_BLOCK 0000
  731. 037a: 5b EOT
  732. 037b: 7a44002400047607d52a00047707d5320004d705d5390004d705d53f0004d806
  733. d5460004d806d54c00043806d55100045804d55a00045904d5ffff045a04d501
  734. 01050403020201
  735. CTB_DS 68 bytes
  736.  
  737.  
  738. command_table 0000bac6 #0d (DynamicClockGating):
  739.  
  740. Size 011d
  741. Format Rev. 02
  742. Param Rev. 00
  743. Content Rev. 01
  744. Attributes: Work space size 00 longs
  745. Parameter space size 00 longs
  746. Table update indicator 0
  747.  
  748. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  749. 0009: 3d650007 COMP param[00] [..X.] <- 07
  750. 000d: 449700 JUMP_Equal 0097
  751. 0010: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  752. 0013: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X]
  753. 0017: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02
  754. 001b: 030a4841 MOVE WS_REGPTR [..XX] <- WS_REMIND/HI32 [..XX]
  755. 001f: 3d650001 COMP param[00] [..X.] <- 01
  756. 0023: 448300 JUMP_Equal 0083
  757. 0026: 3d250002 COMP param[00] [...X] <- 02
  758. 002a: 453900 JUMP_Below 0039
  759. 002d: 54206117 CLEAR reg[5d84] [...X]
  760. 0031: 3ce5621730 COMP reg[5d88] [X...] <- 30
  761. 0036: 493100 JUMP_NotEqual 0031
  762. 0039: 03214800 MOVE WS_REGPTR [...X] <- param[00] [...X]
  763. 003d: 010dfa020200 MOVE reg[0be8] [..XX] <- 0002
  764. 0043: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  765. 0045: 0125be1b02 MOVE reg[6ef8] [...X] <- 02
  766. 004a: 5ce5c01afc02 MASK reg[6b00] [X...] & fc | 02
  767. 0050: 0125911a11 MOVE reg[6a44] [...X] <- 11
  768. 0055: 0d257d1a01 OR reg[69f4] [...X] <- 01
  769. 005a: 0d25341b01 OR reg[6cd0] [...X] <- 01
  770. 005f: 0105f61a01000000 MOVE reg[6bd8] [XXXX] <- 00000001
  771. 0067: 0da5b61b01 OR reg[6ed8] [.X..] <- 01
  772. 006c: 0105311b00080004 MOVE reg[6cc4] [XXXX] <- 04000800
  773. 0074: 0125c51b06 MOVE reg[6f14] [...X] <- 06
  774. 0079: 010d861b0400 MOVE reg[6e18] [..XX] <- 0004
  775. 007f: 3a0000 SET_REG_BLOCK 0000
  776. 0082: 5b EOT
  777. 0083: 3d250002 COMP param[00] [...X] <- 02
  778. 0087: 457f00 JUMP_Below 007f
  779. 008a: 54086017 CLEAR reg[5d80] [..XX]
  780. 008e: 0d25611701 OR reg[5d84] [...X] <- 01
  781. 0093: 3a0000 SET_REG_BLOCK 0000
  782. 0096: 5b EOT
  783. 0097: 01051a0366666666 MOVE reg[0c68] [XXXX] <- 66666666
  784. 009f: 01051d0366c62b00 MOVE reg[0c74] [XXXX] <- 002bc666
  785. 00a7: 5c05f602ff08ff9f04f40020 MASK reg[0bd8] [XXXX] & 9fff08ff | 2000f404
  786. 00b3: 0105f90210270200 MOVE reg[0be4] [XXXX] <- 00022710
  787. 00bb: 0105f80200000400 MOVE reg[0be0] [XXXX] <- 00040000
  788. 00c3: 5c650717e708 MASK reg[5c1c] [..X.] & e7 | 08
  789. 00c9: 01053b0164041201 MOVE reg[04ec] [XXXX] <- 01120464
  790. 00d1: 01053001a0861100 MOVE reg[04c0] [XXXX] <- 001186a0
  791. 00d9: 0105ba1718006400 MOVE reg[5ee8] [XXXX] <- 00640018
  792. 00e1: 010531013c000108 MOVE reg[04c4] [XXXX] <- 0801003c
  793. 00e9: 0165d40002 MOVE reg[0350] [..X.] <- 02
  794. 00ee: 010dfc000001 MOVE reg[03f0] [..XX] <- 0100
  795. 00f4: 01050a190f000000 MOVE reg[6428] [XXXX] <- 0000000f
  796. 00fc: 0105381800000030 MOVE reg[60e0] [XXXX] <- 30000000
  797. 0104: 4a257e1701 TEST reg[5df8] [...X] <- 01
  798. 0109: 490401 JUMP_NotEqual 0104
  799. 010c: 01057d1700200000 MOVE reg[5df4] [XXXX] <- 00002000
  800. 0114: 01057c17ff100010 MOVE reg[5df0] [XXXX] <- 100010ff
  801. 011c: 5b EOT
  802.  
  803.  
  804. command_table 00000000 #0e (ResetMemoryDLL):
  805.  
  806. Attributes: Work space size 00 longs
  807. Parameter space size 00 longs
  808. Table update indicator 0
  809.  
  810. command_table 00000000 #0f (ResetMemoryDevice):
  811.  
  812. Attributes: Work space size 00 longs
  813. Parameter space size 00 longs
  814. Table update indicator 0
  815.  
  816. command_table 00000000 #10 (MemoryPLLInit):
  817.  
  818. Attributes: Work space size 00 longs
  819. Parameter space size 00 longs
  820. Table update indicator 0
  821.  
  822. command_table 0000dea8 #11 (AdjustDisplayPll):
  823.  
  824. Size 010c
  825. Format Rev. 01
  826. Param Rev. 00
  827. Content Rev. 03
  828. Attributes: Work space size 00 longs
  829. Parameter space size 02 longs
  830. Table update indicator 0
  831.  
  832. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  833. 0009: 032546ff MOVE WS_FB_WIN [...X] <- ff
  834. 000d: 3de50000 COMP param[00] [X...] <- 00
  835. 0011: 495900 JUMP_NotEqual 0059
  836. 0014: 66ff SET_DATA_BLOCK ff (this table)
  837. 0016: 2d0d42bc00 ADD WS_DATAPTR [..XX] <- 00bc
  838. 001b: 4a25471802 TEST reg[611c] [...X] <- 02
  839. 0020: 492800 JUMP_NotEqual 0028
  840. 0023: 2d0d422800 ADD WS_DATAPTR [..XX] <- 0028
  841. 0028: 3d650122 COMP param[01] [..X.] <- 22
  842. 002c: 493400 JUMP_NotEqual 0034
  843. 002f: 2d0d421800 ADD WS_DATAPTR [..XX] <- 0018
  844. 0034: 3d0d006842 COMP param[00] [..XX] <- 4268
  845. 0039: 474e00 JUMP_BelowOrEq 004e
  846. 003c: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008
  847. 0041: 3d0d007869 COMP param[00] [..XX] <- 6978
  848. 0046: 474e00 JUMP_BelowOrEq 004e
  849. 0049: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008
  850. 004e: 0204000000 MOVE param[00] [XXXX] <- data[0000] [XXXX]
  851. 0053: 0204010400 MOVE param[01] [XXXX] <- data[0004] [XXXX]
  852. 0058: 5b EOT
  853. 0059: 551800 CLEAR param[00] [XX..]
  854. 005c: 4b250120 TEST param[01] [...X] <- 20
  855. 0060: 448800 JUMP_Equal 0088
  856. 0063: 4a25471801 TEST reg[611c] [...X] <- 01
  857. 0068: 448800 JUMP_Equal 0088
  858. 006b: 20050005000000 MUL param[00] [XXXX] <- 00000005
  859. 0072: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  860. 0076: 4b250140 TEST param[01] [...X] <- 40
  861. 007a: 449300 JUMP_Equal 0093
  862. 007d: 1a050001 SHIFT_RIGHT param[00] [XXXX] by 01
  863. 0081: 032546fe MOVE WS_FB_WIN [...X] <- fe
  864. 0085: 439300 JUMP 0093
  865. 0088: 4b250140 TEST param[01] [...X] <- 40
  866. 008c: 499300 JUMP_NotEqual 0093
  867. 008f: 14050001 SHIFT_LEFT param[00] [XXXX] by 01
  868. 0093: 550001 CLEAR param[01] [XXXX]
  869. 0096: 02250102 MOVE param[01] [...X] <- 02
  870. 009a: 03054088840200 MOVE WS_QUOT/LOW32 [XXXX] <- 00028488
  871. 00a1: 27014000 DIV WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX]
  872. 00a5: 09224046 AND WS_QUOT/LOW32 [...X] <- WS_FB_WIN [...X]
  873. 00a9: 02620140 MOVE param[01] [..X.] <- WS_QUOT/LOW32 [...X]
  874. 00ad: 3e254007 COMP WS_QUOT/LOW32 [...X] <- 07
  875. 00b1: 49b800 JUMP_NotEqual 00b8
  876. 00b4: 02650106 MOVE param[01] [..X.] <- 06
  877. 00b8: 5b EOT
  878. 00b9: 7a5000683c010002020000580f020002010000b01e040001010000084c010002
  879. 010000580f020001010000483f0000020a00007869000002060000f0d2000002
  880. 03000068420000020800007869000002050000
  881. CTB_DS 80 bytes
  882.  
  883.  
  884. command_table 00000000 #12 (AdjustMemoryController):
  885.  
  886. Attributes: Work space size 00 longs
  887. Parameter space size 00 longs
  888. Table update indicator 0
  889.  
  890. command_table 0000bc00 #13 (EnableASIC_StaticPwrMgt):
  891.  
  892. Size 00e4
  893. Format Rev. 01
  894. Param Rev. 00
  895. Content Rev. 02
  896. Attributes: Work space size 00 longs
  897. Parameter space size 01 longs
  898. Table update indicator 0
  899.  
  900. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  901. 0009: 4a25cf0510 TEST reg[173c] [...X] <- 10
  902. 000e: 441900 JUMP_Equal 0019
  903. 0011: 4a25471804 TEST reg[611c] [...X] <- 04
  904. 0016: 492e00 JUMP_NotEqual 002e
  905. 0019: 42210063173f0063183f0063222f0063232f005a5a
  906. SWITCH param[00] [...X]
  907. 17->003f 18->003f 22->002f 23->002f
  908. 002e: 5b EOT
  909. 002f: 0105800078f40100 MOVE reg[0200] [XXXX] <- 0001f478
  910. 0037: 01f1810000 MOVE reg[0204] [X...] <- param[00] [.X..]
  911. 003c: 43cb00 JUMP 00cb
  912. 003f: 3d250017 COMP param[00] [...X] <- 17
  913. 0043: 44b000 JUMP_Equal 00b0
  914. 0046: 3da50003 COMP param[00] [.X..] <- 03
  915. 004a: 46b000 JUMP_Above 00b0
  916. 004d: 03054100000f00 MOVE WS_REMIND/HI32 [XXXX] <- 000f0000
  917. 0054: 4be50080 TEST param[00] [X...] <- 80
  918. 0058: 446000 JUMP_Equal 0060
  919. 005b: 030d410f00 MOVE WS_REMIND/HI32 [..XX] <- 000f
  920. 0060: 3da50000 COMP param[00] [.X..] <- 00
  921. 0064: 448100 JUMP_Equal 0081
  922. 0067: 15054104 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 04
  923. 006b: 3da50001 COMP param[00] [.X..] <- 01
  924. 006f: 448100 JUMP_Equal 0081
  925. 0072: 15054104 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 04
  926. 0076: 3da50002 COMP param[00] [.X..] <- 02
  927. 007a: 448100 JUMP_Equal 0081
  928. 007d: 15054104 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 04
  929. 0081: 03024041 MOVE WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  930. 0085: 15054108 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 08
  931. 0089: 032a4140 MOVE WS_REMIND/HI32 [...X] <- WS_QUOT/LOW32 [..X.]
  932. 008d: 03ba4140 MOVE WS_REMIND/HI32 [.X..] <- WS_QUOT/LOW32 [X...]
  933. 0091: 0105800010f60100 MOVE reg[0200] [XXXX] <- 0001f610
  934. 0099: 0300408100 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0204] [XXXX]
  935. 009e: 698d41ffff XOR WS_REMIND/HI32 [XX..] <- ffff
  936. 00a3: 095a4041 AND WS_QUOT/LOW32 [.XX.] <- WS_REMIND/HI32 [XX..]
  937. 00a7: 0f4a4041 OR WS_QUOT/LOW32 [.XX.] <- WS_REMIND/HI32 [..XX]
  938. 00ab: 0102810040 MOVE reg[0204] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  939. 00b0: 0105800078f40100 MOVE reg[0200] [XXXX] <- 0001f478
  940. 00b8: 08e5000f AND param[00] [X...] <- 0f
  941. 00bc: 01b9810000 MOVE reg[0204] [.X..] <- param[00] [X...]
  942. 00c1: 01f1810000 MOVE reg[0204] [X...] <- param[00] [.X..]
  943. 00c6: 0129810000 MOVE reg[0204] [...X] <- param[00] [..X.]
  944. 00cb: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  945. 00ce: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X]
  946. 00d2: 03654101 MOVE WS_REMIND/HI32 [..X.] <- 01
  947. 00d6: 01028b0041 MOVE reg[022c] [XXXX] <- WS_REMIND/HI32 [XXXX]
  948. 00db: 3c258c0000 COMP reg[0230] [...X] <- 00
  949. 00e0: 44db00 JUMP_Equal 00db
  950. 00e3: 5b EOT
  951.  
  952.  
  953. command_table 0000bce4 #14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance):
  954.  
  955. Size 0074
  956. Format Rev. 01
  957. Param Rev. 00
  958. Content Rev. 02
  959. Attributes: Work space size 00 longs
  960. Parameter space size 01 longs
  961. Table update indicator 0
  962.  
  963. 0006: 66ff SET_DATA_BLOCK ff (this table)
  964. 0008: 560847 CLEAR WS_ATTR [..XX]
  965. 000b: 2d0d425000 ADD WS_DATAPTR [..XX] <- 0050
  966. 0010: 03214700 MOVE WS_ATTR [...X] <- param[00] [...X]
  967. 0014: 092547f0 AND WS_ATTR [...X] <- f0
  968. 0018: 4222476300370063402a00638032005a5a
  969. SWITCH WS_ATTR [...X]
  970. 00->0037 40->002a 80->0032
  971. 0029: 5b EOT
  972. 002a: 2d0d421800 ADD WS_DATAPTR [..XX] <- 0018
  973. 002f: 433700 JUMP 0037
  974. 0032: 2d0d420c00 ADD WS_DATAPTR [..XX] <- 000c
  975. 0037: 03214700 MOVE WS_ATTR [...X] <- param[00] [...X]
  976. 003b: 09254707 AND WS_ATTR [...X] <- 07
  977. 003f: 2d0a4247 ADD WS_DATAPTR [..XX] <- WS_ATTR [..XX]
  978. 0043: 2d0a4247 ADD WS_DATAPTR [..XX] <- WS_ATTR [..XX]
  979. 0047: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  980. 004c: 5b EOT
  981. 004d: 7a24000000000300260029002c002f000002002c002d002e002f000000010007
  982. 0008000b000c00
  983. CTB_DS 36 bytes
  984.  
  985.  
  986. command_table 00000000 #15 (DAC_LoadDetection):
  987.  
  988. Attributes: Work space size 00 longs
  989. Parameter space size 00 longs
  990. Table update indicator 0
  991.  
  992. command_table 00000000 #16 (LVTMAEncoderControl):
  993.  
  994. Attributes: Work space size 00 longs
  995. Parameter space size 00 longs
  996. Table update indicator 0
  997.  
  998. command_table 00000000 #17 (LCD1OutputControl):
  999.  
  1000. Attributes: Work space size 00 longs
  1001. Parameter space size 00 longs
  1002. Table update indicator 0
  1003.  
  1004. command_table 00000000 #18 (DAC1EncoderControl):
  1005.  
  1006. Attributes: Work space size 00 longs
  1007. Parameter space size 00 longs
  1008. Table update indicator 0
  1009.  
  1010. command_table 00000000 #19 (DAC2EncoderControl):
  1011.  
  1012. Attributes: Work space size 00 longs
  1013. Parameter space size 00 longs
  1014. Table update indicator 0
  1015.  
  1016. command_table 00000000 #1a (DVOOutputControl):
  1017.  
  1018. Attributes: Work space size 00 longs
  1019. Parameter space size 00 longs
  1020. Table update indicator 0
  1021.  
  1022. command_table 00000000 #1b (CV1OutputControl):
  1023.  
  1024. Attributes: Work space size 00 longs
  1025. Parameter space size 00 longs
  1026. Table update indicator 0
  1027.  
  1028. command_table 00000000 #1c (GetConditionalGoldenSetting/SetCRTC_DPM_State):
  1029.  
  1030. Attributes: Work space size 00 longs
  1031. Parameter space size 00 longs
  1032. Table update indicator 0
  1033.  
  1034. command_table 00000000 #1d (TVEncoderControl):
  1035.  
  1036. Attributes: Work space size 00 longs
  1037. Parameter space size 00 longs
  1038. Table update indicator 0
  1039.  
  1040. command_table 00000000 #1e (TMDSAEncoderControl):
  1041.  
  1042. Attributes: Work space size 00 longs
  1043. Parameter space size 00 longs
  1044. Table update indicator 0
  1045.  
  1046. command_table 00000000 #1f (LVDSEncoderControl):
  1047.  
  1048. Attributes: Work space size 00 longs
  1049. Parameter space size 00 longs
  1050. Table update indicator 0
  1051.  
  1052. command_table 00000000 #20 (TV1OutputControl):
  1053.  
  1054. Attributes: Work space size 00 longs
  1055. Parameter space size 00 longs
  1056. Table update indicator 0
  1057.  
  1058. command_table 0000bd58 #21 (EnableScaler):
  1059.  
  1060. Size 007a
  1061. Format Rev. 01
  1062. Param Rev. 00
  1063. Content Rev. 01
  1064. Attributes: Work space size 00 longs
  1065. Parameter space size 00 longs
  1066. Table update indicator 0
  1067.  
  1068. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1069. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1070. 000b: 0725c01afe AND reg[6b00] [...X] <- fe
  1071. 0010: 0da5511b01 OR reg[6d44] [.X..] <- 01
  1072. 0015: 5420541b CLEAR reg[6d50] [...X]
  1073. 0019: 5420451b CLEAR reg[6d14] [...X]
  1074. 001d: 422900630031006301390063024d005a5a
  1075. SWITCH param[00] [..X.]
  1076. 00->0031 01->0039 02->004d
  1077. 002e: 437200 JUMP 0072
  1078. 0031: 0125451b02 MOVE reg[6d14] [...X] <- 02
  1079. 0036: 433e00 JUMP 003e
  1080. 0039: 0125451b01 MOVE reg[6d14] [...X] <- 01
  1081. 003e: 5420421b CLEAR reg[6d08] [...X]
  1082. 0042: 5400431b CLEAR reg[6d0c] [XXXX]
  1083. 0046: 5400471b CLEAR reg[6d1c] [XXXX]
  1084. 004a: 437200 JUMP 0072
  1085. 004d: 010d431b0101 MOVE reg[6d0c] [..XX] <- 0101
  1086. 0053: 0105471b01000100 MOVE reg[6d1c] [XXXX] <- 00010001
  1087. 005b: 01554a1b0103 MOVE reg[6d28] [.XX.] <- 0301
  1088. 0061: 01554e1b0103 MOVE reg[6d38] [.XX.] <- 0301
  1089. 0067: 010d531b1010 MOVE reg[6d4c] [..XX] <- 1010
  1090. 006d: 0125421b01 MOVE reg[6d08] [...X] <- 01
  1091. 0072: 5430511b CLEAR reg[6d44] [.X..]
  1092. 0076: 3a0000 SET_REG_BLOCK 0000
  1093. 0079: 5b EOT
  1094.  
  1095.  
  1096. command_table 0000bdd2 #22 (BlankCRTC):
  1097.  
  1098. Size 004b
  1099. Format Rev. 01
  1100. Param Rev. 00
  1101. Content Rev. 01
  1102. Attributes: Work space size 00 longs
  1103. Parameter space size 00 longs
  1104. Table update indicator 0
  1105.  
  1106. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1107. 0009: 4aa5cb0501 TEST reg[172c] [.X..] <- 01
  1108. 000e: 441500 JUMP_Equal 0015
  1109. 0011: 02650001 MOVE param[00] [..X.] <- 01
  1110. 0015: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1111. 0017: 54309d1b CLEAR reg[6e74] [.X..]
  1112. 001b: 01699d1b00 MOVE reg[6e74] [..X.] <- param[00] [..X.]
  1113. 0020: 3d650000 COMP param[00] [..X.] <- 00
  1114. 0024: 444700 JUMP_Equal 0047
  1115. 0027: 4aa59c1b01 TEST reg[6e70] [.X..] <- 01
  1116. 002c: 444700 JUMP_Equal 0047
  1117. 002f: 4a25a31b01 TEST reg[6e8c] [...X] <- 01
  1118. 0034: 492f00 JUMP_NotEqual 002f
  1119. 0037: 4a25a31b01 TEST reg[6e8c] [...X] <- 01
  1120. 003c: 443700 JUMP_Equal 0037
  1121. 003f: 4a25a31b01 TEST reg[6e8c] [...X] <- 01
  1122. 0044: 493f00 JUMP_NotEqual 003f
  1123. 0047: 3a0000 SET_REG_BLOCK 0000
  1124. 004a: 5b EOT
  1125.  
  1126.  
  1127. command_table 0000be1e #23 (EnableCRTC):
  1128.  
  1129. Size 003e
  1130. Format Rev. 01
  1131. Param Rev. 00
  1132. Content Rev. 01
  1133. Attributes: Work space size 00 longs
  1134. Parameter space size 00 longs
  1135. Table update indicator 0
  1136.  
  1137. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1138. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1139. 000b: 3d650001 COMP param[00] [..X.] <- 01
  1140. 000f: 443000 JUMP_Equal 0030
  1141. 0012: 0d659c1b03 OR reg[6e70] [..X.] <- 03
  1142. 0017: 07259c1bfe AND reg[6e70] [...X] <- fe
  1143. 001c: 4aa59c1b01 TEST reg[6e70] [.X..] <- 01
  1144. 0021: 491c00 JUMP_NotEqual 001c
  1145. 0024: 07e57c1b7f AND reg[6df0] [X...] <- 7f
  1146. 0029: 5420a91b CLEAR reg[6ea4] [...X]
  1147. 002d: 433a00 JUMP 003a
  1148. 0030: 0de57c1b80 OR reg[6df0] [X...] <- 80
  1149. 0035: 0d259c1b01 OR reg[6e70] [...X] <- 01
  1150. 003a: 3a0000 SET_REG_BLOCK 0000
  1151. 003d: 5b EOT
  1152.  
  1153.  
  1154. command_table 0000be5c #24 (GetPixelClock):
  1155.  
  1156. Size 0132
  1157. Format Rev. 01
  1158. Param Rev. 00
  1159. Content Rev. 03
  1160. Attributes: Work space size 00 longs
  1161. Parameter space size 03 longs
  1162. Table update indicator 0
  1163.  
  1164. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1165. 0009: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  1166. 000c: 03094001 MOVE WS_QUOT/LOW32 [..XX] <- param[01] [..XX]
  1167. 0010: 21054040420f00 MUL WS_QUOT/LOW32 [XXXX] <- 000f4240
  1168. 0017: 2d014003 ADD WS_QUOT/LOW32 [XXXX] <- param[03] [XXXX]
  1169. 001b: 2705400a000000 DIV WS_QUOT/LOW32 [XXXX] <- 0000000a
  1170. 0022: 21054064000000 MUL WS_QUOT/LOW32 [XXXX] <- 00000064
  1171. 0029: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  1172. 002c: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...]
  1173. 0030: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  1174. 0034: 270540e8030000 DIV WS_QUOT/LOW32 [XXXX] <- 000003e8
  1175. 003b: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1176. 003f: 3e054666e30100 COMP WS_FB_WIN [XXXX] <- 0001e366
  1177. 0046: 455b00 JUMP_Below 005b
  1178. 0049: 0ee50220 OR param[02] [X...] <- 20
  1179. 004d: 3e054688840200 COMP WS_FB_WIN [XXXX] <- 00028488
  1180. 0054: 475b00 JUMP_BelowOrEq 005b
  1181. 0057: 0ee50240 OR param[02] [X...] <- 40
  1182. 005b: 3d050300000000 COMP param[03] [XXXX] <- 00000000
  1183. 0062: 448f00 JUMP_Equal 008f
  1184. 0065: 2c0d010100 ADD param[01] [..XX] <- 0001
  1185. 006a: 03054040420f00 MOVE WS_QUOT/LOW32 [XXXX] <- 000f4240
  1186. 0071: 33014003 SUB WS_QUOT/LOW32 [XXXX] <- param[03] [XXXX]
  1187. 0075: 270540a0860100 DIV WS_QUOT/LOW32 [XXXX] <- 000186a0
  1188. 007c: 02a20340 MOVE param[03] [.X..] <- WS_QUOT/LOW32 [...X]
  1189. 0080: 1505410e SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 0e
  1190. 0084: 270541a8610000 DIV WS_REMIND/HI32 [XXXX] <- 000061a8
  1191. 008b: 020a0340 MOVE param[03] [..XX] <- WS_QUOT/LOW32 [..XX]
  1192. 008f: 02f10301 MOVE param[03] [X...] <- param[01] [.X..]
  1193. 0093: 3da50200 COMP param[02] [.X..] <- 00
  1194. 0097: 44b000 JUMP_Equal 00b0
  1195. 009a: 2d0546e8030000 ADD WS_FB_WIN [XXXX] <- 000003e8
  1196. 00a1: 03014100 MOVE WS_REMIND/HI32 [XXXX] <- param[00] [XXXX]
  1197. 00a5: 563841 CLEAR WS_REMIND/HI32 [X...]
  1198. 00a8: 27024641 DIV WS_FB_WIN [XXXX] <- WS_REMIND/HI32 [XXXX]
  1199. 00ac: 02e20340 MOVE param[03] [X...] <- WS_QUOT/LOW32 [...X]
  1200. 00b0: 0ea50310 OR param[03] [.X..] <- 10
  1201. 00b4: 4be50201 TEST param[02] [X...] <- 01
  1202. 00b8: 492a01 JUMP_NotEqual 012a
  1203. 00bb: 3d250202 COMP param[02] [...X] <- 02
  1204. 00bf: 44cf00 JUMP_Equal 00cf
  1205. 00c2: 3a1000 SET_REG_BLOCK 0010
  1206. 00c5: 3d250200 COMP param[02] [...X] <- 00
  1207. 00c9: 44cf00 JUMP_Equal 00cf
  1208. 00cc: 3a2000 SET_REG_BLOCK 0020
  1209. 00cf: 0300410717 MOVE WS_REMIND/HI32 [XXXX] <- reg[5c1c] [XXXX]
  1210. 00d4: 5e0541fcfff8ff08000100 MASK WS_REMIND/HI32 [XXXX] & fff8fffc | 00010008
  1211. 00df: 4be50210 TEST param[02] [X...] <- 10
  1212. 00e3: 44ea00 JUMP_Equal 00ea
  1213. 00e6: 09a541f8 AND WS_REMIND/HI32 [.X..] <- f8
  1214. 00ea: 3c02071741 COMP reg[5c1c] [XXXX] <- WS_REMIND/HI32 [XXXX]
  1215. 00ef: 492a01 JUMP_NotEqual 012a
  1216. 00f2: 3c39001701 COMP reg[5c00] [...X] <- param[01] [X...]
  1217. 00f7: 492a01 JUMP_NotEqual 012a
  1218. 00fa: 3c89011701 COMP reg[5c04] [XX..] <- param[01] [..XX]
  1219. 00ff: 492a01 JUMP_NotEqual 012a
  1220. 0102: 3c31011703 COMP reg[5c04] [...X] <- param[03] [.X..]
  1221. 0107: 492a01 JUMP_NotEqual 012a
  1222. 010a: 3c09051703 COMP reg[5c14] [..XX] <- param[03] [..XX]
  1223. 010f: 492a01 JUMP_NotEqual 012a
  1224. 0112: 3cb1021701 COMP reg[5c08] [.X..] <- param[01] [.X..]
  1225. 0117: 492a01 JUMP_NotEqual 012a
  1226. 011a: 3d0d020200 COMP param[02] [..XX] <- 0002
  1227. 011f: 442e01 JUMP_Equal 012e
  1228. 0122: 3c39021703 COMP reg[5c08] [...X] <- param[03] [X...]
  1229. 0127: 442e01 JUMP_Equal 012e
  1230. 012a: 0ee50201 OR param[02] [X...] <- 01
  1231. 012e: 3a0000 SET_REG_BLOCK 0000
  1232. 0131: 5b EOT
  1233.  
  1234.  
  1235. command_table 0000bf8e #25 (EnableVGA_Render):
  1236.  
  1237. Size 002c
  1238. Format Rev. 02
  1239. Param Rev. 00
  1240. Content Rev. 01
  1241. Attributes: Work space size 00 longs
  1242. Parameter space size 00 longs
  1243. Table update indicator 0
  1244.  
  1245. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1246. 0009: 3c21fc0000 COMP reg[03f0] [...X] <- param[00] [...X]
  1247. 000e: 491900 JUMP_NotEqual 0019
  1248. 0011: 0da5c00001 OR reg[0300] [.X..] <- 01
  1249. 0016: 432600 JUMP 0026
  1250. 0019: 3c61fc0000 COMP reg[03f0] [..X.] <- param[00] [...X]
  1251. 001e: 492600 JUMP_NotEqual 0026
  1252. 0021: 0da5c00002 OR reg[0300] [.X..] <- 02
  1253. 0026: 0da5c10001 OR reg[0304] [.X..] <- 01
  1254. 002b: 5b EOT
  1255.  
  1256.  
  1257. command_table 00000000 #26 (EnableVGA_Access/GetSCLKOverMCLKRatio):
  1258.  
  1259. Attributes: Work space size 00 longs
  1260. Parameter space size 00 longs
  1261. Table update indicator 0
  1262.  
  1263. command_table 00000000 #27 (SetCRTC_Timing):
  1264.  
  1265. Attributes: Work space size 00 longs
  1266. Parameter space size 00 longs
  1267. Table update indicator 0
  1268.  
  1269. command_table 0000bfba #28 (SetCRTC_OverScan):
  1270.  
  1271. Size 0019
  1272. Format Rev. 01
  1273. Param Rev. 00
  1274. Content Rev. 01
  1275. Attributes: Work space size 00 longs
  1276. Parameter space size 02 longs
  1277. Table update indicator 0
  1278.  
  1279. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1280. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1281. 000b: 01015e1b00 MOVE reg[6d78] [XXXX] <- param[00] [XXXX]
  1282. 0010: 01015f1b01 MOVE reg[6d7c] [XXXX] <- param[01] [XXXX]
  1283. 0015: 3a0000 SET_REG_BLOCK 0000
  1284. 0018: 5b EOT
  1285.  
  1286.  
  1287. command_table 00000000 #29 (SetCRTC_Replication):
  1288.  
  1289. Attributes: Work space size 00 longs
  1290. Parameter space size 00 longs
  1291. Table update indicator 0
  1292.  
  1293. command_table 0000bfd4 #2a (SelectCRTC_Source):
  1294.  
  1295. Size 00c8
  1296. Format Rev. 01
  1297. Param Rev. 00
  1298. Content Rev. 02
  1299. Attributes: Work space size 00 longs
  1300. Parameter space size 00 longs
  1301. Table update indicator 0
  1302.  
  1303. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1304. 0009: 42290063002f006307370063033f0063093f00630a3f00630b3f00630c3f0063
  1305. 0d3f005a5a
  1306. SWITCH param[00] [..X.]
  1307. 00->002f 07->0037 03->003f 09->003f 0a->003f 0b->003f 0c->003f 0d->003f
  1308. 002e: 5b EOT
  1309. 002f: 0121e51900 MOVE reg[6794] [...X] <- param[00] [...X]
  1310. 0034: 43b200 JUMP 00b2
  1311. 0037: 0121591800 MOVE reg[6164] [...X] <- param[00] [...X]
  1312. 003c: 43b200 JUMP 00b2
  1313. 003f: 02e10000 MOVE param[00] [X...] <- param[00] [...X]
  1314. 0043: 552000 CLEAR param[00] [...X]
  1315. 0046: 3d650003 COMP param[00] [..X.] <- 03
  1316. 004a: 445500 JUMP_Equal 0055
  1317. 004d: 02290000 MOVE param[00] [...X] <- param[00] [..X.]
  1318. 0051: 32250008 SUB param[00] [...X] <- 08
  1319. 0055: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1320. 0057: 5c39001cf800 MASK reg[7000] [...X] & f8 | param[00] [X...]
  1321. 005d: 02390000 MOVE param[00] [...X] <- param[00] [X...]
  1322. 0061: 3da50001 COMP param[00] [.X..] <- 01
  1323. 0065: 49b200 JUMP_NotEqual 00b2
  1324. 0068: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1325. 006a: 5400f21b CLEAR reg[6fc8] [XXXX]
  1326. 006e: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  1327. 0070: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X]
  1328. 0075: 09e54170 AND WS_REMIND/HI32 [X...] <- 70
  1329. 0079: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo)
  1330. 007b: 0304404001 MOVE WS_QUOT/LOW32 [XXXX] <- data[0140] [XXXX]
  1331. 0080: 3e054000000000 COMP WS_QUOT/LOW32 [XXXX] <- 00000000
  1332. 0087: 449200 JUMP_Equal 0092
  1333. 008a: 0102f21b40 MOVE reg[6fc8] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1334. 008f: 43b800 JUMP 00b8
  1335. 0092: 3ee54120 COMP WS_REMIND/HI32 [X...] <- 20
  1336. 0096: 46b800 JUMP_Above 00b8
  1337. 0099: 49a700 JUMP_NotEqual 00a7
  1338. 009c: 0d05f21b00f10000 OR reg[6fc8] [XXXX] <- 0000f100
  1339. 00a4: 43b800 JUMP 00b8
  1340. 00a7: 0d05f21b00a10000 OR reg[6fc8] [XXXX] <- 0000a100
  1341. 00af: 43b800 JUMP 00b8
  1342. 00b2: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1343. 00b4: 5400f21b CLEAR reg[6fc8] [XXXX]
  1344. 00b8: 5430ee1b CLEAR reg[6fb8] [.X..]
  1345. 00bc: 5400f91b CLEAR reg[6fe4] [XXXX]
  1346. 00c0: 5400ed1b CLEAR reg[6fb4] [XXXX]
  1347. 00c4: 3a0000 SET_REG_BLOCK 0000
  1348. 00c7: 5b EOT
  1349.  
  1350.  
  1351. command_table 0000c09c #2b (EnableGraphSurfaces):
  1352.  
  1353. Size 01e6
  1354. Format Rev. 01
  1355. Param Rev. 00
  1356. Content Rev. 04
  1357. Attributes: Work space size 00 longs
  1358. Parameter space size 02 longs
  1359. Table update indicator 0
  1360.  
  1361. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1362. 0009: 3d650201 COMP param[02] [..X.] <- 01
  1363. 000d: 497b01 JUMP_NotEqual 017b
  1364. 0010: 01253f0110 MOVE reg[04fc] [...X] <- 10
  1365. 0015: 4ba50203 TEST param[02] [.X..] <- 03
  1366. 0019: 49a000 JUMP_NotEqual 00a0
  1367. 001c: 02050000030005 MOVE param[00] [XXXX] <- 05000300
  1368. 0023: 02050100050200 MOVE param[01] [XXXX] <- 00020500
  1369. 002a: 3c21fc0002 COMP reg[03f0] [...X] <- param[02] [...X]
  1370. 002f: 49c700 JUMP_NotEqual 00c7
  1371. 0032: 018dc0000002 MOVE reg[0300] [XX..] <- 0200
  1372. 0038: 5102 DELAY_MicroSec 02
  1373. 003a: 0105c60000001000 MOVE reg[0318] [XXXX] <- 00100000
  1374. 0042: 0105c80000005000 MOVE reg[0320] [XXXX] <- 00500000
  1375. 004a: 010dc3000200 MOVE reg[030c] [..XX] <- 0002
  1376. 0050: 5420ca00 CLEAR reg[0328] [...X]
  1377. 0054: 0105c20000010000 MOVE reg[0308] [XXXX] <- 00000100
  1378. 005c: 0e250280 OR param[02] [...X] <- 80
  1379. 0060: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1380. 0062: 08250207 AND param[02] [...X] <- 07
  1381. 0066: 03254001 MOVE WS_QUOT/LOW32 [...X] <- 01
  1382. 006a: 4a65cc0001 TEST reg[0330] [..X.] <- 01
  1383. 006f: 449a00 JUMP_Equal 009a
  1384. 0072: 560848 CLEAR WS_REGPTR [..XX]
  1385. 0075: 031841d005 MOVE WS_REMIND/HI32 [..XX] <- reg[1740] [XX..]
  1386. 007a: 090d417fff AND WS_REMIND/HI32 [..XX] <- ff7f
  1387. 007f: 3e0d410600 COMP WS_REMIND/HI32 [..XX] <- 0006
  1388. 0084: 449700 JUMP_Equal 0097
  1389. 0087: 3e0d410c00 COMP WS_REMIND/HI32 [..XX] <- 000c
  1390. 008c: 449700 JUMP_Equal 0097
  1391. 008f: 3e0d410e00 COMP WS_REMIND/HI32 [..XX] <- 000e
  1392. 0094: 499a00 JUMP_NotEqual 009a
  1393. 0097: 562040 CLEAR WS_QUOT/LOW32 [...X]
  1394. 009a: 560848 CLEAR WS_REGPTR [..XX]
  1395. 009d: 43c700 JUMP 00c7
  1396. 00a0: 0e250280 OR param[02] [...X] <- 80
  1397. 00a4: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1398. 00a6: 5400cc00 CLEAR reg[0330] [XXXX]
  1399. 00aa: 560848 CLEAR WS_REGPTR [..XX]
  1400. 00ad: 08250207 AND param[02] [...X] <- 07
  1401. 00b1: 0d25ca0001 OR reg[0328] [...X] <- 01
  1402. 00b6: 0125c20011 MOVE reg[0308] [...X] <- 11
  1403. 00bb: 5400c600 CLEAR reg[0318] [XXXX]
  1404. 00bf: 5400c800 CLEAR reg[0320] [XXXX]
  1405. 00c3: 03254001 MOVE WS_QUOT/LOW32 [...X] <- 01
  1406. 00c7: 0765d005fe AND reg[1740] [..X.] <- fe
  1407. 00cc: 3da50101 COMP param[01] [.X..] <- 01
  1408. 00d0: 47d800 JUMP_BelowOrEq 00d8
  1409. 00d3: 0d65d00501 OR reg[1740] [..X.] <- 01
  1410. 00d8: 03a040c900 MOVE WS_QUOT/LOW32 [.X..] <- reg[0324] [...X]
  1411. 00dd: 030046c400 MOVE WS_FB_WIN [XXXX] <- reg[0310] [XXXX]
  1412. 00e2: 03024146 MOVE WS_REMIND/HI32 [XXXX] <- WS_FB_WIN [XXXX]
  1413. 00e6: 2d0046c600 ADD WS_FB_WIN [XXXX] <- reg[0318] [XXXX]
  1414. 00eb: 2d0041c800 ADD WS_REMIND/HI32 [XXXX] <- reg[0320] [XXXX]
  1415. 00f0: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1416. 00f2: 0132071a40 MOVE reg[681c] [...X] <- WS_QUOT/LOW32 [.X..]
  1417. 00f7: 0132081a40 MOVE reg[6820] [...X] <- WS_QUOT/LOW32 [.X..]
  1418. 00fc: 0102041a46 MOVE reg[6810] [XXXX] <- WS_FB_WIN [XXXX]
  1419. 0101: 0102051a41 MOVE reg[6814] [XXXX] <- WS_REMIND/HI32 [XXXX]
  1420. 0106: 5430c31a CLEAR reg[6b0c] [.X..]
  1421. 010a: 54005c1b CLEAR reg[6d70] [XXXX]
  1422. 010e: 01015d1b00 MOVE reg[6d74] [XXXX] <- param[00] [XXXX]
  1423. 0113: 5408091a CLEAR reg[6824] [..XX]
  1424. 0117: 54080a1a CLEAR reg[6828] [..XX]
  1425. 011b: 54080b1a CLEAR reg[682c] [..XX]
  1426. 011f: 54080c1a CLEAR reg[6830] [..XX]
  1427. 0123: 01090e1a00 MOVE reg[6838] [..XX] <- param[00] [..XX]
  1428. 0128: 01190d1a00 MOVE reg[6834] [..XX] <- param[00] [XX..]
  1429. 012d: 5c19011afcf801 MASK reg[6804] [..XX] & f8fc | param[01] [XX..]
  1430. 0134: 07a5011a0f AND reg[6804] [.X..] <- 0f
  1431. 0139: 0109061a01 MOVE reg[6818] [..XX] <- param[01] [..XX]
  1432. 013e: 0125001a01 MOVE reg[6800] [...X] <- 01
  1433. 0143: 0de59c1b10 OR reg[6e70] [X...] <- 10
  1434. 0148: 54200f1a CLEAR reg[683c] [...X]
  1435. 014c: 5420351a CLEAR reg[68d4] [...X]
  1436. 0150: 54203c1a CLEAR reg[68f0] [...X]
  1437. 0154: 5400a11b CLEAR reg[6e84] [XXXX]
  1438. 0158: 5400a01b CLEAR reg[6e80] [XXXX]
  1439. 015c: 5400a21b CLEAR reg[6e88] [XXXX]
  1440. 0160: 0122f61a40 MOVE reg[6bd8] [...X] <- WS_QUOT/LOW32 [...X]
  1441. 0165: 4ba50203 TEST param[02] [.X..] <- 03
  1442. 0169: 497701 JUMP_NotEqual 0177
  1443. 016c: 0e250280 OR param[02] [...X] <- 80
  1444. 0170: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1445. 0172: 0d25cc0001 OR reg[0330] [...X] <- 01
  1446. 0177: 3a0000 SET_REG_BLOCK 0000
  1447. 017a: 5b EOT
  1448. 017b: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1449. 017d: 3d650200 COMP param[02] [..X.] <- 00
  1450. 0181: 499801 JUMP_NotEqual 0198
  1451. 0184: 5420001a CLEAR reg[6800] [...X]
  1452. 0188: 3a0000 SET_REG_BLOCK 0000
  1453. 018b: 3c21fc0002 COMP reg[03f0] [...X] <- param[02] [...X]
  1454. 0190: 499701 JUMP_NotEqual 0197
  1455. 0193: 5408c100 CLEAR reg[0304] [..XX]
  1456. 0197: 5b EOT
  1457. 0198: 3d650210 COMP param[02] [..X.] <- 10
  1458. 019c: 44a501 JUMP_Equal 01a5
  1459. 019f: 0109061a01 MOVE reg[6818] [..XX] <- param[01] [..XX]
  1460. 01a4: 5b EOT
  1461. 01a5: 030040041a MOVE WS_QUOT/LOW32 [XXXX] <- reg[6810] [XXXX]
  1462. 01aa: 090540000000ff AND WS_QUOT/LOW32 [XXXX] <- ff000000
  1463. 01b1: 2d014000 ADD WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX]
  1464. 01b5: 090d4000f0 AND WS_QUOT/LOW32 [..XX] <- f000
  1465. 01ba: 0102041a40 MOVE reg[6810] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1466. 01bf: 080d00ff0f AND param[00] [..XX] <- 0fff
  1467. 01c4: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  1468. 01c7: 03314101 MOVE WS_REMIND/HI32 [...X] <- param[01] [.X..]
  1469. 01cb: 740a0041 SHR param[00] [..XX] <- WS_REMIND/HI32 [..XX]
  1470. 01cf: 2c090100 ADD param[01] [..XX] <- param[00] [..XX]
  1471. 01d3: 082500fc AND param[00] [...X] <- fc
  1472. 01d7: 14050010 SHIFT_LEFT param[00] [XXXX] by 10
  1473. 01db: 01015c1b00 MOVE reg[6d70] [XXXX] <- param[00] [XXXX]
  1474. 01e0: 01090d1a01 MOVE reg[6834] [..XX] <- param[01] [..XX]
  1475. 01e5: 5b EOT
  1476.  
  1477.  
  1478. command_table 0000c282 #2c (UpdateCRTC_DoubleBufferRegisters):
  1479.  
  1480. Size 0058
  1481. Format Rev. 01
  1482. Param Rev. 00
  1483. Content Rev. 01
  1484. Attributes: Work space size 00 longs
  1485. Parameter space size 00 longs
  1486. Table update indicator 0
  1487.  
  1488. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1489. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1490. 000b: 0765b61bfe AND reg[6ed8] [..X.] <- fe
  1491. 0010: 3d650001 COMP param[00] [..X.] <- 01
  1492. 0014: 443700 JUMP_Equal 0037
  1493. 0017: 54306e1a CLEAR reg[69b8] [.X..]
  1494. 001b: 5430271a CLEAR reg[689c] [.X..]
  1495. 001f: 5430111a CLEAR reg[6844] [.X..]
  1496. 0023: 5420b51b CLEAR reg[6ed4] [...X]
  1497. 0027: 5420bd1b CLEAR reg[6ef4] [...X]
  1498. 002b: 4a25b61b01 TEST reg[6ed8] [...X] <- 01
  1499. 0030: 492b00 JUMP_NotEqual 002b
  1500. 0033: 3a0000 SET_REG_BLOCK 0000
  1501. 0036: 5b EOT
  1502. 0037: 0d25bd1b01 OR reg[6ef4] [...X] <- 01
  1503. 003c: 54009e1b CLEAR reg[6e78] [XXXX]
  1504. 0040: 3a0000 SET_REG_BLOCK 0000
  1505. 0043: 0d25320101 OR reg[04c8] [...X] <- 01
  1506. 0048: 4a25280307 TEST reg[0ca0] [...X] <- 07
  1507. 004d: 495700 JUMP_NotEqual 0057
  1508. 0050: 0125280304 MOVE reg[0ca0] [...X] <- 04
  1509. 0055: 5114 DELAY_MicroSec 14
  1510. 0057: 5b EOT
  1511.  
  1512.  
  1513. command_table 0000c2da #2d (LUT_AutoFill):
  1514.  
  1515. Size 00d9
  1516. Format Rev. 01
  1517. Param Rev. 00
  1518. Content Rev. 03
  1519. Attributes: Work space size 00 longs
  1520. Parameter space size 00 longs
  1521. Table update indicator 0
  1522.  
  1523. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1524. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1525. 000b: 5420781a CLEAR reg[69e0] [...X]
  1526. 000f: 5400801a CLEAR reg[6a00] [XXXX]
  1527. 0013: 3d650001 COMP param[00] [..X.] <- 01
  1528. 0017: 499a00 JUMP_NotEqual 009a
  1529. 001a: 4a25011a03 TEST reg[6804] [...X] <- 03
  1530. 001f: 445900 JUMP_Equal 0059
  1531. 0022: 0d257e1a07 OR reg[69f8] [...X] <- 07
  1532. 0027: 01257f1a01 MOVE reg[69fc] [...X] <- 01
  1533. 002c: 5101 DELAY_MicroSec 01
  1534. 002e: 4a257f1a02 TEST reg[69fc] [...X] <- 02
  1535. 0033: 442c00 JUMP_Equal 002c
  1536. 0036: 54207f1a CLEAR reg[69fc] [...X]
  1537. 003a: 5408811a CLEAR reg[6a04] [..XX]
  1538. 003e: 5408821a CLEAR reg[6a08] [..XX]
  1539. 0042: 5408831a CLEAR reg[6a0c] [..XX]
  1540. 0046: 010d841affff MOVE reg[6a10] [..XX] <- ffff
  1541. 004c: 010d851affff MOVE reg[6a14] [..XX] <- ffff
  1542. 0052: 010d861affff MOVE reg[6a18] [..XX] <- ffff
  1543. 0058: 5b EOT
  1544. 0059: 5400791a CLEAR reg[69e4] [XXXX]
  1545. 005d: 6605 SET_DATA_BLOCK 05 (DAC_Info)
  1546. 005f: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  1547. 0064: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  1548. 0067: 0324400000 MOVE WS_QUOT/LOW32 [...X] <- data[0000] [...X]
  1549. 006c: 1505400a SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 0a
  1550. 0070: 0324400100 MOVE WS_QUOT/LOW32 [...X] <- data[0001] [...X]
  1551. 0075: 1505400a SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 0a
  1552. 0079: 0324400200 MOVE WS_QUOT/LOW32 [...X] <- data[0002] [...X]
  1553. 007e: 15054004 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 04
  1554. 0082: 01027c1a40 MOVE reg[69f0] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1555. 0087: 2d0d420300 ADD WS_DATAPTR [..XX] <- 0003
  1556. 008c: 2d0d410100 ADD WS_REMIND/HI32 [..XX] <- 0001
  1557. 0091: 3e0d410001 COMP WS_REMIND/HI32 [..XX] <- 0100
  1558. 0096: 456700 JUMP_Below 0067
  1559. 0099: 5b EOT
  1560. 009a: 0131791a00 MOVE reg[69e4] [...X] <- param[00] [.X..]
  1561. 009f: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  1562. 00a2: 03194101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [XX..]
  1563. 00a6: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  1564. 00a9: 3d650002 COMP param[00] [..X.] <- 02
  1565. 00ad: 49bc00 JUMP_NotEqual 00bc
  1566. 00b0: 0300407c1a MOVE WS_QUOT/LOW32 [XXXX] <- reg[69f0] [XXXX]
  1567. 00b5: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1568. 00b9: 43c500 JUMP 00c5
  1569. 00bc: 03034000 MOVE WS_QUOT/LOW32 [XXXX] <- fb[00] [XXXX]
  1570. 00c0: 01027c1a40 MOVE reg[69f0] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1571. 00c5: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004
  1572. 00cc: 2d8d410100 ADD WS_REMIND/HI32 [XX..] <- 0001
  1573. 00d1: 3e894101 COMP WS_REMIND/HI32 [XX..] <- param[01] [..XX]
  1574. 00d5: 45a900 JUMP_Below 00a9
  1575. 00d8: 5b EOT
  1576.  
  1577.  
  1578. command_table 00000000 #2e (EnableHW_IconCursor):
  1579.  
  1580. Attributes: Work space size 00 longs
  1581. Parameter space size 00 longs
  1582. Table update indicator 0
  1583.  
  1584. command_table 00000000 #2f (GetMemoryClock):
  1585.  
  1586. Attributes: Work space size 00 longs
  1587. Parameter space size 00 longs
  1588. Table update indicator 0
  1589.  
  1590. command_table 0000c3b4 #30 (GetEngineClock):
  1591.  
  1592. Size 007d
  1593. Format Rev. 01
  1594. Param Rev. 00
  1595. Content Rev. 01
  1596. Attributes: Work space size 00 longs
  1597. Parameter space size 01 longs
  1598. Table update indicator 0
  1599.  
  1600. 0006: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  1601. 0009: 0320408001 MOVE WS_QUOT/LOW32 [...X] <- reg[0600] [...X]
  1602. 000e: 66ff SET_DATA_BLOCK ff (this table)
  1603. 0010: 2d0d425500 ADD WS_DATAPTR [..XX] <- 0055
  1604. 0015: 3e0c400200 COMP WS_QUOT/LOW32 [..XX] <- data[0002] [..XX]
  1605. 001a: 472500 JUMP_BelowOrEq 0025
  1606. 001d: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008
  1607. 0022: 431500 JUMP 0015
  1608. 0025: 330c400400 SUB WS_QUOT/LOW32 [..XX] <- data[0004] [..XX]
  1609. 002a: 210c400600 MUL WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  1610. 002f: 2d0c400000 ADD WS_QUOT/LOW32 [..XX] <- data[0000] [..XX]
  1611. 0034: 561840 CLEAR WS_QUOT/LOW32 [XX..]
  1612. 0037: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1613. 003b: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo)
  1614. 003d: 0204000800 MOVE param[00] [XXXX] <- data[0008] [XXXX]
  1615. 0042: 20050064000000 MUL param[00] [XXXX] <- 00000064
  1616. 0049: 27024046 DIV WS_QUOT/LOW32 [XXXX] <- WS_FB_WIN [XXXX]
  1617. 004d: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1618. 0051: 5b EOT
  1619. 0052: 7a28006400000000000000ffff070001000000c8003f000800190040065f0040
  1620. 003200800c7f0060006400
  1621. CTB_DS 40 bytes
  1622.  
  1623.  
  1624. command_table 0000c432 #31 (SetCRTC_UsingDTDTiming):
  1625.  
  1626. Size 0128
  1627. Format Rev. 02
  1628. Param Rev. 00
  1629. Content Rev. 03
  1630. Attributes: Work space size 00 longs
  1631. Parameter space size 06 longs
  1632. Table update indicator 0
  1633.  
  1634. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1635. 0009: 66ff SET_DATA_BLOCK ff (this table)
  1636. 000b: 2d0d421c01 ADD WS_DATAPTR [..XX] <- 011c
  1637. 0010: 552805 CLEAR param[05] [..X.]
  1638. 0013: 2d094205 ADD WS_DATAPTR [..XX] <- param[05] [..XX]
  1639. 0017: 2d094205 ADD WS_DATAPTR [..XX] <- param[05] [..XX]
  1640. 001b: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  1641. 0020: 03094100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [..XX]
  1642. 0024: 2d194100 ADD WS_REMIND/HI32 [..XX] <- param[00] [XX..]
  1643. 0028: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  1644. 002d: 010a801b41 MOVE reg[6e00] [..XX] <- WS_REMIND/HI32 [..XX]
  1645. 0032: 5408821b CLEAR reg[6e08] [..XX]
  1646. 0036: 0199821b02 MOVE reg[6e08] [XX..] <- param[02] [XX..]
  1647. 003b: 03194100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [XX..]
  1648. 003f: 33094102 SUB WS_REMIND/HI32 [..XX] <- param[02] [..XX]
  1649. 0043: 561841 CLEAR WS_REMIND/HI32 [XX..]
  1650. 0046: 03b14104 MOVE WS_REMIND/HI32 [.X..] <- param[04] [.X..]
  1651. 004a: 331a4141 SUB WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..]
  1652. 004e: 018a811b41 MOVE reg[6e04] [XX..] <- WS_REMIND/HI32 [..XX]
  1653. 0053: 03194100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [XX..]
  1654. 0057: 33094102 SUB WS_REMIND/HI32 [..XX] <- param[02] [..XX]
  1655. 005b: 2d1a4141 ADD WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..]
  1656. 005f: 2d094100 ADD WS_REMIND/HI32 [..XX] <- param[00] [..XX]
  1657. 0063: 4b250410 TEST param[04] [...X] <- 10
  1658. 0067: 446e00 JUMP_Equal 006e
  1659. 006a: 2d094100 ADD WS_REMIND/HI32 [..XX] <- param[00] [..XX]
  1660. 006e: 010a811b41 MOVE reg[6e04] [..XX] <- WS_REMIND/HI32 [..XX]
  1661. 0073: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X]
  1662. 0077: 09254102 AND WS_REMIND/HI32 [...X] <- 02
  1663. 007b: 1b254101 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 01
  1664. 007f: 0122831b41 MOVE reg[6e0c] [...X] <- WS_REMIND/HI32 [...X]
  1665. 0084: 54005e1b CLEAR reg[6d78] [XXXX]
  1666. 0088: 01315e1b04 MOVE reg[6d78] [...X] <- param[04] [.X..]
  1667. 008d: 01b15e1b04 MOVE reg[6d78] [.X..] <- param[04] [.X..]
  1668. 0092: 03094101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [..XX]
  1669. 0096: 2d194101 ADD WS_REMIND/HI32 [..XX] <- param[01] [XX..]
  1670. 009a: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  1671. 009f: 010a871b41 MOVE reg[6e1c] [..XX] <- WS_REMIND/HI32 [..XX]
  1672. 00a4: 54088e1b CLEAR reg[6e38] [..XX]
  1673. 00a8: 01998e1b03 MOVE reg[6e38] [XX..] <- param[03] [XX..]
  1674. 00ad: 03194101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [XX..]
  1675. 00b1: 33094103 SUB WS_REMIND/HI32 [..XX] <- param[03] [..XX]
  1676. 00b5: 561841 CLEAR WS_REMIND/HI32 [XX..]
  1677. 00b8: 03b94104 MOVE WS_REMIND/HI32 [.X..] <- param[04] [X...]
  1678. 00bc: 331a4141 SUB WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..]
  1679. 00c0: 018a8d1b41 MOVE reg[6e34] [XX..] <- WS_REMIND/HI32 [..XX]
  1680. 00c5: 03194101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [XX..]
  1681. 00c9: 33094103 SUB WS_REMIND/HI32 [..XX] <- param[03] [..XX]
  1682. 00cd: 2d1a4141 ADD WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..]
  1683. 00d1: 2d094101 ADD WS_REMIND/HI32 [..XX] <- param[01] [..XX]
  1684. 00d5: 4b250420 TEST param[04] [...X] <- 20
  1685. 00d9: 44e000 JUMP_Equal 00e0
  1686. 00dc: 2d094101 ADD WS_REMIND/HI32 [..XX] <- param[01] [..XX]
  1687. 00e0: 010a8d1b41 MOVE reg[6e34] [..XX] <- WS_REMIND/HI32 [..XX]
  1688. 00e5: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X]
  1689. 00e9: 09254104 AND WS_REMIND/HI32 [...X] <- 04
  1690. 00ed: 1b254102 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 02
  1691. 00f1: 01228f1b41 MOVE reg[6e3c] [...X] <- WS_REMIND/HI32 [...X]
  1692. 00f6: 54005f1b CLEAR reg[6d7c] [XXXX]
  1693. 00fa: 01395f1b04 MOVE reg[6d7c] [...X] <- param[04] [X...]
  1694. 00ff: 01b95f1b04 MOVE reg[6d7c] [.X..] <- param[04] [X...]
  1695. 0104: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X]
  1696. 0108: 09254180 AND WS_REMIND/HI32 [...X] <- 80
  1697. 010c: 1b254107 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 07
  1698. 0110: 01229e1b41 MOVE reg[6e78] [...X] <- WS_REMIND/HI32 [...X]
  1699. 0115: 3a0000 SET_REG_BLOCK 0000
  1700. 0118: 5b EOT
  1701. 0119: 7a0c000000000300260029002c002f
  1702. CTB_DS 12 bytes
  1703.  
  1704.  
  1705. command_table 0000c55a #32 (ExternalEncoderControl):
  1706.  
  1707. Size 13d1
  1708. Format Rev. 02
  1709. Param Rev. 00
  1710. Content Rev. 03
  1711. Attributes: Work space size 02 longs
  1712. Parameter space size 00 longs
  1713. Table update indicator 0
  1714.  
  1715. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1716. 0009: 560000 CLEAR work[00] [XXXX]
  1717. 000c: 03090000 MOVE work[00] [..XX] <- param[00] [..XX]
  1718. 0010: 020d002321 MOVE param[00] [..XX] <- 2123
  1719. 0015: 4ba50010 TEST param[00] [.X..] <- 10
  1720. 0019: 442100 JUMP_Equal 0021
  1721. 001c: 020d002322 MOVE param[00] [..XX] <- 2223
  1722. 0021: 5249 CALL_TABLE 49 (EnableYUV)
  1723. 0023: 3e0d420000 COMP WS_DATAPTR [..XX] <- 0000
  1724. 0028: 44be05 JUMP_Equal 05be
  1725. 002b: 030c410400 MOVE WS_REMIND/HI32 [..XX] <- data[0004] [..XX]
  1726. 0030: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  1727. 0034: 44be05 JUMP_Equal 05be
  1728. 0037: 3e254115 COMP WS_REMIND/HI32 [...X] <- 15
  1729. 003b: 44be05 JUMP_Equal 05be
  1730. 003e: 42390063077e026305f7006306f7006312270263015c00630071005a5a
  1731. SWITCH param[00] [X...]
  1732. 07->027e 05->00f7 06->00f7 12->0227 01->005c 00->0071
  1733. 005b: 5b EOT
  1734. 005c: 4ba50010 TEST param[00] [.X..] <- 10
  1735. 0060: 446d0a JUMP_Equal 0a6d
  1736. 0063: 4aa5cb0501 TEST reg[172c] [.X..] <- 01
  1737. 0068: 497100 JUMP_NotEqual 0071
  1738. 006b: 0de5191903 OR reg[6464] [X...] <- 03
  1739. 0070: 5b EOT
  1740. 0071: 4ba50010 TEST param[00] [.X..] <- 10
  1741. 0075: 446d0a JUMP_Equal 0a6d
  1742. 0078: 030c410100 MOVE WS_REMIND/HI32 [..XX] <- data[0001] [..XX]
  1743. 007d: 66ff SET_DATA_BLOCK ff (this table)
  1744. 007f: 2d0d42b913 ADD WS_DATAPTR [..XX] <- 13b9
  1745. 0084: 3e0c410000 COMP WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
  1746. 0089: 449400 JUMP_Equal 0094
  1747. 008c: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  1748. 0091: 438400 JUMP 0084
  1749. 0094: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX]
  1750. 0099: 4a25511c01 TEST reg[7144] [...X] <- 01
  1751. 009e: 446d0a JUMP_Equal 0a6d
  1752. 00a1: 030d410100 MOVE WS_REMIND/HI32 [..XX] <- 0001
  1753. 00a6: 66ff SET_DATA_BLOCK ff (this table)
  1754. 00a8: 2d0d42b913 ADD WS_DATAPTR [..XX] <- 13b9
  1755. 00ad: 4a62501c41 TEST reg[7140] [..X.] <- WS_REMIND/HI32 [...X]
  1756. 00b2: 49c800 JUMP_NotEqual 00c8
  1757. 00b5: 15254101 SHIFT_LEFT WS_REMIND/HI32 [...X] by 01
  1758. 00b9: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  1759. 00be: 3e254140 COMP WS_REMIND/HI32 [...X] <- 40
  1760. 00c2: 49ad00 JUMP_NotEqual 00ad
  1761. 00c5: 43dd00 JUMP 00dd
  1762. 00c8: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX]
  1763. 00cd: 5408c31c CLEAR reg[730c] [..XX]
  1764. 00d1: 51c8 DELAY_MicroSec c8
  1765. 00d3: 0d25c41c01 OR reg[7310] [...X] <- 01
  1766. 00d8: 5132 DELAY_MicroSec 32
  1767. 00da: 560848 CLEAR WS_REGPTR [..XX]
  1768. 00dd: 03250103 MOVE work[01] [...X] <- 03
  1769. 00e1: 03050001bcff00 MOVE work[00] [XXXX] <- 00ffbc01
  1770. 00e8: 433901 JUMP 0139
  1771. 00eb: 4ca54102 TEST WS_REMIND/HI32 [.X..] <- 02
  1772. 00ef: 446d0a JUMP_Equal 0a6d
  1773. 00f2: 5001 DELAY_MilliSec 01
  1774. 00f4: 43dd00 JUMP 00dd
  1775. 00f7: 562001 CLEAR work[01] [...X]
  1776. 00fa: 03050000f3fe01 MOVE work[00] [XXXX] <- 01fef300
  1777. 0101: 3de50005 COMP param[00] [X...] <- 05
  1778. 0105: 443901 JUMP_Equal 0139
  1779. 0108: 038d00fe00 MOVE work[00] [XX..] <- 00fe
  1780. 010d: 433901 JUMP 0139
  1781. 0110: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  1782. 0112: 0324412800 MOVE WS_REMIND/HI32 [...X] <- data[0028] [...X]
  1783. 0117: 4c254101 TEST WS_REMIND/HI32 [...X] <- 01
  1784. 011b: 446d0a JUMP_Equal 0a6d
  1785. 011e: 03250101 MOVE work[01] [...X] <- 01
  1786. 0122: 03050000f4fb04 MOVE work[00] [XXXX] <- 04fbf400
  1787. 0129: 3de50005 COMP param[00] [X...] <- 05
  1788. 012d: 443901 JUMP_Equal 0139
  1789. 0130: 038d00fb00 MOVE work[00] [XX..] <- 00fb
  1790. 0135: 433901 JUMP 0139
  1791. 0138: 5b EOT
  1792. 0139: 562801 CLEAR work[01] [..X.]
  1793. 013c: 03990100 MOVE work[01] [XX..] <- param[00] [XX..]
  1794. 0140: 3b05004c0000 SET_FB_BASE 00004c00
  1795. 0146: 040500f0058061 MOVE fb[00] [XXXX] <- 618005f0
  1796. 014d: 570001 CLEAR fb[01] [XXXX]
  1797. 0150: 040a0100 MOVE fb[01] [..XX] <- work[00] [..XX]
  1798. 0154: 02210100 MOVE param[01] [...X] <- param[00] [...X]
  1799. 0158: 02e90100 MOVE param[01] [X...] <- param[00] [..X.]
  1800. 015c: 020500004c0000 MOVE param[00] [XXXX] <- 00004c00
  1801. 0163: 551001 CLEAR param[01] [.XX.]
  1802. 0166: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction)
  1803. 0168: 3d650100 COMP param[01] [..X.] <- 00
  1804. 016c: 447f01 JUMP_Equal 017f
  1805. 016f: 51c8 DELAY_MicroSec c8
  1806. 0171: 51c8 DELAY_MicroSec c8
  1807. 0173: 2d650101 ADD work[01] [..X.] <- 01
  1808. 0177: 3e65010c COMP work[01] [..X.] <- 0c
  1809. 017b: 455c01 JUMP_Below 015c
  1810. 017e: 5b EOT
  1811. 017f: 562801 CLEAR work[01] [..X.]
  1812. 0182: 3b05004c0000 SET_FB_BASE 00004c00
  1813. 0188: 040500f2059040 MOVE fb[00] [XXXX] <- 409005f2
  1814. 018f: 020500004c044c MOVE param[00] [XXXX] <- 4c044c00
  1815. 0196: 551001 CLEAR param[01] [.XX.]
  1816. 0199: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction)
  1817. 019b: 3d650100 COMP param[01] [..X.] <- 00
  1818. 019f: 44ae01 JUMP_Equal 01ae
  1819. 01a2: 2d650101 ADD work[01] [..X.] <- 01
  1820. 01a6: 3e650106 COMP work[01] [..X.] <- 06
  1821. 01aa: 458201 JUMP_Below 0182
  1822. 01ad: 5b EOT
  1823. 01ae: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  1824. 01b1: 3b05044c0000 SET_FB_BASE 00004c04
  1825. 01b7: 03a34100 MOVE WS_REMIND/HI32 [.X..] <- fb[00] [...X]
  1826. 01bb: 3ea500ff COMP work[00] [.X..] <- ff
  1827. 01bf: 440102 JUMP_Equal 0201
  1828. 01c2: 09b24100 AND WS_REMIND/HI32 [.X..] <- work[00] [.X..]
  1829. 01c6: 0fba4100 OR WS_REMIND/HI32 [.X..] <- work[00] [X...]
  1830. 01ca: 030a4100 MOVE WS_REMIND/HI32 [..XX] <- work[00] [..XX]
  1831. 01ce: 3b05004c0000 SET_FB_BASE 00004c00
  1832. 01d4: 040500f0058072 MOVE fb[00] [XXXX] <- 728005f0
  1833. 01db: 04020141 MOVE fb[01] [XXXX] <- WS_REMIND/HI32 [XXXX]
  1834. 01df: 562801 CLEAR work[01] [..X.]
  1835. 01e2: 020500004c0000 MOVE param[00] [XXXX] <- 00004c00
  1836. 01e9: 551001 CLEAR param[01] [.XX.]
  1837. 01ec: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction)
  1838. 01ee: 3d650100 COMP param[01] [..X.] <- 00
  1839. 01f2: 440102 JUMP_Equal 0201
  1840. 01f5: 2d650101 ADD work[01] [..X.] <- 01
  1841. 01f9: 3e650106 COMP work[01] [..X.] <- 06
  1842. 01fd: 45e201 JUMP_Below 01e2
  1843. 0200: 5b EOT
  1844. 0201: 029a0001 MOVE param[00] [XX..] <- work[01] [XX..]
  1845. 0205: 02210001 MOVE param[00] [...X] <- param[01] [...X]
  1846. 0209: 02790001 MOVE param[00] [..X.] <- param[01] [X...]
  1847. 020d: 42220163001001630138016302b3026303eb006304c8025a5a
  1848. SWITCH work[01] [...X]
  1849. 00->0110 01->0138 02->02b3 03->00eb 04->02c8
  1850. 0226: 5b EOT
  1851. 0227: 0725c905fc AND reg[1724] [...X] <- fc
  1852. 022c: 563000 CLEAR work[00] [.X..]
  1853. 022f: 3b05004c0000 SET_FB_BASE 00004c00
  1854. 0235: 04050000029040 MOVE fb[00] [XXXX] <- 40900200
  1855. 023c: 02210100 MOVE param[01] [...X] <- param[00] [...X]
  1856. 0240: 02e90100 MOVE param[01] [X...] <- param[00] [..X.]
  1857. 0244: 020500004c044c MOVE param[00] [XXXX] <- 4c044c00
  1858. 024b: 551001 CLEAR param[01] [.XX.]
  1859. 024e: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction)
  1860. 0250: 3d650100 COMP param[01] [..X.] <- 00
  1861. 0254: 446702 JUMP_Equal 0267
  1862. 0257: 51c8 DELAY_MicroSec c8
  1863. 0259: 51c8 DELAY_MicroSec c8
  1864. 025b: 2da50001 ADD work[00] [.X..] <- 01
  1865. 025f: 3ea50006 COMP work[00] [.X..] <- 06
  1866. 0263: 452f02 JUMP_Below 022f
  1867. 0266: 5b EOT
  1868. 0267: 3b05044c0000 SET_FB_BASE 00004c04
  1869. 026d: 0a25003f AND fb[00] [...X] <- 3f
  1870. 0271: 3f250000 COMP fb[00] [...X] <- 00
  1871. 0275: 447d02 JUMP_Equal 027d
  1872. 0278: 0d25c90502 OR reg[1724] [...X] <- 02
  1873. 027d: 5b EOT
  1874. 027e: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  1875. 0281: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X]
  1876. 0285: 0925410f AND WS_REMIND/HI32 [...X] <- 0f
  1877. 0289: 150d4101 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 01
  1878. 028d: 66ff SET_DATA_BLOCK ff (this table)
  1879. 028f: 2d0d42710a ADD WS_DATAPTR [..XX] <- 0a71
  1880. 0294: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  1881. 0298: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  1882. 029d: 07a58018fb AND reg[6200] [.X..] <- fb
  1883. 02a2: 560848 CLEAR WS_REGPTR [..XX]
  1884. 02a5: 03250102 MOVE work[01] [...X] <- 02
  1885. 02a9: 0305000002ff00 MOVE work[00] [XXXX] <- 00ff0200
  1886. 02b0: 433901 JUMP 0139
  1887. 02b3: 3ea54120 COMP WS_REMIND/HI32 [.X..] <- 20
  1888. 02b7: 49d902 JUMP_NotEqual 02d9
  1889. 02ba: 03250104 MOVE work[01] [...X] <- 04
  1890. 02be: 0305000003ff00 MOVE work[00] [XXXX] <- 00ff0300
  1891. 02c5: 433901 JUMP 0139
  1892. 02c8: 3ea54131 COMP WS_REMIND/HI32 [.X..] <- 31
  1893. 02cc: 49d902 JUMP_NotEqual 02d9
  1894. 02cf: 66ff SET_DATA_BLOCK ff (this table)
  1895. 02d1: 2d0d42f512 ADD WS_DATAPTR [..XX] <- 12f5
  1896. 02d6: 43ec02 JUMP 02ec
  1897. 02d9: 66ff SET_DATA_BLOCK ff (this table)
  1898. 02db: 2d0d42f911 ADD WS_DATAPTR [..XX] <- 11f9
  1899. 02e0: 4ba50010 TEST param[00] [.X..] <- 10
  1900. 02e4: 44ec02 JUMP_Equal 02ec
  1901. 02e7: 2d0d424000 ADD WS_DATAPTR [..XX] <- 0040
  1902. 02ec: 030541804c0000 MOVE WS_REMIND/HI32 [XXXX] <- 00004c80
  1903. 02f3: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  1904. 02f6: 0404000000 MOVE fb[00] [XXXX] <- data[0000] [XXXX]
  1905. 02fb: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  1906. 0300: 2d054104000000 ADD WS_REMIND/HI32 [XXXX] <- 00000004
  1907. 0307: 3f0500ffffffff COMP fb[00] [XXXX] <- ffffffff
  1908. 030e: 49f302 JUMP_NotEqual 02f3
  1909. 0311: 4ba50010 TEST param[00] [.X..] <- 10
  1910. 0315: 445705 JUMP_Equal 0557
  1911. 0318: 02050106000000 MOVE param[01] [XXXX] <- 00000006
  1912. 031f: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  1913. 0322: 661a SET_DATA_BLOCK 1a (ASIC_InternalSS_Info/ASIC_MVDDC_Info)
  1914. 0324: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
  1915. 0329: 2d0a4142 ADD WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX]
  1916. 032d: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  1917. 0332: 3d24010800 COMP param[01] [...X] <- data[0008] [...X]
  1918. 0337: 444e03 JUMP_Equal 034e
  1919. 033a: 2d0d420c00 ADD WS_DATAPTR [..XX] <- 000c
  1920. 033f: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  1921. 0343: 493203 JUMP_NotEqual 0332
  1922. 0346: 030d410000 MOVE WS_REMIND/HI32 [..XX] <- 0000
  1923. 034b: 432704 JUMP 0427
  1924. 034e: 030c410400 MOVE WS_REMIND/HI32 [..XX] <- data[0004] [..XX]
  1925. 0353: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  1926. 0358: 442704 JUMP_Equal 0427
  1927. 035b: 020c010600 MOVE param[01] [..XX] <- data[0006] [..XX]
  1928. 0360: 03024641 MOVE WS_FB_WIN [XXXX] <- WS_REMIND/HI32 [XXXX]
  1929. 0364: 26050164000000 DIV param[01] [XXXX] <- 00000064
  1930. 036b: 03020140 MOVE work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1931. 036f: 21024601 MUL WS_FB_WIN [XXXX] <- work[01] [XXXX]
  1932. 0373: 02020140 MOVE param[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1933. 0377: 21024046 MUL WS_QUOT/LOW32 [XXXX] <- WS_FB_WIN [XXXX]
  1934. 037b: 21054000040000 MUL WS_QUOT/LOW32 [XXXX] <- 00000400
  1935. 0382: 2705407d010000 DIV WS_QUOT/LOW32 [XXXX] <- 0000017d
  1936. 0389: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1937. 038d: 20050100000800 MUL param[01] [XXXX] <- 00080000
  1938. 0394: 27054071020000 DIV WS_QUOT/LOW32 [XXXX] <- 00000271
  1939. 039b: 21054010000000 MUL WS_QUOT/LOW32 [XXXX] <- 00000010
  1940. 03a2: 2d024640 ADD WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1941. 03a6: 03024146 MOVE WS_REMIND/HI32 [XXXX] <- WS_FB_WIN [XXXX]
  1942. 03aa: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  1943. 03ac: 550001 CLEAR param[01] [XXXX]
  1944. 03af: 020c010400 MOVE param[01] [..XX] <- data[0004] [..XX]
  1945. 03b4: 20050130020000 MUL param[01] [XXXX] <- 00000230
  1946. 03bb: 3d0d019706 COMP param[01] [..XX] <- 0697
  1947. 03c0: 47eb03 JUMP_BelowOrEq 03eb
  1948. 03c3: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01
  1949. 03c7: 3d0d012f0d COMP param[01] [..XX] <- 0d2f
  1950. 03cc: 47eb03 JUMP_BelowOrEq 03eb
  1951. 03cf: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01
  1952. 03d3: 3d0d015e1a COMP param[01] [..XX] <- 1a5e
  1953. 03d8: 47eb03 JUMP_BelowOrEq 03eb
  1954. 03db: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01
  1955. 03df: 3d0d01bc34 COMP param[01] [..XX] <- 34bc
  1956. 03e4: 47eb03 JUMP_BelowOrEq 03eb
  1957. 03e7: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01
  1958. 03eb: 03020040 MOVE work[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1959. 03ef: 3b05e84c0000 SET_FB_BASE 00004ce8
  1960. 03f5: 27024100 DIV WS_REMIND/HI32 [XXXX] <- work[00] [XXXX]
  1961. 03f9: 04a20040 MOVE fb[00] [.X..] <- WS_QUOT/LOW32 [...X]
  1962. 03fd: 3b05ec4c0000 SET_FB_BASE 00004cec
  1963. 0403: 15050109 SHIFT_LEFT work[01] [XXXX] by 09
  1964. 0407: 27020001 DIV work[00] [XXXX] <- work[01] [XXXX]
  1965. 040b: 0f254080 OR WS_QUOT/LOW32 [...X] <- 80
  1966. 040f: 04a20040 MOVE fb[00] [.X..] <- WS_QUOT/LOW32 [...X]
  1967. 0413: 3b05184d0000 SET_FB_BASE 00004d18
  1968. 0419: 04a50000 MOVE fb[00] [.X..] <- 00
  1969. 041d: 3b05204d0000 SET_FB_BASE 00004d20
  1970. 0423: 04a50002 MOVE fb[00] [.X..] <- 02
  1971. 0427: 3b05f04c0000 SET_FB_BASE 00004cf0
  1972. 042d: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  1973. 042f: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X]
  1974. 0434: 4ce54101 TEST WS_REMIND/HI32 [X...] <- 01
  1975. 0438: 493f04 JUMP_NotEqual 043f
  1976. 043b: 04a50000 MOVE fb[00] [.X..] <- 00
  1977. 043f: 3b051c4d0000 SET_FB_BASE 00004d1c
  1978. 0445: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  1979. 0447: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X]
  1980. 044c: 4ce54101 TEST WS_REMIND/HI32 [X...] <- 01
  1981. 0450: 495704 JUMP_NotEqual 0457
  1982. 0453: 04a5003c MOVE fb[00] [.X..] <- 3c
  1983. 0457: 3b05a44c0000 SET_FB_BASE 00004ca4
  1984. 045d: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  1985. 045f: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X]
  1986. 0464: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02
  1987. 0468: 447a04 JUMP_Equal 047a
  1988. 046b: 04a50046 MOVE fb[00] [.X..] <- 46
  1989. 046f: 4ce54110 TEST WS_REMIND/HI32 [X...] <- 10
  1990. 0473: 497a04 JUMP_NotEqual 047a
  1991. 0476: 04a5004a MOVE fb[00] [.X..] <- 4a
  1992. 047a: 3b05204d0000 SET_FB_BASE 00004d20
  1993. 0480: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  1994. 0482: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X]
  1995. 0487: 4ce54120 TEST WS_REMIND/HI32 [X...] <- 20
  1996. 048b: 499204 JUMP_NotEqual 0492
  1997. 048e: 10a50004 OR fb[00] [.X..] <- 04
  1998. 0492: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  1999. 0494: 0324413400 MOVE WS_REMIND/HI32 [...X] <- data[0034] [...X]
  2000. 0499: 3b05c44c0000 SET_FB_BASE 00004cc4
  2001. 049f: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X]
  2002. 04a3: 0324413500 MOVE WS_REMIND/HI32 [...X] <- data[0035] [...X]
  2003. 04a8: 3b05c84c0000 SET_FB_BASE 00004cc8
  2004. 04ae: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X]
  2005. 04b2: 0324413900 MOVE WS_REMIND/HI32 [...X] <- data[0039] [...X]
  2006. 04b7: 3b05cc4c0000 SET_FB_BASE 00004ccc
  2007. 04bd: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X]
  2008. 04c1: 0324413700 MOVE WS_REMIND/HI32 [...X] <- data[0037] [...X]
  2009. 04c6: 3b05d04c0000 SET_FB_BASE 00004cd0
  2010. 04cc: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X]
  2011. 04d0: 0324413600 MOVE WS_REMIND/HI32 [...X] <- data[0036] [...X]
  2012. 04d5: 3b05d44c0000 SET_FB_BASE 00004cd4
  2013. 04db: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X]
  2014. 04df: 0324413a00 MOVE WS_REMIND/HI32 [...X] <- data[003a] [...X]
  2015. 04e4: 3b05d84c0000 SET_FB_BASE 00004cd8
  2016. 04ea: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X]
  2017. 04ee: 0324413800 MOVE WS_REMIND/HI32 [...X] <- data[0038] [...X]
  2018. 04f3: 3b05dc4c0000 SET_FB_BASE 00004cdc
  2019. 04f9: 04a20041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [...X]
  2020. 04fd: 3b05a84c0000 SET_FB_BASE 00004ca8
  2021. 0503: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo)
  2022. 0505: 03e4413601 MOVE WS_REMIND/HI32 [X...] <- data[0136] [...X]
  2023. 050a: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02
  2024. 050e: 442905 JUMP_Equal 0529
  2025. 0511: 04a50067 MOVE fb[00] [.X..] <- 67
  2026. 0515: 04a50189 MOVE fb[01] [.X..] <- 89
  2027. 0519: 04a502ab MOVE fb[02] [.X..] <- ab
  2028. 051d: 04a50301 MOVE fb[03] [.X..] <- 01
  2029. 0521: 04a50423 MOVE fb[04] [.X..] <- 23
  2030. 0525: 04a50545 MOVE fb[05] [.X..] <- 45
  2031. 0529: 3b05c04c0000 SET_FB_BASE 00004cc0
  2032. 052f: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo)
  2033. 0531: 03e4413601 MOVE WS_REMIND/HI32 [X...] <- data[0136] [...X]
  2034. 0536: 4ce54120 TEST WS_REMIND/HI32 [X...] <- 20
  2035. 053a: 444605 JUMP_Equal 0546
  2036. 053d: 03e4413701 MOVE WS_REMIND/HI32 [X...] <- data[0137] [...X]
  2037. 0542: 04ba0041 MOVE fb[00] [.X..] <- WS_REMIND/HI32 [X...]
  2038. 0546: 3b05084d0000 SET_FB_BASE 00004d08
  2039. 054c: 4ce54110 TEST WS_REMIND/HI32 [X...] <- 10
  2040. 0550: 445705 JUMP_Equal 0557
  2041. 0553: 04a50080 MOVE fb[00] [.X..] <- 80
  2042. 0557: 030500804c0000 MOVE work[00] [XXXX] <- 00004c80
  2043. 055e: 02210100 MOVE param[01] [...X] <- param[00] [...X]
  2044. 0562: 02e90100 MOVE param[01] [X...] <- param[00] [..X.]
  2045. 0566: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2046. 0569: 030a4100 MOVE WS_REMIND/HI32 [..XX] <- work[00] [..XX]
  2047. 056d: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  2048. 0570: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX]
  2049. 0574: 3e0541ffffffff COMP WS_REMIND/HI32 [XXXX] <- ffffffff
  2050. 057b: 44bd05 JUMP_Equal 05bd
  2051. 057e: 3b05004c0000 SET_FB_BASE 00004c00
  2052. 0584: 040501f0058072 MOVE fb[01] [XXXX] <- 728005f0
  2053. 058b: 04020241 MOVE fb[02] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2054. 058f: 020500044c0000 MOVE param[00] [XXXX] <- 00004c04
  2055. 0596: 551001 CLEAR param[01] [.XX.]
  2056. 0599: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction)
  2057. 059b: 3d650100 COMP param[01] [..X.] <- 00
  2058. 059f: 44b205 JUMP_Equal 05b2
  2059. 05a2: 51c8 DELAY_MicroSec c8
  2060. 05a4: 51c8 DELAY_MicroSec c8
  2061. 05a6: 2da50001 ADD work[00] [.X..] <- 01
  2062. 05aa: 3ea50007 COMP work[00] [.X..] <- 07
  2063. 05ae: 456605 JUMP_Below 0566
  2064. 05b1: 5b EOT
  2065. 05b2: 2d0d000400 ADD work[00] [..XX] <- 0004
  2066. 05b7: 561800 CLEAR work[00] [XX..]
  2067. 05ba: 436605 JUMP 0566
  2068. 05bd: 5b EOT
  2069. 05be: 020d002221 MOVE param[00] [..XX] <- 2122
  2070. 05c3: 5249 CALL_TABLE 49 (EnableYUV)
  2071. 05c5: 3e0d420000 COMP WS_DATAPTR [..XX] <- 0000
  2072. 05ca: 446d0a JUMP_Equal 0a6d
  2073. 05cd: 4239006307eb056300c9066301d806630f05076312e7066314f6065a5a
  2074. SWITCH param[00] [X...]
  2075. 07->05eb 00->06c9 01->06d8 0f->0705 12->06e7 14->06f6
  2076. 05ea: 5b EOT
  2077. 05eb: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2078. 05ee: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X]
  2079. 05f2: 0925410f AND WS_REMIND/HI32 [...X] <- 0f
  2080. 05f6: 150d4101 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 01
  2081. 05fa: 66ff SET_DATA_BLOCK ff (this table)
  2082. 05fc: 2d0d42710a ADD WS_DATAPTR [..XX] <- 0a71
  2083. 0601: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  2084. 0605: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  2085. 060a: 07a58018fb AND reg[6200] [.X..] <- fb
  2086. 060f: 560848 CLEAR WS_REGPTR [..XX]
  2087. 0612: 03010100 MOVE work[01] [XXXX] <- param[00] [XXXX]
  2088. 0616: 02210100 MOVE param[01] [...X] <- param[00] [...X]
  2089. 061a: 02e90100 MOVE param[01] [X...] <- param[00] [..X.]
  2090. 061e: 3b05004c0000 SET_FB_BASE 00004c00
  2091. 0624: 040500a8509843 MOVE fb[00] [XXXX] <- 439850a8
  2092. 062b: 551001 CLEAR param[01] [.XX.]
  2093. 062e: 020500004c044c MOVE param[00] [XXXX] <- 4c044c00
  2094. 0635: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction)
  2095. 0637: 3b05004c0000 SET_FB_BASE 00004c00
  2096. 063d: 03034001 MOVE WS_QUOT/LOW32 [XXXX] <- fb[01] [XXXX]
  2097. 0641: 3d650100 COMP param[01] [..X.] <- 00
  2098. 0645: 445e06 JUMP_Equal 065e
  2099. 0648: 51c8 DELAY_MicroSec c8
  2100. 064a: 51c8 DELAY_MicroSec c8
  2101. 064c: 2da50001 ADD work[00] [.X..] <- 01
  2102. 0650: 02020001 MOVE param[00] [XXXX] <- work[01] [XXXX]
  2103. 0654: 3ea50007 COMP work[00] [.X..] <- 07
  2104. 0658: 451606 JUMP_Below 0616
  2105. 065b: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  2106. 065e: 02020001 MOVE param[00] [XXXX] <- work[01] [XXXX]
  2107. 0662: 561800 CLEAR work[00] [XX..]
  2108. 0665: 66ff SET_DATA_BLOCK ff (this table)
  2109. 0667: 2d0d427d0a ADD WS_DATAPTR [..XX] <- 0a7d
  2110. 066c: 030d01c001 MOVE work[01] [..XX] <- 01c0
  2111. 0671: 030541804c0000 MOVE WS_REMIND/HI32 [XXXX] <- 00004c80
  2112. 0678: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  2113. 067b: 0404000000 MOVE fb[00] [XXXX] <- data[0000] [XXXX]
  2114. 0680: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  2115. 0685: 2d054104000000 ADD WS_REMIND/HI32 [XXXX] <- 00000004
  2116. 068c: 330d010400 SUB work[01] [..XX] <- 0004
  2117. 0691: 3e0d010000 COMP work[01] [..XX] <- 0000
  2118. 0696: 497806 JUMP_NotEqual 0678
  2119. 0699: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00
  2120. 069d: 44b506 JUMP_Equal 06b5
  2121. 06a0: 3e254032 COMP WS_QUOT/LOW32 [...X] <- 32
  2122. 06a4: 49ab06 JUMP_NotEqual 06ab
  2123. 06a7: 0325401f MOVE WS_QUOT/LOW32 [...X] <- 1f
  2124. 06ab: 3b05304e0000 SET_FB_BASE 00004e30
  2125. 06b1: 04220040 MOVE fb[00] [...X] <- WS_QUOT/LOW32 [...X]
  2126. 06b5: 3e654000 COMP WS_QUOT/LOW32 [..X.] <- 00
  2127. 06b9: 440909 JUMP_Equal 0909
  2128. 06bc: 3b05384e0000 SET_FB_BASE 00004e38
  2129. 06c2: 046a0040 MOVE fb[00] [..X.] <- WS_QUOT/LOW32 [..X.]
  2130. 06c6: 430909 JUMP 0909
  2131. 06c9: 66ff SET_DATA_BLOCK ff (this table)
  2132. 06cb: 2d0d427d0f ADD WS_DATAPTR [..XX] <- 0f7d
  2133. 06d0: 030d406401 MOVE WS_QUOT/LOW32 [..XX] <- 0164
  2134. 06d5: 431107 JUMP 0711
  2135. 06d8: 66ff SET_DATA_BLOCK ff (this table)
  2136. 06da: 2d0d42250f ADD WS_DATAPTR [..XX] <- 0f25
  2137. 06df: 030d405800 MOVE WS_QUOT/LOW32 [..XX] <- 0058
  2138. 06e4: 431107 JUMP 0711
  2139. 06e7: 66ff SET_DATA_BLOCK ff (this table)
  2140. 06e9: 2d0d42e110 ADD WS_DATAPTR [..XX] <- 10e1
  2141. 06ee: 030d400401 MOVE WS_QUOT/LOW32 [..XX] <- 0104
  2142. 06f3: 431107 JUMP 0711
  2143. 06f6: 66ff SET_DATA_BLOCK ff (this table)
  2144. 06f8: 2d0d42e511 ADD WS_DATAPTR [..XX] <- 11e5
  2145. 06fd: 030d401400 MOVE WS_QUOT/LOW32 [..XX] <- 0014
  2146. 0702: 431107 JUMP 0711
  2147. 0705: 66ff SET_DATA_BLOCK ff (this table)
  2148. 0707: 2d0d423d0c ADD WS_DATAPTR [..XX] <- 0c3d
  2149. 070c: 030d40e802 MOVE WS_QUOT/LOW32 [..XX] <- 02e8
  2150. 0711: 030541804c0000 MOVE WS_REMIND/HI32 [XXXX] <- 00004c80
  2151. 0718: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  2152. 071b: 0404000000 MOVE fb[00] [XXXX] <- data[0000] [XXXX]
  2153. 0720: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  2154. 0725: 2d054104000000 ADD WS_REMIND/HI32 [XXXX] <- 00000004
  2155. 072c: 330d400400 SUB WS_QUOT/LOW32 [..XX] <- 0004
  2156. 0731: 3e0d400000 COMP WS_QUOT/LOW32 [..XX] <- 0000
  2157. 0736: 491807 JUMP_NotEqual 0718
  2158. 0739: 3de5000f COMP param[00] [X...] <- 0f
  2159. 073d: 490909 JUMP_NotEqual 0909
  2160. 0740: 03054100006400 MOVE WS_REMIND/HI32 [XXXX] <- 00640000
  2161. 0747: 03054000002200 MOVE WS_QUOT/LOW32 [XXXX] <- 00220000
  2162. 074e: 4ba50001 TEST param[00] [.X..] <- 01
  2163. 0752: 446307 JUMP_Equal 0763
  2164. 0755: 03054100002300 MOVE WS_REMIND/HI32 [XXXX] <- 00230000
  2165. 075c: 03054000001b00 MOVE WS_QUOT/LOW32 [XXXX] <- 001b0000
  2166. 0763: 3b05bc4d0000 SET_FB_BASE 00004dbc
  2167. 0769: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2168. 076d: 3b05c44d0000 SET_FB_BASE 00004dc4
  2169. 0773: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2170. 0777: 03054180000000 MOVE WS_REMIND/HI32 [XXXX] <- 00000080
  2171. 077e: 4ba50001 TEST param[00] [.X..] <- 01
  2172. 0782: 448c07 JUMP_Equal 078c
  2173. 0785: 03054100000000 MOVE WS_REMIND/HI32 [XXXX] <- 00000000
  2174. 078c: 3b05184e0000 SET_FB_BASE 00004e18
  2175. 0792: 0f034100 OR WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX]
  2176. 0796: 0f0d410102 OR WS_REMIND/HI32 [..XX] <- 0201
  2177. 079b: 038a4141 MOVE WS_REMIND/HI32 [XX..] <- WS_REMIND/HI32 [..XX]
  2178. 079f: 0f0d410008 OR WS_REMIND/HI32 [..XX] <- 0800
  2179. 07a4: 030a4041 MOVE WS_QUOT/LOW32 [..XX] <- WS_REMIND/HI32 [..XX]
  2180. 07a8: 0f0d402000 OR WS_QUOT/LOW32 [..XX] <- 0020
  2181. 07ad: 040a0041 MOVE fb[00] [..XX] <- WS_REMIND/HI32 [..XX]
  2182. 07b1: 041a0941 MOVE fb[09] [..XX] <- WS_REMIND/HI32 [XX..]
  2183. 07b5: 040a0b40 MOVE fb[0b] [..XX] <- WS_QUOT/LOW32 [..XX]
  2184. 07b9: 3d650101 COMP param[01] [..X.] <- 01
  2185. 07bd: 44eb07 JUMP_Equal 07eb
  2186. 07c0: 040a0241 MOVE fb[02] [..XX] <- WS_REMIND/HI32 [..XX]
  2187. 07c4: 041a0d41 MOVE fb[0d] [..XX] <- WS_REMIND/HI32 [XX..]
  2188. 07c8: 040a0f40 MOVE fb[0f] [..XX] <- WS_QUOT/LOW32 [..XX]
  2189. 07cc: 3d650102 COMP param[01] [..X.] <- 02
  2190. 07d0: 44eb07 JUMP_Equal 07eb
  2191. 07d3: 040a0441 MOVE fb[04] [..XX] <- WS_REMIND/HI32 [..XX]
  2192. 07d7: 040a0641 MOVE fb[06] [..XX] <- WS_REMIND/HI32 [..XX]
  2193. 07db: 041a1141 MOVE fb[11] [..XX] <- WS_REMIND/HI32 [XX..]
  2194. 07df: 040a1340 MOVE fb[13] [..XX] <- WS_QUOT/LOW32 [..XX]
  2195. 07e3: 041a1541 MOVE fb[15] [..XX] <- WS_REMIND/HI32 [XX..]
  2196. 07e7: 040a1740 MOVE fb[17] [..XX] <- WS_QUOT/LOW32 [..XX]
  2197. 07eb: 030540001bb700 MOVE WS_QUOT/LOW32 [XXXX] <- 00b71b00
  2198. 07f2: 27024000 DIV WS_QUOT/LOW32 [XXXX] <- work[00] [XXXX]
  2199. 07f6: 27054064000000 DIV WS_QUOT/LOW32 [XXXX] <- 00000064
  2200. 07fd: 03020140 MOVE work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2201. 0801: 21020100 MUL work[01] [XXXX] <- work[00] [XXXX]
  2202. 0805: 21054001000000 MUL WS_QUOT/LOW32 [XXXX] <- 00000001
  2203. 080c: 038a0001 MOVE work[00] [XX..] <- work[01] [..XX]
  2204. 0810: 03020140 MOVE work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2205. 0814: 210540f5280000 MUL WS_QUOT/LOW32 [XXXX] <- 000028f5
  2206. 081b: 03024140 MOVE WS_REMIND/HI32 [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2207. 081f: 03024001 MOVE WS_QUOT/LOW32 [XXXX] <- work[01] [XXXX]
  2208. 0823: 03020141 MOVE work[01] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2209. 0827: 2105404c000000 MUL WS_QUOT/LOW32 [XXXX] <- 0000004c
  2210. 082e: 27054064000000 DIV WS_QUOT/LOW32 [XXXX] <- 00000064
  2211. 0835: 2d024001 ADD WS_QUOT/LOW32 [XXXX] <- work[01] [XXXX]
  2212. 0839: 2d05400c000000 ADD WS_QUOT/LOW32 [XXXX] <- 0000000c
  2213. 0840: 27054019000000 DIV WS_QUOT/LOW32 [XXXX] <- 00000019
  2214. 0847: 03050101400000 MOVE work[01] [XXXX] <- 00004001
  2215. 084e: 3b059c4e0000 SET_FB_BASE 00004e9c
  2216. 0854: 04020001 MOVE fb[00] [XXXX] <- work[01] [XXXX]
  2217. 0858: 3b05a44e0000 SET_FB_BASE 00004ea4
  2218. 085e: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2219. 0862: 3b057c4e0000 SET_FB_BASE 00004e7c
  2220. 0868: 1b054014 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 14
  2221. 086c: 15054010 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 10
  2222. 0870: 2d054000000000 ADD WS_QUOT/LOW32 [XXXX] <- 00000000
  2223. 0877: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2224. 087b: 560001 CLEAR work[01] [XXXX]
  2225. 087e: 031a0100 MOVE work[01] [..XX] <- work[00] [XX..]
  2226. 0882: 3b05b44e0000 SET_FB_BASE 00004eb4
  2227. 0888: 04020001 MOVE fb[00] [XXXX] <- work[01] [XXXX]
  2228. 088c: 218a0000 MUL work[00] [XX..] <- work[00] [..XX]
  2229. 0890: 270540c4090000 DIV WS_QUOT/LOW32 [XXXX] <- 000009c4
  2230. 0897: 03020140 MOVE work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2231. 089b: 2d050101000000 ADD work[01] [XXXX] <- 00000001
  2232. 08a2: 3e054100000000 COMP WS_REMIND/HI32 [XXXX] <- 00000000
  2233. 08a9: 49ba08 JUMP_NotEqual 08ba
  2234. 08ac: 33050101000000 SUB work[01] [XXXX] <- 00000001
  2235. 08b3: 15050110 SHIFT_LEFT work[01] [XXXX] by 10
  2236. 08b7: 43ee08 JUMP 08ee
  2237. 08ba: 15050110 SHIFT_LEFT work[01] [XXXX] by 10
  2238. 08be: 030540c4090000 MOVE WS_QUOT/LOW32 [XXXX] <- 000009c4
  2239. 08c5: 33024041 SUB WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  2240. 08c9: 2105400a000000 MUL WS_QUOT/LOW32 [XXXX] <- 0000000a
  2241. 08d0: 270540c4090000 DIV WS_QUOT/LOW32 [XXXX] <- 000009c4
  2242. 08d7: 1505401c SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 1c
  2243. 08db: 2d020140 ADD work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2244. 08df: 15054110 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 10
  2245. 08e3: 270541c4090000 DIV WS_REMIND/HI32 [XXXX] <- 000009c4
  2246. 08ea: 030a0140 MOVE work[01] [..XX] <- WS_QUOT/LOW32 [..XX]
  2247. 08ee: 3b05184f0000 SET_FB_BASE 00004f18
  2248. 08f4: 04020001 MOVE fb[00] [XXXX] <- work[01] [XXXX]
  2249. 08f8: 560001 CLEAR work[01] [XXXX]
  2250. 08fb: 03290101 MOVE work[01] [...X] <- param[01] [..X.]
  2251. 08ff: 3b05604f0000 SET_FB_BASE 00004f60
  2252. 0905: 2e020001 ADD fb[00] [XXXX] <- work[01] [XXXX]
  2253. 0909: 03990100 MOVE work[01] [XX..] <- param[00] [XX..]
  2254. 090d: 030500804c0000 MOVE work[00] [XXXX] <- 00004c80
  2255. 0914: 02210100 MOVE param[01] [...X] <- param[00] [...X]
  2256. 0918: 02e90100 MOVE param[01] [X...] <- param[00] [..X.]
  2257. 091c: 3b0200 SET_FB_BASE work[00] [XXXX]
  2258. 091f: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX]
  2259. 0923: 03034001 MOVE WS_QUOT/LOW32 [XXXX] <- fb[01] [XXXX]
  2260. 0927: 3e0541ffffffff COMP WS_REMIND/HI32 [XXXX] <- ffffffff
  2261. 092e: 444b0a JUMP_Equal 0a4b
  2262. 0931: 3ee54100 COMP WS_REMIND/HI32 [X...] <- 00
  2263. 0935: 444209 JUMP_Equal 0942
  2264. 0938: 3ee54101 COMP WS_REMIND/HI32 [X...] <- 01
  2265. 093c: 444209 JUMP_Equal 0942
  2266. 093f: 43ca09 JUMP 09ca
  2267. 0942: 3b0200 SET_FB_BASE work[00] [XXXX]
  2268. 0945: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX]
  2269. 0949: 5e0541ffff0f0000009043 MASK WS_REMIND/HI32 [XXXX] & 000fffff | 43900000
  2270. 0954: 3b05004c0000 SET_FB_BASE 00004c00
  2271. 095a: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2272. 095e: 551001 CLEAR param[01] [.XX.]
  2273. 0961: 020500004c044c MOVE param[00] [XXXX] <- 4c044c00
  2274. 0968: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction)
  2275. 096a: 3b05004c0000 SET_FB_BASE 00004c00
  2276. 0970: 03034001 MOVE WS_QUOT/LOW32 [XXXX] <- fb[01] [XXXX]
  2277. 0974: 3d650100 COMP param[01] [..X.] <- 00
  2278. 0978: 448b09 JUMP_Equal 098b
  2279. 097b: 51c8 DELAY_MicroSec c8
  2280. 097d: 51c8 DELAY_MicroSec c8
  2281. 097f: 2d250101 ADD work[01] [...X] <- 01
  2282. 0983: 3e250107 COMP work[01] [...X] <- 07
  2283. 0987: 454209 JUMP_Below 0942
  2284. 098a: 5b EOT
  2285. 098b: 3b0200 SET_FB_BASE work[00] [XXXX]
  2286. 098e: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX]
  2287. 0992: 3ee54100 COMP WS_REMIND/HI32 [X...] <- 00
  2288. 0996: 44b309 JUMP_Equal 09b3
  2289. 0999: 03034101 MOVE WS_REMIND/HI32 [XXXX] <- fb[01] [XXXX]
  2290. 099d: 2d0541804c0000 ADD WS_REMIND/HI32 [XXXX] <- 00004c80
  2291. 09a4: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  2292. 09a7: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2293. 09ab: 2d0d000800 ADD work[00] [..XX] <- 0008
  2294. 09b0: 431c09 JUMP 091c
  2295. 09b3: 0f054100008083 OR WS_REMIND/HI32 [XXXX] <- 83800000
  2296. 09ba: 09034001 AND WS_QUOT/LOW32 [XXXX] <- fb[01] [XXXX]
  2297. 09be: 0f034002 OR WS_QUOT/LOW32 [XXXX] <- fb[02] [XXXX]
  2298. 09c2: 2d0d000400 ADD work[00] [..XX] <- 0004
  2299. 09c7: 43110a JUMP 0a11
  2300. 09ca: 3e8d41feff COMP WS_REMIND/HI32 [XX..] <- fffe
  2301. 09cf: 49110a JUMP_NotEqual 0a11
  2302. 09d2: 3e0d416400 COMP WS_REMIND/HI32 [..XX] <- 0064
  2303. 09d7: 45fa09 JUMP_Below 09fa
  2304. 09da: 270d416400 DIV WS_REMIND/HI32 [..XX] <- 0064
  2305. 09df: 030a4140 MOVE WS_REMIND/HI32 [..XX] <- WS_QUOT/LOW32 [..XX]
  2306. 09e3: 5001 DELAY_MilliSec 01
  2307. 09e5: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  2308. 09ea: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  2309. 09ef: 49e309 JUMP_NotEqual 09e3
  2310. 09f2: 2d0d000400 ADD work[00] [..XX] <- 0004
  2311. 09f7: 431c09 JUMP 091c
  2312. 09fa: 510a DELAY_MicroSec 0a
  2313. 09fc: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  2314. 0a01: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  2315. 0a06: 49fa09 JUMP_NotEqual 09fa
  2316. 0a09: 2d0d000400 ADD work[00] [..XX] <- 0004
  2317. 0a0e: 431c09 JUMP 091c
  2318. 0a11: 3b05004c0000 SET_FB_BASE 00004c00
  2319. 0a17: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2320. 0a1b: 04020140 MOVE fb[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2321. 0a1f: 020500004c0000 MOVE param[00] [XXXX] <- 00004c00
  2322. 0a26: 551001 CLEAR param[01] [.XX.]
  2323. 0a29: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction)
  2324. 0a2b: 3d650100 COMP param[01] [..X.] <- 00
  2325. 0a2f: 44400a JUMP_Equal 0a40
  2326. 0a32: 51c8 DELAY_MicroSec c8
  2327. 0a34: 2da50001 ADD work[00] [.X..] <- 01
  2328. 0a38: 3ea50007 COMP work[00] [.X..] <- 07
  2329. 0a3c: 451f0a JUMP_Below 0a1f
  2330. 0a3f: 5b EOT
  2331. 0a40: 2d0d000800 ADD work[00] [..XX] <- 0008
  2332. 0a45: 561800 CLEAR work[00] [XX..]
  2333. 0a48: 431c09 JUMP 091c
  2334. 0a4b: 3ee50112 COMP work[01] [X...] <- 12
  2335. 0a4f: 496d0a JUMP_NotEqual 0a6d
  2336. 0a52: 3b053c4d0000 SET_FB_BASE 00004d3c
  2337. 0a58: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX]
  2338. 0a5c: 0725c905fc AND reg[1724] [...X] <- fc
  2339. 0a61: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  2340. 0a65: 446d0a JUMP_Equal 0a6d
  2341. 0a68: 0d25c90502 OR reg[1724] [...X] <- 02
  2342. 0a6d: 5b EOT
  2343. 0a6e: 7a6009000014002800400054006800088088837f0f0000008088831000000010
  2344. 058050e400000011058050000000008205808301000000a1058083f000000018
  2345. 8088831001000080808883010000007080888301000000308088830300000020
  2346. 80888301000000081088830000001004108883100023000810888300001b1004
  2347. 118883000000000004888301000000040088830006000008000800f4ffffff08
  2348. 200000040188830006000008010800f4ffffff08200000040288830006000008
  2349. 020800f4ffffff08200000040388830006000008030800f4ffffff0820000024
  2350. 3088830304060020308883856f0729383088830000002040300800feffefff01
  2351. 000000003088830100000000508883000000005050888301010101a4500800fe
  2352. ffffff0100000014050000feffffff0000000020058083ee0200001c058083d0
  2353. 0700001805808300000000130580500000000014050000f9ffffff0600000038
  2354. 7088830001000030700800fff0ffff0004000030700800fffffffd0000000208
  2355. 700800bfffffff4000000014050000feffffff0100000030700800feffffff00
  2356. 000000f401feff1470888302001100a8500800fffffeff00000000885088831f
  2357. 00000074508883021b0000ffffffff088088837f0f0000008088831000000018
  2358. 800800cfffffff10000000243088830304060038308883000000200030888300
  2359. 000000000680500200000004000800dfffffff0000000004000800fff7ffff00
  2360. 00000004010800dfffffff0000000004010800fff7ffff0000000004020800df
  2361. ffffff0000000004020800fff7ffff0000000004030800dfffffff0000000004
  2362. 030800fff7ffff0000000004000800feffffff0000000004010800feffffff00
  2363. 00000004020800feffffff0000000004030800feffffff0000000008000800ff
  2364. ffffff0020000008010800ffffffff0020000008020800ffffffff0020000008
  2365. 030800ffffffff0020000018800800fffcffff00010000041188830000000004
  2366. 100800ffff00fc000000000480888300000000f401feff18800800fff7ffff00
  2367. 0800000100feff04108883000000000810888300000000041188830b0000000a
  2368. 00feff18800800fffcffff040200000a00feff08000800ffdfffff0000000008
  2369. 010800ffdfffff0000000008020800ffdfffff0000000008030800ffdfffff00
  2370. 0000000400888300060000040188830006000004028883000600000403888300
  2371. 0600000300feff04008883000600000400888300060000040188830006000004
  2372. 0188830006000004028883000600000402888300060000040388830006000004
  2373. 0388830006000058308883000000003430888300000800543088830000000054
  2374. 308883010000000430888300400000183088830000000014308883100000001c
  2375. 308883000000001400feff38300800ffffffef000000100100feff38300800ff
  2376. ffffef000000000100feff38300800ffffffdf000000002c01feff0030888301
  2377. 00000024300800fdffffff000000000500feff24300800feffffff0000000040
  2378. 00feff583088830000000034300800fffffcff0000010054300800fdffffff02
  2379. 0000000500feff24300800fffff9fc0000000154300800feffffff0000000018
  2380. 800800cfffffff300000000101808380000000ffffffff088088837f0f000000
  2381. 8088831000000050500800feffffff000000000a00feffa4500800feffffff00
  2382. 0000006400feff50508883000000006400feff00508883010000000880888353
  2383. 0f00000080888300000000ffffffff088088837f0f0000008088831300000018
  2384. 800800ffffffff0001000000508883000000005050888301010101a4500800fe
  2385. ffffff0100000018800800dfffffff0000000024300800fffffffc0304060038
  2386. 30888300000020000680830200000004000800dfffffff0000000004000800ff
  2387. f7ffff0000000004010800dfffffff0000000004010800fff7ffff0000000004
  2388. 020800dfffffff0000000004020800fff7ffff0000000004030800dfffffff00
  2389. 00000004030800fff7ffff0000000004000800feffffff0000000004010800fe
  2390. ffffff0000000004020800feffffff0000000004030800feffffff0000000008
  2391. 000800ffffffff0020000008010800ffffffff0020000008020800ffffffff00
  2392. 20000008030800ffffffff0020000018800800fffdffff000000000411888300
  2393. 000000041088830000000008808883530f0000008088830000000018800800ff
  2394. f7ffff000000000480888301000000ffffffff00500801c400000028500801cc
  2395. 00000040500801d400000058500801dc0000005c500801e400000050500801ec
  2396. 00000004800801f4000000a4500801fc00000004808883000000000100feff00
  2397. 5088830100000028500800fcffffff0000000040508883000000005850888301
  2398. 0000005c5088830000070050500800feffffff000000000a00feffa4500800fe
  2399. ffffff00000000f401feff505088830000000040508883e60100001400feff5c
  2400. 508883000107000a00feff60500801bc00000000508883000000002850888300
  2401. 000000405088830000000058508883000000005c508883000000005050888300
  2402. 0000000480888300000000a450888300000000ffffffff30700800feffffff00
  2403. 000000f401feffffffffff00053d00001f010000ba000000bb080000b14b0001
  2404. 736900019f26000019330000893900019e050001cb80000016440000f1200000
  2405. dc000000dd0000ffffffff00053d00001f030000ba000000bb080000b14b0001
  2406. 736900019f2400001933000089390000f8420000f9010000fa230000fb450000
  2407. fc670000fd890000feab00001d250001c3070001c25a0001c4000001c0070001
  2408. c15a0001b1000001bf7d0001b5630001cb800001b3000001b20000009f100001
  2409. 83140000a7c2000171120001825d000189240001be0100008a5300000a010001
  2410. d4100000f3400000f4000001b4000000dc000000dd00000191200000d1060000
  2411. d60100ffffffff00053d00001f030000ba000000bb080000b14b000173690001
  2412. 9f2400001933000089390000f8420000f9010000fa230000fb450000fc670000
  2413. fd890000feab00001d250001c3070001c25a0001c4000001c0070001c15a0001
  2414. b1000001bf7d0001b5630001cb800001b3000001b20000009f10000183140000
  2415. a7c2000171120001825d000189280001be0100008a5300000a010001d4100000
  2416. f3400000f4000001b4000000dc000000dd00000191200000d1060000d6010001
  2417. d2080001d38000ffffffff1e2100001e22000320210026202200292121002c21
  2418. 22002f
  2419. CTB_DS 2400 bytes
  2420.  
  2421.  
  2422. command_table 00000000 #33 (LVTMAOutputControl):
  2423.  
  2424. Attributes: Work space size 00 longs
  2425. Parameter space size 00 longs
  2426. Table update indicator 0
  2427.  
  2428. command_table 00000000 #34 (VRAM_BlockDetectionByStrap):
  2429.  
  2430. Attributes: Work space size 00 longs
  2431. Parameter space size 00 longs
  2432. Table update indicator 0
  2433.  
  2434. command_table 0000d92c #35 (MemoryCleanUp):
  2435.  
  2436. Size 00dc
  2437. Format Rev. 01
  2438. Param Rev. 00
  2439. Content Rev. 01
  2440. Attributes: Work space size 01 longs
  2441. Parameter space size 01 longs
  2442. Table update indicator 0
  2443.  
  2444. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2445. 0009: 030041c400 MOVE WS_REMIND/HI32 [XXXX] <- reg[0310] [XXXX]
  2446. 000e: 1b054108 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 08
  2447. 0012: 03e041c900 MOVE WS_REMIND/HI32 [X...] <- reg[0324] [...X]
  2448. 0017: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  2449. 001a: 03094000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [..XX]
  2450. 001e: 15054005 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 05
  2451. 0022: 2d024041 ADD WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  2452. 0026: 023a0040 MOVE param[00] [...X] <- WS_QUOT/LOW32 [X...]
  2453. 002a: 15054008 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 08
  2454. 002e: 3b0500170000 SET_FB_BASE 00001700
  2455. 0034: 570000 CLEAR fb[00] [XXXX]
  2456. 0037: 660b SET_DATA_BLOCK 0b (VRAM_UsageByFirmware)
  2457. 0039: 03050000170000 MOVE work[00] [XXXX] <- 00001700
  2458. 0040: 1b050008 SHIFT_RIGHT work[00] [XXXX] by 08
  2459. 0044: 2d024100 ADD WS_REMIND/HI32 [XXXX] <- work[00] [XXXX]
  2460. 0048: 0304000400 MOVE work[00] [XXXX] <- data[0004] [XXXX]
  2461. 004d: 15050002 SHIFT_LEFT work[00] [XXXX] by 02
  2462. 0051: 2d024100 ADD WS_REMIND/HI32 [XXXX] <- work[00] [XXXX]
  2463. 0055: 013a812141 MOVE reg[8604] [...X] <- WS_REMIND/HI32 [X...]
  2464. 005a: 15054108 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 08
  2465. 005e: 0102802141 MOVE reg[8600] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2466. 0063: 560000 CLEAR work[00] [XXXX]
  2467. 0066: 03190000 MOVE work[00] [..XX] <- param[00] [XX..]
  2468. 006a: 1505000d SHIFT_LEFT work[00] [XXXX] by 0d
  2469. 006e: 51c8 DELAY_MicroSec c8
  2470. 0070: 4ae5a02180 TEST reg[8680] [X...] <- 80
  2471. 0075: 496e00 JUMP_NotEqual 006e
  2472. 0078: 3e050000000000 COMP work[00] [XXXX] <- 00000000
  2473. 007f: 44cb00 JUMP_Equal 00cb
  2474. 0082: 03054100001000 MOVE WS_REMIND/HI32 [XXXX] <- 00100000
  2475. 0089: 3e020041 COMP work[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2476. 008d: 469400 JUMP_Above 0094
  2477. 0090: 03024100 MOVE WS_REMIND/HI32 [XXXX] <- work[00] [XXXX]
  2478. 0094: 33020041 SUB work[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2479. 0098: 0121832100 MOVE reg[860c] [...X] <- param[00] [...X]
  2480. 009d: 0102822140 MOVE reg[8608] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2481. 00a2: 1b054008 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 08
  2482. 00a6: 03e14000 MOVE WS_QUOT/LOW32 [X...] <- param[00] [...X]
  2483. 00aa: 1b054108 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 08
  2484. 00ae: 2d024041 ADD WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  2485. 00b2: 15054108 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 08
  2486. 00b6: 023a0040 MOVE param[00] [...X] <- WS_QUOT/LOW32 [X...]
  2487. 00ba: 15054008 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 08
  2488. 00be: 0f8d4120d0 OR WS_REMIND/HI32 [XX..] <- d020
  2489. 00c3: 0102842141 MOVE reg[8610] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2490. 00c8: 436e00 JUMP 006e
  2491. 00cb: 0105120000000100 MOVE reg[0048] [XXXX] <- 00010000
  2492. 00d3: 0105130000000100 MOVE reg[004c] [XXXX] <- 00010000
  2493. 00db: 5b EOT
  2494.  
  2495.  
  2496. command_table 0000da08 #36 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction):
  2497.  
  2498. Size 0239
  2499. Format Rev. 01
  2500. Param Rev. 00
  2501. Content Rev. 01
  2502. Attributes: Work space size 00 longs
  2503. Parameter space size 02 longs
  2504. Table update indicator 0
  2505.  
  2506. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2507. 0009: 0d25341808 OR reg[60d0] [...X] <- 08
  2508. 000e: 07250719fd AND reg[641c] [...X] <- fd
  2509. 0013: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2510. 0016: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...]
  2511. 001a: 0925410f AND WS_REMIND/HI32 [...X] <- 0f
  2512. 001e: 030a4042 MOVE WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX]
  2513. 0022: 66ff SET_DATA_BLOCK ff (this table)
  2514. 0024: 2d0d421902 ADD WS_DATAPTR [..XX] <- 0219
  2515. 0029: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02
  2516. 002d: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  2517. 0031: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
  2518. 0036: 0102000041 MOVE reg[0000] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2519. 003b: 07a50100fe AND reg[0004] [.X..] <- fe
  2520. 0040: 54080100 CLEAR reg[0004] [..XX]
  2521. 0044: 010c3b180200 MOVE reg[60ec] [..XX] <- data[0002] [..XX]
  2522. 004a: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  2523. 004e: 030540a8610000 MOVE WS_QUOT/LOW32 [XXXX] <- 000061a8
  2524. 0055: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2525. 0058: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X]
  2526. 005c: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  2527. 0060: 018a371840 MOVE reg[60dc] [XX..] <- WS_QUOT/LOW32 [..XX]
  2528. 0065: 0125371802 MOVE reg[60dc] [...X] <- 02
  2529. 006a: 0105381800000030 MOVE reg[60e0] [XXXX] <- 30000000
  2530. 0072: 0d25351802 OR reg[60d4] [...X] <- 02
  2531. 0077: 01a9391801 MOVE reg[60e4] [.X..] <- param[01] [..X.]
  2532. 007c: 4b250101 TEST param[01] [...X] <- 01
  2533. 0080: 498700 JUMP_NotEqual 0087
  2534. 0083: 54303918 CLEAR reg[60e4] [.X..]
  2535. 0087: 010d39180031 MOVE reg[60e4] [..XX] <- 3100
  2536. 008d: 2ba5391801 ADD reg[60e4] [.X..] <- 01
  2537. 0092: 4b250102 TEST param[01] [...X] <- 02
  2538. 0096: 449e00 JUMP_Equal 009e
  2539. 0099: 2ba5391801 ADD reg[60e4] [.X..] <- 01
  2540. 009e: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2541. 00a1: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..]
  2542. 00a5: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80
  2543. 00a9: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2544. 00ae: 03694100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [..X.]
  2545. 00b2: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
  2546. 00b6: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2547. 00bb: 4b250102 TEST param[01] [...X] <- 02
  2548. 00bf: 44ce00 JUMP_Equal 00ce
  2549. 00c2: 562841 CLEAR WS_REMIND/HI32 [..X.]
  2550. 00c5: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
  2551. 00c9: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2552. 00ce: 4b250101 TEST param[01] [...X] <- 01
  2553. 00d2: 44ef00 JUMP_Equal 00ef
  2554. 00d5: 03714100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [.X..]
  2555. 00d9: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
  2556. 00dd: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2557. 00e2: 03794100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [X...]
  2558. 00e6: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
  2559. 00ea: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2560. 00ef: 0d25341801 OR reg[60d0] [...X] <- 01
  2561. 00f4: 03a54101 MOVE WS_REMIND/HI32 [.X..] <- 01
  2562. 00f8: 43c201 JUMP 01c2
  2563. 00fb: 03294001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [..X.]
  2564. 00ff: 03654001 MOVE WS_QUOT/LOW32 [..X.] <- 01
  2565. 0103: 03994000 MOVE WS_QUOT/LOW32 [XX..] <- param[00] [XX..]
  2566. 0107: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2567. 010a: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..]
  2568. 010e: 0f654101 OR WS_REMIND/HI32 [..X.] <- 01
  2569. 0112: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80
  2570. 0116: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2571. 011b: 01a5391804 MOVE reg[60e4] [.X..] <- 04
  2572. 0120: 3d650104 COMP param[01] [..X.] <- 04
  2573. 0124: 473001 JUMP_BelowOrEq 0130
  2574. 0127: 010d39180113 MOVE reg[60e4] [..XX] <- 1301
  2575. 012d: 435f01 JUMP 015f
  2576. 0130: 01a2391840 MOVE reg[60e4] [.X..] <- WS_QUOT/LOW32 [...X]
  2577. 0135: 010d39180131 MOVE reg[60e4] [..XX] <- 3101
  2578. 013b: 435f01 JUMP 015f
  2579. 013e: 07653918ef AND reg[60e4] [..X.] <- ef
  2580. 0143: 01a5391803 MOVE reg[60e4] [.X..] <- 03
  2581. 0148: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04
  2582. 014c: 465f01 JUMP_Above 015f
  2583. 014f: 01a2391840 MOVE reg[60e4] [.X..] <- WS_QUOT/LOW32 [...X]
  2584. 0154: 31a5391801 SUB reg[60e4] [.X..] <- 01
  2585. 0159: 5c653918fd20 MASK reg[60e4] [..X.] & fd | 20
  2586. 015f: 0d25341801 OR reg[60d0] [...X] <- 01
  2587. 0164: 03a54100 MOVE WS_REMIND/HI32 [.X..] <- 00
  2588. 0168: 43c201 JUMP 01c2
  2589. 016b: 03054101000080 MOVE WS_REMIND/HI32 [XXXX] <- 80000001
  2590. 0172: 03aa4140 MOVE WS_REMIND/HI32 [.X..] <- WS_QUOT/LOW32 [..X.]
  2591. 0176: 01023a1841 MOVE reg[60e8] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2592. 017b: 3d650101 COMP param[01] [..X.] <- 01
  2593. 017f: 498a01 JUMP_NotEqual 018a
  2594. 0182: 02a8003a18 MOVE param[00] [.X..] <- reg[60e8] [..X.]
  2595. 0187: 430102 JUMP 0201
  2596. 018a: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2597. 018d: 031a4140 MOVE WS_REMIND/HI32 [..XX] <- WS_QUOT/LOW32 [XX..]
  2598. 0191: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  2599. 0194: 0328413a18 MOVE WS_REMIND/HI32 [...X] <- reg[60e8] [..X.]
  2600. 0199: 0368413a18 MOVE WS_REMIND/HI32 [..X.] <- reg[60e8] [..X.]
  2601. 019e: 03a8413a18 MOVE WS_REMIND/HI32 [.X..] <- reg[60e8] [..X.]
  2602. 01a3: 03e8413a18 MOVE WS_REMIND/HI32 [X...] <- reg[60e8] [..X.]
  2603. 01a8: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2604. 01ac: 562840 CLEAR WS_QUOT/LOW32 [..X.]
  2605. 01af: 2d8d400400 ADD WS_QUOT/LOW32 [XX..] <- 0004
  2606. 01b4: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04
  2607. 01b8: 470102 JUMP_BelowOrEq 0201
  2608. 01bb: 33254004 SUB WS_QUOT/LOW32 [...X] <- 04
  2609. 01bf: 433e01 JUMP 013e
  2610. 01c2: 02650002 MOVE param[00] [..X.] <- 02
  2611. 01c6: 030d416400 MOVE WS_REMIND/HI32 [..XX] <- 0064
  2612. 01cb: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  2613. 01d0: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  2614. 01d5: 440102 JUMP_Equal 0201
  2615. 01d8: 5164 DELAY_MicroSec 64
  2616. 01da: 4a25361810 TEST reg[60d8] [...X] <- 10
  2617. 01df: 44cb01 JUMP_Equal 01cb
  2618. 01e2: 4a65361806 TEST reg[60d8] [..X.] <- 06
  2619. 01e7: 490102 JUMP_NotEqual 0201
  2620. 01ea: 02650001 MOVE param[00] [..X.] <- 01
  2621. 01ee: 0d25351802 OR reg[60d4] [...X] <- 02
  2622. 01f3: 3ea54100 COMP WS_REMIND/HI32 [.X..] <- 00
  2623. 01f7: 446b01 JUMP_Equal 016b
  2624. 01fa: 4b250101 TEST param[01] [...X] <- 01
  2625. 01fe: 44fb00 JUMP_Equal 00fb
  2626. 0201: 0d25351802 OR reg[60d4] [...X] <- 02
  2627. 0206: 0125341802 MOVE reg[60d0] [...X] <- 02
  2628. 020b: 5101 DELAY_MicroSec 01
  2629. 020d: 54003418 CLEAR reg[60d0] [XXXX]
  2630. 0211: 54003b18 CLEAR reg[60ec] [XXXX]
  2631. 0215: 5b EOT
  2632. 0216: 7a20004c1901005019030254190504581942415c19494860194b4a7419292870
  2633. 194d4c
  2634. CTB_DS 32 bytes
  2635.  
  2636.  
  2637. command_table 00000000 #37 (WriteOneByteToHWAssistedI2C):
  2638.  
  2639. Attributes: Work space size 00 longs
  2640. Parameter space size 00 longs
  2641. Table update indicator 0
  2642.  
  2643. command_table 0000dc42 #38 (ReadHWAssistedI2CStatus/HPDInterruptService):
  2644.  
  2645. Size 005f
  2646. Format Rev. 02
  2647. Param Rev. 00
  2648. Content Rev. 02
  2649. Attributes: Work space size 00 longs
  2650. Parameter space size 01 longs
  2651. Table update indicator 0
  2652.  
  2653. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2654. 0009: 3d650001 COMP param[00] [..X.] <- 01
  2655. 000d: 445400 JUMP_Equal 0054
  2656. 0010: 553000 CLEAR param[00] [.X..]
  2657. 0013: 3d250006 COMP param[00] [...X] <- 06
  2658. 0017: 465000 JUMP_Above 0050
  2659. 001a: 32250001 SUB param[00] [...X] <- 01
  2660. 001e: 20250003 MUL param[00] [...X] <- 03
  2661. 0022: 560848 CLEAR WS_REGPTR [..XX]
  2662. 0025: 03224840 MOVE WS_REGPTR [...X] <- WS_QUOT/LOW32 [...X]
  2663. 0029: 0da5081801 OR reg[6020] [.X..] <- 01
  2664. 002e: 02a0000718 MOVE param[00] [.X..] <- reg[601c] [...X]
  2665. 0033: 08a50003 AND param[00] [.X..] <- 03
  2666. 0037: 4a25071802 TEST reg[601c] [...X] <- 02
  2667. 003c: 444a00 JUMP_Equal 004a
  2668. 003f: 5c0d0818fffe0100 MASK reg[6020] [..XX] & feff | 0001
  2669. 0047: 435000 JUMP 0050
  2670. 004a: 0d0d08180101 OR reg[6020] [..XX] <- 0101
  2671. 0050: 3a0000 SET_REG_BLOCK 0000
  2672. 0053: 5b EOT
  2673. 0054: 0d65cf0508 OR reg[173c] [..X.] <- 08
  2674. 0059: 0d65131401 OR reg[504c] [..X.] <- 01
  2675. 005e: 5b EOT
  2676.  
  2677.  
  2678. command_table 00000000 #39 (SpeedFanControl):
  2679.  
  2680. Attributes: Work space size 00 longs
  2681. Parameter space size 00 longs
  2682. Table update indicator 0
  2683.  
  2684. command_table 00000000 #3a (PowerConnectorDetection):
  2685.  
  2686. Attributes: Work space size 00 longs
  2687. Parameter space size 00 longs
  2688. Table update indicator 0
  2689.  
  2690. command_table 00000000 #3b (MC_Synchronization):
  2691.  
  2692. Attributes: Work space size 00 longs
  2693. Parameter space size 00 longs
  2694. Table update indicator 0
  2695.  
  2696. command_table 0000dca2 #3c (ComputeMemoryEnginePLL):
  2697.  
  2698. Size 00d3
  2699. Format Rev. 01
  2700. Param Rev. 00
  2701. Content Rev. 04
  2702. Attributes: Work space size 00 longs
  2703. Parameter space size 02 longs
  2704. Table update indicator 0
  2705.  
  2706. 0006: 080500ffffff00 AND param[00] [XXXX] <- 00ffffff
  2707. 000d: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo)
  2708. 000f: 0304460800 MOVE WS_FB_WIN [XXXX] <- data[0008] [XXXX]
  2709. 0014: 03054038180000 MOVE WS_QUOT/LOW32 [XXXX] <- 00001838
  2710. 001b: 3d050000000000 COMP param[00] [XXXX] <- 00000000
  2711. 0022: 445d00 JUMP_Equal 005d
  2712. 0025: 21054664000000 MUL WS_FB_WIN [XXXX] <- 00000064
  2713. 002c: 2d014000 ADD WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX]
  2714. 0030: 33054001000000 SUB WS_QUOT/LOW32 [XXXX] <- 00000001
  2715. 0037: 27014000 DIV WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX]
  2716. 003b: 3e054038180000 COMP WS_QUOT/LOW32 [XXXX] <- 00001838
  2717. 0042: 454c00 JUMP_Below 004c
  2718. 0045: 03054038180000 MOVE WS_QUOT/LOW32 [XXXX] <- 00001838
  2719. 004c: 3e0540c8000000 COMP WS_QUOT/LOW32 [XXXX] <- 000000c8
  2720. 0053: 465d00 JUMP_Above 005d
  2721. 0056: 030540c8000000 MOVE WS_QUOT/LOW32 [XXXX] <- 000000c8
  2722. 005d: 66ff SET_DATA_BLOCK ff (this table)
  2723. 005f: 2d0d42bb00 ADD WS_DATAPTR [..XX] <- 00bb
  2724. 0064: 3e0c400200 COMP WS_QUOT/LOW32 [..XX] <- data[0002] [..XX]
  2725. 0069: 477400 JUMP_BelowOrEq 0074
  2726. 006c: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008
  2727. 0071: 436400 JUMP 0064
  2728. 0074: 330c400000 SUB WS_QUOT/LOW32 [..XX] <- data[0000] [..XX]
  2729. 0079: 2d0c400600 ADD WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  2730. 007e: 330d400100 SUB WS_QUOT/LOW32 [..XX] <- 0001
  2731. 0083: 270c400600 DIV WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  2732. 0088: 2d0c400400 ADD WS_QUOT/LOW32 [..XX] <- data[0004] [..XX]
  2733. 008d: 02e20040 MOVE param[00] [X...] <- WS_QUOT/LOW32 [...X]
  2734. 0091: 330c400400 SUB WS_QUOT/LOW32 [..XX] <- data[0004] [..XX]
  2735. 0096: 210c400600 MUL WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  2736. 009b: 2d0c400000 ADD WS_QUOT/LOW32 [..XX] <- data[0000] [..XX]
  2737. 00a0: 03024140 MOVE WS_REMIND/HI32 [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2738. 00a4: 21054664000000 MUL WS_FB_WIN [XXXX] <- 00000064
  2739. 00ab: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  2740. 00af: 020a0040 MOVE param[00] [..XX] <- WS_QUOT/LOW32 [..XX]
  2741. 00b3: 02b20040 MOVE param[00] [.X..] <- WS_QUOT/LOW32 [.X..]
  2742. 00b7: 5b EOT
  2743. 00b8: 7a1800c8004006080019004006800c40003200800c381860006400
  2744. CTB_DS 24 bytes
  2745.  
  2746.  
  2747. command_table 00000000 #3d (MemoryRefreshConversion):
  2748.  
  2749. Attributes: Work space size 00 longs
  2750. Parameter space size 00 longs
  2751. Table update indicator 0
  2752.  
  2753. command_table 00000000 #3e (VRAM_GetCurrentInfoBlock):
  2754.  
  2755. Attributes: Work space size 00 longs
  2756. Parameter space size 00 longs
  2757. Table update indicator 0
  2758.  
  2759. command_table 00000000 #3f (DynamicMemorySettings):
  2760.  
  2761. Attributes: Work space size 00 longs
  2762. Parameter space size 00 longs
  2763. Table update indicator 0
  2764.  
  2765. command_table 00000000 #40 (MemoryTraining):
  2766.  
  2767. Attributes: Work space size 00 longs
  2768. Parameter space size 00 longs
  2769. Table update indicator 0
  2770.  
  2771. command_table 0000dd76 #41 (EnableSpreadSpectrumOnPPLL):
  2772.  
  2773. Size 0074
  2774. Format Rev. 01
  2775. Param Rev. 00
  2776. Content Rev. 03
  2777. Attributes: Work space size 00 longs
  2778. Parameter space size 02 longs
  2779. Table update indicator 0
  2780.  
  2781. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2782. 0009: 3a1000 SET_REG_BLOCK 0010
  2783. 000c: 4ba5000c TEST param[00] [.X..] <- 0c
  2784. 0010: 442000 JUMP_Equal 0020
  2785. 0013: 3a2000 SET_REG_BLOCK 0020
  2786. 0016: 4ba50004 TEST param[00] [.X..] <- 04
  2787. 001a: 492000 JUMP_NotEqual 0020
  2788. 001d: 3a0000 SET_REG_BLOCK 0000
  2789. 0020: 3de50001 COMP param[00] [X...] <- 01
  2790. 0024: 443d00 JUMP_Equal 003d
  2791. 0027: 07650417ef AND reg[5c10] [..X.] <- ef
  2792. 002c: 3c0d05170000 COMP reg[5c14] [..XX] <- 0000
  2793. 0032: 497000 JUMP_NotEqual 0070
  2794. 0035: 07a50517fc AND reg[5c14] [.X..] <- fc
  2795. 003a: 437000 JUMP 0070
  2796. 003d: 4a65041710 TEST reg[5c10] [..X.] <- 10
  2797. 0042: 497000 JUMP_NotEqual 0070
  2798. 0045: 07250717f7 AND reg[5c1c] [...X] <- f7
  2799. 004a: 5ca50517fc01 MASK reg[5c14] [.X..] & fc | 01
  2800. 0050: 4ba50001 TEST param[00] [.X..] <- 01
  2801. 0054: 495b00 JUMP_NotEqual 005b
  2802. 0057: 0e650120 OR param[01] [..X.] <- 20
  2803. 005b: 0e650110 OR param[01] [..X.] <- 10
  2804. 005f: 0109031700 MOVE reg[5c0c] [..XX] <- param[00] [..XX]
  2805. 0064: 0101041701 MOVE reg[5c10] [XXXX] <- param[01] [XXXX]
  2806. 0069: 5001 DELAY_MilliSec 01
  2807. 006b: 0d25071708 OR reg[5c1c] [...X] <- 08
  2808. 0070: 3a0000 SET_REG_BLOCK 0000
  2809. 0073: 5b EOT
  2810.  
  2811.  
  2812. command_table 00000000 #42 (TMDSAOutputControl):
  2813.  
  2814. Attributes: Work space size 00 longs
  2815. Parameter space size 00 longs
  2816. Table update indicator 0
  2817.  
  2818. command_table 00000000 #43 (SetVoltage):
  2819.  
  2820. Attributes: Work space size 00 longs
  2821. Parameter space size 00 longs
  2822. Table update indicator 0
  2823.  
  2824. command_table 00000000 #44 (DAC1OutputControl):
  2825.  
  2826. Attributes: Work space size 00 longs
  2827. Parameter space size 00 longs
  2828. Table update indicator 0
  2829.  
  2830. command_table 00000000 #45 (DAC2OutputControl):
  2831.  
  2832. Attributes: Work space size 00 longs
  2833. Parameter space size 00 longs
  2834. Table update indicator 0
  2835.  
  2836. command_table 00000000 #46 (SetupHWAssistedI2CStatus):
  2837.  
  2838. Attributes: Work space size 00 longs
  2839. Parameter space size 00 longs
  2840. Table update indicator 0
  2841.  
  2842. command_table 0000bbe4 #47 (ClockSource):
  2843.  
  2844. Size 001c
  2845. Format Rev. 01
  2846. Param Rev. 00
  2847. Content Rev. 01
  2848. Attributes: Work space size 00 longs
  2849. Parameter space size 00 longs
  2850. Table update indicator 0
  2851.  
  2852. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2853. 0009: 07a59c01fc AND reg[0670] [.X..] <- fc
  2854. 000e: 0d659c0180 OR reg[0670] [..X.] <- 80
  2855. 0013: 0105c50120d3201d MOVE reg[0714] [XXXX] <- 1d20d320
  2856. 001b: 5b EOT
  2857.  
  2858.  
  2859. command_table 00000000 #48 (MemoryDeviceInit):
  2860.  
  2861. Attributes: Work space size 00 longs
  2862. Parameter space size 00 longs
  2863. Table update indicator 0
  2864.  
  2865. command_table 0000ddea #49 (EnableYUV):
  2866.  
  2867. Size 00bd
  2868. Format Rev. 02
  2869. Param Rev. 00
  2870. Content Rev. 01
  2871. Attributes: Work space size 00 longs
  2872. Parameter space size 01 longs
  2873. Table update indicator 0
  2874.  
  2875. 0006: 03094000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [..XX]
  2876. 000a: 020d0000ff MOVE param[00] [..XX] <- ff00
  2877. 000f: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header)
  2878. 0011: 030a4140 MOVE WS_REMIND/HI32 [..XX] <- WS_QUOT/LOW32 [..XX]
  2879. 0015: 1b0d410c SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 0c
  2880. 0019: 3e254102 COMP WS_REMIND/HI32 [...X] <- 02
  2881. 001d: 442f00 JUMP_Equal 002f
  2882. 0020: 3e254103 COMP WS_REMIND/HI32 [...X] <- 03
  2883. 0024: 49b900 JUMP_NotEqual 00b9
  2884. 0027: 2d0c420600 ADD WS_DATAPTR [..XX] <- data[0006] [..XX]
  2885. 002c: 433400 JUMP 0034
  2886. 002f: 2d0c420a00 ADD WS_DATAPTR [..XX] <- data[000a] [..XX]
  2887. 0034: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X]
  2888. 0039: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  2889. 003d: 44b900 JUMP_Equal 00b9
  2890. 0040: 3e0c400400 COMP WS_QUOT/LOW32 [..XX] <- data[0004] [..XX]
  2891. 0045: 445400 JUMP_Equal 0054
  2892. 0048: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008
  2893. 004d: 33254101 SUB WS_REMIND/HI32 [...X] <- 01
  2894. 0051: 433900 JUMP 0039
  2895. 0054: 030c400600 MOVE WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  2896. 0059: 030c410800 MOVE WS_REMIND/HI32 [..XX] <- data[0008] [..XX]
  2897. 005e: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header)
  2898. 0060: 2d0a4042 ADD WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX]
  2899. 0064: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  2900. 0069: 44a700 JUMP_Equal 00a7
  2901. 006c: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  2902. 0070: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2903. 0073: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X]
  2904. 0078: 03a4410100 MOVE WS_REMIND/HI32 [.X..] <- data[0001] [...X]
  2905. 007d: 3e2541ff COMP WS_REMIND/HI32 [...X] <- ff
  2906. 0081: 44a700 JUMP_Equal 00a7
  2907. 0084: 3e254101 COMP WS_REMIND/HI32 [...X] <- 01
  2908. 0088: 499000 JUMP_NotEqual 0090
  2909. 008b: 0224000200 MOVE param[00] [...X] <- data[0002] [...X]
  2910. 0090: 3e254102 COMP WS_REMIND/HI32 [...X] <- 02
  2911. 0094: 49a000 JUMP_NotEqual 00a0
  2912. 0097: 0264000200 MOVE param[00] [..X.] <- data[0002] [...X]
  2913. 009c: 32650001 SUB param[00] [..X.] <- 01
  2914. 00a0: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..]
  2915. 00a4: 437300 JUMP 0073
  2916. 00a7: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  2917. 00ab: 030c410100 MOVE WS_REMIND/HI32 [..XX] <- data[0001] [..XX]
  2918. 00b0: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  2919. 00b5: 44b900 JUMP_Equal 00b9
  2920. 00b8: 5b EOT
  2921. 00b9: 560842 CLEAR WS_DATAPTR [..XX]
  2922. 00bc: 5b EOT
  2923.  
  2924.  
  2925. command_table 00000000 #4a (DIG1EncoderControl):
  2926.  
  2927. Attributes: Work space size 00 longs
  2928. Parameter space size 00 longs
  2929. Table update indicator 0
  2930.  
  2931. command_table 0000e17c #4b (DIG2EncoderControl):
  2932.  
  2933. Size 0362
  2934. Format Rev. 01
  2935. Param Rev. 00
  2936. Content Rev. 01
  2937. Attributes: Work space size 01 longs
  2938. Parameter space size 00 longs
  2939. Table update indicator 0
  2940.  
  2941. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2942. 0009: 4aa5c90504 TEST reg[1724] [.X..] <- 04
  2943. 000e: 441e03 JUMP_Equal 031e
  2944. 0011: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  2945. 0013: 0324004200 MOVE work[00] [...X] <- data[0042] [...X]
  2946. 0018: 3e250002 COMP work[00] [...X] <- 02
  2947. 001c: 451e03 JUMP_Below 031e
  2948. 001f: 020d0000ff MOVE param[00] [..XX] <- ff00
  2949. 0024: 030d401431 MOVE WS_QUOT/LOW32 [..XX] <- 3114
  2950. 0029: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header)
  2951. 002b: 2d0c420600 ADD WS_DATAPTR [..XX] <- data[0006] [..XX]
  2952. 0030: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X]
  2953. 0035: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  2954. 0039: 44b400 JUMP_Equal 00b4
  2955. 003c: 3e0c400400 COMP WS_QUOT/LOW32 [..XX] <- data[0004] [..XX]
  2956. 0041: 445000 JUMP_Equal 0050
  2957. 0044: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008
  2958. 0049: 33254101 SUB WS_REMIND/HI32 [...X] <- 01
  2959. 004d: 433500 JUMP 0035
  2960. 0050: 030c400600 MOVE WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  2961. 0055: 030c410800 MOVE WS_REMIND/HI32 [..XX] <- data[0008] [..XX]
  2962. 005a: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header)
  2963. 005c: 2d0a4042 ADD WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX]
  2964. 0060: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  2965. 0065: 44a300 JUMP_Equal 00a3
  2966. 0068: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  2967. 006c: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2968. 006f: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X]
  2969. 0074: 03a4410100 MOVE WS_REMIND/HI32 [.X..] <- data[0001] [...X]
  2970. 0079: 3e2541ff COMP WS_REMIND/HI32 [...X] <- ff
  2971. 007d: 44a300 JUMP_Equal 00a3
  2972. 0080: 3e254101 COMP WS_REMIND/HI32 [...X] <- 01
  2973. 0084: 498c00 JUMP_NotEqual 008c
  2974. 0087: 0224000200 MOVE param[00] [...X] <- data[0002] [...X]
  2975. 008c: 3e254102 COMP WS_REMIND/HI32 [...X] <- 02
  2976. 0090: 499c00 JUMP_NotEqual 009c
  2977. 0093: 0264000200 MOVE param[00] [..X.] <- data[0002] [...X]
  2978. 0098: 32650001 SUB param[00] [..X.] <- 01
  2979. 009c: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..]
  2980. 00a0: 436f00 JUMP 006f
  2981. 00a3: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  2982. 00a7: 030c410100 MOVE WS_REMIND/HI32 [..XX] <- data[0001] [..XX]
  2983. 00ac: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  2984. 00b1: 49b800 JUMP_NotEqual 00b8
  2985. 00b4: 560842 CLEAR WS_DATAPTR [..XX]
  2986. 00b7: 5b EOT
  2987. 00b8: 4222006302c2005a5a
  2988. SWITCH work[00] [...X]
  2989. 02->00c2
  2990. 00c1: 5b EOT
  2991. 00c2: 66ff SET_DATA_BLOCK ff (this table)
  2992. 00c4: 2d0d422203 ADD WS_DATAPTR [..XX] <- 0322
  2993. 00c9: 030541804c0000 MOVE WS_REMIND/HI32 [XXXX] <- 00004c80
  2994. 00d0: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  2995. 00d3: 0404000000 MOVE fb[00] [XXXX] <- data[0000] [XXXX]
  2996. 00d8: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  2997. 00dd: 2d054104000000 ADD WS_REMIND/HI32 [XXXX] <- 00000004
  2998. 00e4: 3f0500ffffffff COMP fb[00] [XXXX] <- ffffffff
  2999. 00eb: 49d000 JUMP_NotEqual 00d0
  3000. 00ee: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  3001. 00f0: 0324413400 MOVE WS_REMIND/HI32 [...X] <- data[0034] [...X]
  3002. 00f5: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02
  3003. 00f9: 3b05804c0000 SET_FB_BASE 00004c80
  3004. 00ff: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X]
  3005. 0103: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3006. 0106: 0324413500 MOVE WS_REMIND/HI32 [...X] <- data[0035] [...X]
  3007. 010b: 3b05844c0000 SET_FB_BASE 00004c84
  3008. 0111: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X]
  3009. 0115: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3010. 0118: 0324413900 MOVE WS_REMIND/HI32 [...X] <- data[0039] [...X]
  3011. 011d: 150d4102 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 02
  3012. 0121: 3b05884c0000 SET_FB_BASE 00004c88
  3013. 0127: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X]
  3014. 012b: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3015. 012e: 0324413a00 MOVE WS_REMIND/HI32 [...X] <- data[003a] [...X]
  3016. 0133: 150d4102 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 02
  3017. 0137: 3b058c4c0000 SET_FB_BASE 00004c8c
  3018. 013d: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X]
  3019. 0141: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3020. 0144: 0324413600 MOVE WS_REMIND/HI32 [...X] <- data[0036] [...X]
  3021. 0149: 3b05904c0000 SET_FB_BASE 00004c90
  3022. 014f: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X]
  3023. 0153: 0324413700 MOVE WS_REMIND/HI32 [...X] <- data[0037] [...X]
  3024. 0158: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02
  3025. 015c: 3b05944c0000 SET_FB_BASE 00004c94
  3026. 0162: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X]
  3027. 0166: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3028. 0169: 0324413800 MOVE WS_REMIND/HI32 [...X] <- data[0038] [...X]
  3029. 016e: 3b05984c0000 SET_FB_BASE 00004c98
  3030. 0174: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X]
  3031. 0178: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3032. 017b: 0f254108 OR WS_REMIND/HI32 [...X] <- 08
  3033. 017f: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  3034. 0181: 03e4412800 MOVE WS_REMIND/HI32 [X...] <- data[0028] [...X]
  3035. 0186: 4ce54101 TEST WS_REMIND/HI32 [X...] <- 01
  3036. 018a: 449101 JUMP_Equal 0191
  3037. 018d: 0f254180 OR WS_REMIND/HI32 [...X] <- 80
  3038. 0191: 4ce54102 TEST WS_REMIND/HI32 [X...] <- 02
  3039. 0195: 499c01 JUMP_NotEqual 019c
  3040. 0198: 0f254104 OR WS_REMIND/HI32 [...X] <- 04
  3041. 019c: 4ce54120 TEST WS_REMIND/HI32 [X...] <- 20
  3042. 01a0: 44a701 JUMP_Equal 01a7
  3043. 01a3: 0f254101 OR WS_REMIND/HI32 [...X] <- 01
  3044. 01a7: 3b05a44c0000 SET_FB_BASE 00004ca4
  3045. 01ad: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X]
  3046. 01b1: 02050106000000 MOVE param[01] [XXXX] <- 00000006
  3047. 01b8: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3048. 01bb: 661a SET_DATA_BLOCK 1a (ASIC_InternalSS_Info/ASIC_MVDDC_Info)
  3049. 01bd: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
  3050. 01c2: 2d0a4142 ADD WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX]
  3051. 01c6: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  3052. 01cb: 3d24010800 COMP param[01] [...X] <- data[0008] [...X]
  3053. 01d0: 44e601 JUMP_Equal 01e6
  3054. 01d3: 2d0d420c00 ADD WS_DATAPTR [..XX] <- 000c
  3055. 01d8: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  3056. 01dc: 49cb01 JUMP_NotEqual 01cb
  3057. 01df: 03254100 MOVE WS_REMIND/HI32 [...X] <- 00
  3058. 01e3: 43ae02 JUMP 02ae
  3059. 01e6: 038c410400 MOVE WS_REMIND/HI32 [XX..] <- data[0004] [..XX]
  3060. 01eb: 3e8d410000 COMP WS_REMIND/HI32 [XX..] <- 0000
  3061. 01f0: 44df01 JUMP_Equal 01df
  3062. 01f3: 03254100 MOVE WS_REMIND/HI32 [...X] <- 00
  3063. 01f7: 3e8d411700 COMP WS_REMIND/HI32 [XX..] <- 0017
  3064. 01fc: 456302 JUMP_Below 0263
  3065. 01ff: 03254101 MOVE WS_REMIND/HI32 [...X] <- 01
  3066. 0203: 3e8d414700 COMP WS_REMIND/HI32 [XX..] <- 0047
  3067. 0208: 456302 JUMP_Below 0263
  3068. 020b: 03254102 MOVE WS_REMIND/HI32 [...X] <- 02
  3069. 020f: 3e8d417c00 COMP WS_REMIND/HI32 [XX..] <- 007c
  3070. 0214: 456302 JUMP_Below 0263
  3071. 0217: 03254103 MOVE WS_REMIND/HI32 [...X] <- 03
  3072. 021b: 3e8d41ac00 COMP WS_REMIND/HI32 [XX..] <- 00ac
  3073. 0220: 456302 JUMP_Below 0263
  3074. 0223: 03254104 MOVE WS_REMIND/HI32 [...X] <- 04
  3075. 0227: 3e8d41d300 COMP WS_REMIND/HI32 [XX..] <- 00d3
  3076. 022c: 456302 JUMP_Below 0263
  3077. 022f: 03254105 MOVE WS_REMIND/HI32 [...X] <- 05
  3078. 0233: 3e8d411001 COMP WS_REMIND/HI32 [XX..] <- 0110
  3079. 0238: 456302 JUMP_Below 0263
  3080. 023b: 03254106 MOVE WS_REMIND/HI32 [...X] <- 06
  3081. 023f: 3e8d414b01 COMP WS_REMIND/HI32 [XX..] <- 014b
  3082. 0244: 456302 JUMP_Below 0263
  3083. 0247: 03254107 MOVE WS_REMIND/HI32 [...X] <- 07
  3084. 024b: 3e8d417101 COMP WS_REMIND/HI32 [XX..] <- 0171
  3085. 0250: 456302 JUMP_Below 0263
  3086. 0253: 03254108 MOVE WS_REMIND/HI32 [...X] <- 08
  3087. 0257: 3e8d41ac01 COMP WS_REMIND/HI32 [XX..] <- 01ac
  3088. 025c: 456302 JUMP_Below 0263
  3089. 025f: 03254109 MOVE WS_REMIND/HI32 [...X] <- 09
  3090. 0263: 3b05a04c0000 SET_FB_BASE 00004ca0
  3091. 0269: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X]
  3092. 026d: 038c410600 MOVE WS_REMIND/HI32 [XX..] <- data[0006] [..XX]
  3093. 0272: 03254100 MOVE WS_REMIND/HI32 [...X] <- 00
  3094. 0276: 3e8d41ab09 COMP WS_REMIND/HI32 [XX..] <- 09ab
  3095. 027b: 459a02 JUMP_Below 029a
  3096. 027e: 03254120 MOVE WS_REMIND/HI32 [...X] <- 20
  3097. 0282: 3e8d413610 COMP WS_REMIND/HI32 [XX..] <- 1036
  3098. 0287: 459a02 JUMP_Below 029a
  3099. 028a: 03254140 MOVE WS_REMIND/HI32 [...X] <- 40
  3100. 028e: 3e8d41a816 COMP WS_REMIND/HI32 [XX..] <- 16a8
  3101. 0293: 459a02 JUMP_Below 029a
  3102. 0296: 03254160 MOVE WS_REMIND/HI32 [...X] <- 60
  3103. 029a: 0f254180 OR WS_REMIND/HI32 [...X] <- 80
  3104. 029e: 03a4410900 MOVE WS_REMIND/HI32 [.X..] <- data[0009] [...X]
  3105. 02a3: 4ca54101 TEST WS_REMIND/HI32 [.X..] <- 01
  3106. 02a7: 49ae02 JUMP_NotEqual 02ae
  3107. 02aa: 0f254110 OR WS_REMIND/HI32 [...X] <- 10
  3108. 02ae: 3b059c4c0000 SET_FB_BASE 00004c9c
  3109. 02b4: 04620041 MOVE fb[00] [..X.] <- WS_REMIND/HI32 [...X]
  3110. 02b8: 030500804c0000 MOVE work[00] [XXXX] <- 00004c80
  3111. 02bf: 02210100 MOVE param[01] [...X] <- param[00] [...X]
  3112. 02c3: 02e90100 MOVE param[01] [X...] <- param[00] [..X.]
  3113. 02c7: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3114. 02ca: 030a4100 MOVE WS_REMIND/HI32 [..XX] <- work[00] [..XX]
  3115. 02ce: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  3116. 02d1: 03034100 MOVE WS_REMIND/HI32 [XXXX] <- fb[00] [XXXX]
  3117. 02d5: 3e0541ffffffff COMP WS_REMIND/HI32 [XXXX] <- ffffffff
  3118. 02dc: 441e03 JUMP_Equal 031e
  3119. 02df: 3b05004c0000 SET_FB_BASE 00004c00
  3120. 02e5: 040501f0038061 MOVE fb[01] [XXXX] <- 618003f0
  3121. 02ec: 04020241 MOVE fb[02] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3122. 02f0: 020500044c0000 MOVE param[00] [XXXX] <- 00004c04
  3123. 02f7: 551001 CLEAR param[01] [.XX.]
  3124. 02fa: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction)
  3125. 02fc: 3d650100 COMP param[01] [..X.] <- 00
  3126. 0300: 441303 JUMP_Equal 0313
  3127. 0303: 51c8 DELAY_MicroSec c8
  3128. 0305: 51c8 DELAY_MicroSec c8
  3129. 0307: 2da50001 ADD work[00] [.X..] <- 01
  3130. 030b: 3ea50007 COMP work[00] [.X..] <- 07
  3131. 030f: 45c702 JUMP_Below 02c7
  3132. 0312: 5b EOT
  3133. 0313: 2d0d000400 ADD work[00] [..XX] <- 0004
  3134. 0318: 561800 CLEAR work[00] [XX..]
  3135. 031b: 43c702 JUMP 02c7
  3136. 031e: 5b EOT
  3137. 031f: 7a4000011e0000025a00000300000004000000055a0000061e0000077d000008
  3138. 200000090100000a0c00000b0000000c0600000e380000100000000d010000ff
  3139. ffffff
  3140. CTB_DS 64 bytes
  3141.  
  3142.  
  3143. command_table 0000e4de #4c (DIG1TransmitterControl/UNIPHYTransmitterControl):
  3144.  
  3145. Size 0a5a
  3146. Format Rev. 01
  3147. Param Rev. 00
  3148. Content Rev. 05
  3149. Attributes: Work space size 00 longs
  3150. Parameter space size 02 longs
  3151. Table update indicator 0
  3152.  
  3153. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3154. 0009: 03014602 MOVE WS_FB_WIN [XXXX] <- param[02] [XXXX]
  3155. 000d: 561846 CLEAR WS_FB_WIN [XX..]
  3156. 0010: 66ff SET_DATA_BLOCK ff (this table)
  3157. 0012: 2d0d428e08 ADD WS_DATAPTR [..XX] <- 088e
  3158. 0017: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  3159. 001a: 20a50018 MUL param[00] [.X..] <- 18
  3160. 001e: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  3161. 0022: 038a4642 MOVE WS_FB_WIN [XX..] <- WS_DATAPTR [..XX]
  3162. 0026: 423900630768066301520063006305630b9306630373076302a5076304e10763
  3163. 0c7108630d84085a5a
  3164. SWITCH param[00] [X...]
  3165. 07->0668 01->0052 00->0563 0b->0693 03->0773 02->07a5 04->07e1 0c->0871
  3166. 0d->0884
  3167. 004f: 436406 JUMP 0664
  3168. 0052: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3169. 0056: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX]
  3170. 005b: 4a25861901 TEST reg[6618] [...X] <- 01
  3171. 0060: 496406 JUMP_NotEqual 0664
  3172. 0063: 560848 CLEAR WS_REGPTR [..XX]
  3173. 0066: 02050223000000 MOVE param[02] [XXXX] <- 00000023
  3174. 006d: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X]
  3175. 0072: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3176. 0074: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...]
  3177. 0078: 0925410c AND WS_REMIND/HI32 [...X] <- 0c
  3178. 007c: 02a50204 MOVE param[02] [.X..] <- 04
  3179. 0080: 3e254108 COMP WS_REMIND/HI32 [...X] <- 08
  3180. 0084: 449600 JUMP_Equal 0096
  3181. 0087: 02a50201 MOVE param[02] [.X..] <- 01
  3182. 008b: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  3183. 008f: 449600 JUMP_Equal 0096
  3184. 0092: 02a50206 MOVE param[02] [.X..] <- 06
  3185. 0096: 0324411700 MOVE WS_REMIND/HI32 [...X] <- data[0017] [...X]
  3186. 009b: 092541fe AND WS_REMIND/HI32 [...X] <- fe
  3187. 009f: 3da20241 COMP param[02] [.X..] <- WS_REMIND/HI32 [...X]
  3188. 00a3: 44a800 JUMP_Equal 00a8
  3189. 00a6: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3190. 00a8: 0205021806000f MOVE param[02] [XXXX] <- 0f000618
  3191. 00af: 3d0d00f0d2 COMP param[00] [..XX] <- d2f0
  3192. 00b4: 45bb00 JUMP_Below 00bb
  3193. 00b7: 0ee50280 OR param[02] [X...] <- 80
  3194. 00bb: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X]
  3195. 00c0: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3196. 00c2: 3d250104 COMP param[01] [...X] <- 04
  3197. 00c6: 47cf00 JUMP_BelowOrEq 00cf
  3198. 00c9: 68a50201 XOR param[02] [.X..] <- 01
  3199. 00cd: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3200. 00cf: 02310200 MOVE param[02] [...X] <- param[00] [.X..]
  3201. 00d3: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  3202. 00d5: 0162501c46 MOVE reg[7140] [..X.] <- WS_FB_WIN [...X]
  3203. 00da: 01b1501c01 MOVE reg[7140] [.X..] <- param[01] [.X..]
  3204. 00df: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...]
  3205. 00e3: 09254170 AND WS_REMIND/HI32 [...X] <- 70
  3206. 00e7: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  3207. 00eb: 44f700 JUMP_Equal 00f7
  3208. 00ee: 33254110 SUB WS_REMIND/HI32 [...X] <- 10
  3209. 00f2: 01e2501c41 MOVE reg[7140] [X...] <- WS_REMIND/HI32 [...X]
  3210. 00f7: 3da50105 COMP param[01] [.X..] <- 05
  3211. 00fb: 441a01 JUMP_Equal 011a
  3212. 00fe: 3da50100 COMP param[01] [.X..] <- 00
  3213. 0102: 441a01 JUMP_Equal 011a
  3214. 0105: 3d250104 COMP param[01] [...X] <- 04
  3215. 0109: 471101 JUMP_BelowOrEq 0111
  3216. 010c: 0da5001c01 OR reg[7000] [.X..] <- 01
  3217. 0111: 010d8d1c0f01 MOVE reg[7234] [..XX] <- 010f
  3218. 0117: 433c01 JUMP 013c
  3219. 011a: 02a50100 MOVE param[01] [.X..] <- 00
  3220. 011e: 0ee50102 OR param[01] [X...] <- 02
  3221. 0122: 03214301 MOVE WS_SHIFT [...X] <- param[01] [...X]
  3222. 0126: 03024044 MOVE WS_QUOT/LOW32 [XXXX] <- WS_OR_MASK [XXXX]
  3223. 012a: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01
  3224. 012e: 32250101 SUB param[01] [...X] <- 01
  3225. 0132: 0121c21c01 MOVE reg[7308] [...X] <- param[01] [...X]
  3226. 0137: 010a8d1c40 MOVE reg[7234] [..XX] <- WS_QUOT/LOW32 [..XX]
  3227. 013c: 4a25511c01 TEST reg[7144] [...X] <- 01
  3228. 0141: 445001 JUMP_Equal 0150
  3229. 0144: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3230. 0148: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX]
  3231. 014d: 43f004 JUMP 04f0
  3232. 0150: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3233. 0154: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX]
  3234. 0159: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  3235. 015c: 0324401600 MOVE WS_QUOT/LOW32 [...X] <- data[0016] [...X]
  3236. 0161: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo)
  3237. 0163: 2d0d428801 ADD WS_DATAPTR [..XX] <- 0188
  3238. 0168: 210d401000 MUL WS_QUOT/LOW32 [..XX] <- 0010
  3239. 016d: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  3240. 0171: 0324410a00 MOVE WS_REMIND/HI32 [...X] <- data[000a] [...X]
  3241. 0176: 0324400b00 MOVE WS_QUOT/LOW32 [...X] <- data[000b] [...X]
  3242. 017b: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  3243. 017f: 44a001 JUMP_Equal 01a0
  3244. 0182: 03624141 MOVE WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X]
  3245. 0186: 038a4141 MOVE WS_REMIND/HI32 [XX..] <- WS_REMIND/HI32 [..XX]
  3246. 018a: 1b3d4106 SHIFT_RIGHT WS_REMIND/HI32 [X...] by 06
  3247. 018e: 1b354104 SHIFT_RIGHT WS_REMIND/HI32 [.X..] by 04
  3248. 0192: 1b2d4102 SHIFT_RIGHT WS_REMIND/HI32 [..X.] by 02
  3249. 0196: 09054103030303 AND WS_REMIND/HI32 [XXXX] <- 03030303
  3250. 019d: 43ae01 JUMP 01ae
  3251. 01a0: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3252. 01a4: 0304410c00 MOVE WS_REMIND/HI32 [XXXX] <- data[000c] [XXXX]
  3253. 01a9: 0324401400 MOVE WS_QUOT/LOW32 [...X] <- data[0014] [...X]
  3254. 01ae: 0d258a1901 OR reg[6628] [...X] <- 01
  3255. 01b3: 01028e1941 MOVE reg[6638] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3256. 01b8: 15254004 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 04
  3257. 01bc: 5c628d190f40 MASK reg[6634] [..X.] & 0f | WS_QUOT/LOW32 [...X]
  3258. 01c2: 07a58d198c AND reg[6634] [.X..] <- 8c
  3259. 01c7: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00
  3260. 01cb: 44d601 JUMP_Equal 01d6
  3261. 01ce: 0d65871920 OR reg[661c] [..X.] <- 20
  3262. 01d3: 43db01 JUMP 01db
  3263. 01d6: 07658719df AND reg[661c] [..X.] <- df
  3264. 01db: 3a0000 SET_REG_BLOCK 0000
  3265. 01de: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3266. 01e2: 010438000000 MOVE reg[00e0] [XXXX] <- data[0000] [XXXX]
  3267. 01e8: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE)
  3268. 01eb: 3da50100 COMP param[01] [.X..] <- 00
  3269. 01ef: 493e02 JUMP_NotEqual 023e
  3270. 01f2: 66ff SET_DATA_BLOCK ff (this table)
  3271. 01f4: 2d0d429809 ADD WS_DATAPTR [..XX] <- 0998
  3272. 01f9: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006
  3273. 01fe: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE)
  3274. 0201: 4ba50001 TEST param[00] [.X..] <- 01
  3275. 0205: 492302 JUMP_NotEqual 0223
  3276. 0208: 010c06600100 MOVE reg[6006] [..XX] <- data[0001] [..XX]
  3277. 020e: 010c86600300 MOVE reg[6086] [..XX] <- data[0003] [..XX]
  3278. 0214: 010c06610500 MOVE reg[6106] [..XX] <- data[0005] [..XX]
  3279. 021a: 010c86610700 MOVE reg[6186] [..XX] <- data[0007] [..XX]
  3280. 0220: 43b602 JUMP 02b6
  3281. 0223: 010c06620100 MOVE reg[6206] [..XX] <- data[0001] [..XX]
  3282. 0229: 010c86620300 MOVE reg[6286] [..XX] <- data[0003] [..XX]
  3283. 022f: 010c06630500 MOVE reg[6306] [..XX] <- data[0005] [..XX]
  3284. 0235: 010c86630700 MOVE reg[6386] [..XX] <- data[0007] [..XX]
  3285. 023b: 43b602 JUMP 02b6
  3286. 023e: 66ff SET_DATA_BLOCK ff (this table)
  3287. 0240: 2d0d423609 ADD WS_DATAPTR [..XX] <- 0936
  3288. 0245: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
  3289. 024a: 03314300 MOVE WS_SHIFT [...X] <- param[00] [.X..]
  3290. 024e: 03e24144 MOVE WS_REMIND/HI32 [X...] <- WS_OR_MASK [...X]
  3291. 0252: 4ce4410500 TEST WS_REMIND/HI32 [X...] <- data[0005] [...X]
  3292. 0257: 446a02 JUMP_Equal 026a
  3293. 025a: 3da4010400 COMP param[01] [.X..] <- data[0004] [...X]
  3294. 025f: 496a02 JUMP_NotEqual 026a
  3295. 0262: 3d0c000200 COMP param[00] [..XX] <- data[0002] [..XX]
  3296. 0267: 477102 JUMP_BelowOrEq 0271
  3297. 026a: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  3298. 026e: 434a02 JUMP 024a
  3299. 0271: 4ba50001 TEST param[00] [.X..] <- 01
  3300. 0275: 447f02 JUMP_Equal 027f
  3301. 0278: 3d250104 COMP param[01] [...X] <- 04
  3302. 027c: 479e02 JUMP_BelowOrEq 029e
  3303. 027f: 010c06600600 MOVE reg[6006] [..XX] <- data[0006] [..XX]
  3304. 0285: 010c86600800 MOVE reg[6086] [..XX] <- data[0008] [..XX]
  3305. 028b: 010c06610a00 MOVE reg[6106] [..XX] <- data[000a] [..XX]
  3306. 0291: 010c86610c00 MOVE reg[6186] [..XX] <- data[000c] [..XX]
  3307. 0297: 3d250104 COMP param[01] [...X] <- 04
  3308. 029b: 47b602 JUMP_BelowOrEq 02b6
  3309. 029e: 010c06620600 MOVE reg[6206] [..XX] <- data[0006] [..XX]
  3310. 02a4: 010c86620800 MOVE reg[6286] [..XX] <- data[0008] [..XX]
  3311. 02aa: 010c06630a00 MOVE reg[6306] [..XX] <- data[000a] [..XX]
  3312. 02b0: 010c86630c00 MOVE reg[6386] [..XX] <- data[000c] [..XX]
  3313. 02b6: 560841 CLEAR WS_REMIND/HI32 [..XX]
  3314. 02b9: 3d250104 COMP param[01] [...X] <- 04
  3315. 02bd: 47c502 JUMP_BelowOrEq 02c5
  3316. 02c0: 030d418001 MOVE WS_REMIND/HI32 [..XX] <- 0180
  3317. 02c5: 5ce205607f41 MASK reg[6005] [X...] & 7f | WS_REMIND/HI32 [...X]
  3318. 02cb: 5ce285607f41 MASK reg[6085] [X...] & 7f | WS_REMIND/HI32 [...X]
  3319. 02d1: 5ce205617f41 MASK reg[6105] [X...] & 7f | WS_REMIND/HI32 [...X]
  3320. 02d7: 5ce285617f41 MASK reg[6185] [X...] & 7f | WS_REMIND/HI32 [...X]
  3321. 02dd: 5ce205627f41 MASK reg[6205] [X...] & 7f | WS_REMIND/HI32 [...X]
  3322. 02e3: 5ce285627f41 MASK reg[6285] [X...] & 7f | WS_REMIND/HI32 [...X]
  3323. 02e9: 5ce205637f41 MASK reg[6305] [X...] & 7f | WS_REMIND/HI32 [...X]
  3324. 02ef: 5ce285637f41 MASK reg[6385] [X...] & 7f | WS_REMIND/HI32 [...X]
  3325. 02f5: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3326. 02f8: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3327. 02fc: 010438000400 MOVE reg[00e0] [XXXX] <- data[0004] [XXXX]
  3328. 0302: 5caa3900fe41 MASK reg[00e4] [.X..] & fe | WS_REMIND/HI32 [..X.]
  3329. 0308: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3330. 030c: 560848 CLEAR WS_REGPTR [..XX]
  3331. 030f: 08e501fe AND param[01] [X...] <- fe
  3332. 0313: 4be50102 TEST param[01] [X...] <- 02
  3333. 0317: 443503 JUMP_Equal 0335
  3334. 031a: 03254102 MOVE WS_REMIND/HI32 [...X] <- 02
  3335. 031e: 3da50100 COMP param[01] [.X..] <- 00
  3336. 0322: 442903 JUMP_Equal 0329
  3337. 0325: 03254101 MOVE WS_REMIND/HI32 [...X] <- 01
  3338. 0329: 4a22471841 TEST reg[611c] [...X] <- WS_REMIND/HI32 [...X]
  3339. 032e: 443503 JUMP_Equal 0335
  3340. 0331: 0ee50101 OR param[01] [X...] <- 01
  3341. 0335: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3342. 0339: 0364411500 MOVE WS_REMIND/HI32 [..X.] <- data[0015] [...X]
  3343. 033e: 66ff SET_DATA_BLOCK ff (this table)
  3344. 0340: 2d0d421e09 ADD WS_DATAPTR [..XX] <- 091e
  3345. 0345: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  3346. 0348: 03394001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [X...]
  3347. 034c: 0925400c AND WS_QUOT/LOW32 [...X] <- 0c
  3348. 0350: 15254001 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 01
  3349. 0354: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  3350. 0358: 030c480400 MOVE WS_REGPTR [..XX] <- data[0004] [..XX]
  3351. 035d: 0324410600 MOVE WS_REMIND/HI32 [...X] <- data[0006] [...X]
  3352. 0362: 03394001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [X...]
  3353. 0366: 09254003 AND WS_QUOT/LOW32 [...X] <- 03
  3354. 036a: 3e254003 COMP WS_QUOT/LOW32 [...X] <- 03
  3355. 036e: 448003 JUMP_Equal 0380
  3356. 0371: 0f624141 OR WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X]
  3357. 0375: 4c254002 TEST WS_QUOT/LOW32 [...X] <- 02
  3358. 0379: 448003 JUMP_Equal 0380
  3359. 037c: 03624141 MOVE WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X]
  3360. 0380: 0d2a061741 OR reg[5c18] [...X] <- WS_REMIND/HI32 [..X.]
  3361. 0385: 3a0000 SET_REG_BLOCK 0000
  3362. 0388: 4be50101 TEST param[01] [X...] <- 01
  3363. 038c: 49e003 JUMP_NotEqual 03e0
  3364. 038f: 010438000000 MOVE reg[00e0] [XXXX] <- data[0000] [XXXX]
  3365. 0395: 0324410700 MOVE WS_REMIND/HI32 [...X] <- data[0007] [...X]
  3366. 039a: 66ff SET_DATA_BLOCK ff (this table)
  3367. 039c: 2d0d426809 ADD WS_DATAPTR [..XX] <- 0968
  3368. 03a1: 3da50100 COMP param[01] [.X..] <- 00
  3369. 03a5: 49ad03 JUMP_NotEqual 03ad
  3370. 03a8: 2d0d422400 ADD WS_DATAPTR [..XX] <- 0024
  3371. 03ad: 030c400200 MOVE WS_QUOT/LOW32 [..XX] <- data[0002] [..XX]
  3372. 03b2: 3d0c000000 COMP param[00] [..XX] <- data[0000] [..XX]
  3373. 03b7: 47c203 JUMP_BelowOrEq 03c2
  3374. 03ba: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  3375. 03bf: 43ad03 JUMP 03ad
  3376. 03c2: 0f624041 OR WS_QUOT/LOW32 [..X.] <- WS_REMIND/HI32 [...X]
  3377. 03c6: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE)
  3378. 03c9: 010a052040 MOVE reg[2005] [..XX] <- WS_QUOT/LOW32 [..XX]
  3379. 03ce: 0d25082001 OR reg[2008] [...X] <- 01
  3380. 03d3: 07250820fe AND reg[2008] [...X] <- fe
  3381. 03d8: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3382. 03db: 0300403800 MOVE WS_QUOT/LOW32 [XXXX] <- reg[00e0] [XXXX]
  3383. 03e0: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3384. 03e3: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3385. 03e7: 010438000800 MOVE reg[00e0] [XXXX] <- data[0008] [XXXX]
  3386. 03ed: 3da50100 COMP param[01] [.X..] <- 00
  3387. 03f1: 490404 JUMP_NotEqual 0404
  3388. 03f4: 3d0d00f0d2 COMP param[00] [..XX] <- d2f0
  3389. 03f9: 450404 JUMP_Below 0404
  3390. 03fc: 0d25390050 OR reg[00e4] [...X] <- 50
  3391. 0401: 430904 JUMP 0409
  3392. 0404: 07253900af AND reg[00e4] [...X] <- af
  3393. 0409: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3394. 040c: 4be50101 TEST param[01] [X...] <- 01
  3395. 0410: 491704 JUMP_NotEqual 0417
  3396. 0413: 0fe54110 OR WS_REMIND/HI32 [X...] <- 10
  3397. 0417: 4be50104 TEST param[01] [X...] <- 04
  3398. 041b: 492904 JUMP_NotEqual 0429
  3399. 041e: 4be50108 TEST param[01] [X...] <- 08
  3400. 0422: 492904 JUMP_NotEqual 0429
  3401. 0425: 0fe54102 OR WS_REMIND/HI32 [X...] <- 02
  3402. 0429: 3d250104 COMP param[01] [...X] <- 04
  3403. 042d: 473404 JUMP_BelowOrEq 0434
  3404. 0430: 0fa54110 OR WS_REMIND/HI32 [.X..] <- 10
  3405. 0434: 010438000000 MOVE reg[00e0] [XXXX] <- data[0000] [XXXX]
  3406. 043a: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE)
  3407. 043d: 3d250104 COMP param[01] [...X] <- 04
  3408. 0441: 464b04 JUMP_Above 044b
  3409. 0444: 4ba50001 TEST param[00] [.X..] <- 01
  3410. 0448: 495704 JUMP_NotEqual 0457
  3411. 044b: 0102090041 MOVE reg[0009] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3412. 0450: 3d250104 COMP param[01] [...X] <- 04
  3413. 0454: 475c04 JUMP_BelowOrEq 045c
  3414. 0457: 01020a0041 MOVE reg[000a] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3415. 045c: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3416. 045f: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3417. 0463: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX]
  3418. 0468: 4be50102 TEST param[01] [X...] <- 02
  3419. 046c: 497704 JUMP_NotEqual 0477
  3420. 046f: 07258719fc AND reg[661c] [...X] <- fc
  3421. 0474: 437d04 JUMP 047d
  3422. 0477: 5c258719fc02 MASK reg[661c] [...X] & fc | 02
  3423. 047d: 0d25861901 OR reg[6618] [...X] <- 01
  3424. 0482: 3a0000 SET_REG_BLOCK 0000
  3425. 0485: 010438000800 MOVE reg[00e0] [XXXX] <- data[0008] [XXXX]
  3426. 048b: 4a25390004 TEST reg[00e4] [...X] <- 04
  3427. 0490: 448b04 JUMP_Equal 048b
  3428. 0493: 4be50101 TEST param[01] [X...] <- 01
  3429. 0497: 49c704 JUMP_NotEqual 04c7
  3430. 049a: 0102380040 MOVE reg[00e0] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3431. 049f: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE)
  3432. 04a2: 07e50220f7 AND reg[2002] [X...] <- f7
  3433. 04a7: 0d25082001 OR reg[2008] [...X] <- 01
  3434. 04ac: 07250820fe AND reg[2008] [...X] <- fe
  3435. 04b1: 0de5022008 OR reg[2002] [X...] <- 08
  3436. 04b6: 0d25082001 OR reg[2008] [...X] <- 01
  3437. 04bb: 07250820fe AND reg[2008] [...X] <- fe
  3438. 04c0: 51fa DELAY_MicroSec fa
  3439. 04c2: 51fa DELAY_MicroSec fa
  3440. 04c4: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3441. 04c7: 560848 CLEAR WS_REGPTR [..XX]
  3442. 04ca: 03314800 MOVE WS_REGPTR [...X] <- param[00] [.X..]
  3443. 04ce: 0d25600101 OR reg[0580] [...X] <- 01
  3444. 04d3: 02310200 MOVE param[02] [...X] <- param[00] [.X..]
  3445. 04d7: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  3446. 04d9: 0d25511c01 OR reg[7144] [...X] <- 01
  3447. 04de: 510a DELAY_MicroSec 0a
  3448. 04e0: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3449. 04e4: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX]
  3450. 04e9: 0d258d1901 OR reg[6634] [...X] <- 01
  3451. 04ee: 510a DELAY_MicroSec 0a
  3452. 04f0: 0d658a1910 OR reg[6628] [..X.] <- 10
  3453. 04f5: 3a0000 SET_REG_BLOCK 0000
  3454. 04f8: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3455. 04fc: 0205021701000f MOVE param[02] [XXXX] <- 0f000117
  3456. 0503: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X]
  3457. 0508: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3458. 050a: 3d250104 COMP param[01] [...X] <- 04
  3459. 050e: 471705 JUMP_BelowOrEq 0517
  3460. 0511: 68a50201 XOR param[02] [.X..] <- 01
  3461. 0515: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3462. 0517: 02050222000000 MOVE param[02] [XXXX] <- 00000022
  3463. 051e: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X]
  3464. 0523: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3465. 0525: 02050222000000 MOVE param[02] [XXXX] <- 00000022
  3466. 052c: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...]
  3467. 0530: 0925410c AND WS_REMIND/HI32 [...X] <- 0c
  3468. 0534: 02a50204 MOVE param[02] [.X..] <- 04
  3469. 0538: 3e254108 COMP WS_REMIND/HI32 [...X] <- 08
  3470. 053c: 444e05 JUMP_Equal 054e
  3471. 053f: 02a50201 MOVE param[02] [.X..] <- 01
  3472. 0543: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  3473. 0547: 444e05 JUMP_Equal 054e
  3474. 054a: 02a50206 MOVE param[02] [.X..] <- 06
  3475. 054e: 0324411700 MOVE WS_REMIND/HI32 [...X] <- data[0017] [...X]
  3476. 0553: 092541fe AND WS_REMIND/HI32 [...X] <- fe
  3477. 0557: 3da20241 COMP param[02] [.X..] <- WS_REMIND/HI32 [...X]
  3478. 055b: 446406 JUMP_Equal 0664
  3479. 055e: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3480. 0560: 436406 JUMP 0664
  3481. 0563: 02310200 MOVE param[02] [...X] <- param[00] [.X..]
  3482. 0567: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  3483. 0569: 4a25511c01 TEST reg[7144] [...X] <- 01
  3484. 056e: 446406 JUMP_Equal 0664
  3485. 0571: 3ca5501c02 COMP reg[7140] [.X..] <- 02
  3486. 0576: 448105 JUMP_Equal 0581
  3487. 0579: 3ca5501c03 COMP reg[7140] [.X..] <- 03
  3488. 057e: 498a05 JUMP_NotEqual 058a
  3489. 0581: 5400511c CLEAR reg[7144] [XXXX]
  3490. 0585: 5002 DELAY_MilliSec 02
  3491. 0587: 43ab05 JUMP 05ab
  3492. 058a: 03314300 MOVE WS_SHIFT [...X] <- param[00] [.X..]
  3493. 058e: 4a62501c44 TEST reg[7140] [..X.] <- WS_OR_MASK [...X]
  3494. 0593: 44ab05 JUMP_Equal 05ab
  3495. 0596: 5408c31c CLEAR reg[730c] [..XX]
  3496. 059a: 51c8 DELAY_MicroSec c8
  3497. 059c: 0d25c41c01 OR reg[7310] [...X] <- 01
  3498. 05a1: 5132 DELAY_MicroSec 32
  3499. 05a3: 5420c01c CLEAR reg[7300] [...X]
  3500. 05a7: 5420d11c CLEAR reg[7344] [...X]
  3501. 05ab: 560848 CLEAR WS_REGPTR [..XX]
  3502. 05ae: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3503. 05b2: 010438000800 MOVE reg[00e0] [XXXX] <- data[0008] [XXXX]
  3504. 05b8: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE)
  3505. 05bb: 03e0401480 MOVE WS_QUOT/LOW32 [X...] <- reg[8014] [...X]
  3506. 05c0: 07251480c3 AND reg[8014] [...X] <- c3
  3507. 05c5: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3508. 05c8: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX]
  3509. 05cd: 07658a19ef AND reg[6628] [..X.] <- ef
  3510. 05d2: 02310200 MOVE param[02] [...X] <- param[00] [.X..]
  3511. 05d6: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  3512. 05d8: 0725511cfe AND reg[7144] [...X] <- fe
  3513. 05dd: 5428501c CLEAR reg[7140] [..X.]
  3514. 05e1: 54008d1c CLEAR reg[7234] [XXXX]
  3515. 05e5: 560848 CLEAR WS_REGPTR [..XX]
  3516. 05e8: 03314800 MOVE WS_REGPTR [...X] <- param[00] [.X..]
  3517. 05ec: 07256001fe AND reg[0580] [...X] <- fe
  3518. 05f1: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3519. 05f5: 030c481000 MOVE WS_REGPTR [..XX] <- data[0010] [..XX]
  3520. 05fa: 07258619fe AND reg[6618] [...X] <- fe
  3521. 05ff: 3a0000 SET_REG_BLOCK 0000
  3522. 0602: 010438000800 MOVE reg[00e0] [XXXX] <- data[0008] [XXXX]
  3523. 0608: 4a25390001 TEST reg[00e4] [...X] <- 01
  3524. 060d: 440806 JUMP_Equal 0608
  3525. 0610: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE)
  3526. 0613: 013a148040 MOVE reg[8014] [...X] <- WS_QUOT/LOW32 [X...]
  3527. 0618: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3528. 061b: 02310200 MOVE param[02] [...X] <- param[00] [.X..]
  3529. 061f: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  3530. 0621: 07a5001cfe AND reg[7000] [.X..] <- fe
  3531. 0626: 3a0000 SET_REG_BLOCK 0000
  3532. 0629: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3533. 062d: 02050223000000 MOVE param[02] [XXXX] <- 00000023
  3534. 0634: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X]
  3535. 0639: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3536. 063b: 0205021707000f MOVE param[02] [XXXX] <- 0f000717
  3537. 0642: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X]
  3538. 0647: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3539. 0649: 3d650104 COMP param[01] [..X.] <- 04
  3540. 064d: 495606 JUMP_NotEqual 0656
  3541. 0650: 68a50201 XOR param[02] [.X..] <- 01
  3542. 0654: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3543. 0656: 02050222000000 MOVE param[02] [XXXX] <- 00000022
  3544. 065d: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X]
  3545. 0662: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3546. 0664: 3a0000 SET_REG_BLOCK 0000
  3547. 0667: 5b EOT
  3548. 0668: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3549. 066b: 010d1b199f0f MOVE reg[646c] [..XX] <- 0f9f
  3550. 0671: 3d650114 COMP param[01] [..X.] <- 14
  3551. 0675: 496406 JUMP_NotEqual 0664
  3552. 0678: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  3553. 067a: 01051c1901000078 MOVE reg[6470] [XXXX] <- 78000001
  3554. 0682: 01251d197d MOVE reg[6474] [...X] <- 7d
  3555. 0687: 014c1d193900 MOVE reg[6474] [.XX.] <- data[0039] [..XX]
  3556. 068d: 0de5191902 OR reg[6464] [X...] <- 02
  3557. 0692: 5b EOT
  3558. 0693: 02050223000000 MOVE param[02] [XXXX] <- 00000023
  3559. 069a: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X]
  3560. 069f: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3561. 06a1: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  3562. 06a4: 0324401600 MOVE WS_QUOT/LOW32 [...X] <- data[0016] [...X]
  3563. 06a9: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo)
  3564. 06ab: 2d0d428801 ADD WS_DATAPTR [..XX] <- 0188
  3565. 06b0: 210d401000 MUL WS_QUOT/LOW32 [..XX] <- 0010
  3566. 06b5: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  3567. 06b9: 0324400c00 MOVE WS_QUOT/LOW32 [...X] <- data[000c] [...X]
  3568. 06be: 3e254002 COMP WS_QUOT/LOW32 [...X] <- 02
  3569. 06c2: 49cc06 JUMP_NotEqual 06cc
  3570. 06c5: 661e SET_DATA_BLOCK 1e (IntegratedSystemInfo)
  3571. 06c7: 036446fc01 MOVE WS_FB_WIN [..X.] <- data[01fc] [...X]
  3572. 06cc: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3573. 06d0: 010438000000 MOVE reg[00e0] [XXXX] <- data[0000] [XXXX]
  3574. 06d6: 66ff SET_DATA_BLOCK ff (this table)
  3575. 06d8: 0965461b AND WS_FB_WIN [..X.] <- 1b
  3576. 06dc: 2d0d429809 ADD WS_DATAPTR [..XX] <- 0998
  3577. 06e1: 03314300 MOVE WS_SHIFT [...X] <- param[00] [.X..]
  3578. 06e5: 03a24044 MOVE WS_QUOT/LOW32 [.X..] <- WS_OR_MASK [...X]
  3579. 06e9: 030c400200 MOVE WS_QUOT/LOW32 [..XX] <- data[0002] [..XX]
  3580. 06ee: 4ca4400000 TEST WS_QUOT/LOW32 [.X..] <- data[0000] [...X]
  3581. 06f3: 49fe06 JUMP_NotEqual 06fe
  3582. 06f6: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX]
  3583. 06fb: 43e906 JUMP 06e9
  3584. 06fe: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006
  3585. 0703: 3e64460000 COMP WS_FB_WIN [..X.] <- data[0000] [...X]
  3586. 0708: 441e07 JUMP_Equal 071e
  3587. 070b: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X]
  3588. 0710: 3e2541ff COMP WS_REMIND/HI32 [...X] <- ff
  3589. 0714: 441e07 JUMP_Equal 071e
  3590. 0717: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  3591. 071b: 430307 JUMP 0703
  3592. 071e: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE)
  3593. 0721: 4ba50001 TEST param[00] [.X..] <- 01
  3594. 0725: 494307 JUMP_NotEqual 0743
  3595. 0728: 010c06600100 MOVE reg[6006] [..XX] <- data[0001] [..XX]
  3596. 072e: 010c86600300 MOVE reg[6086] [..XX] <- data[0003] [..XX]
  3597. 0734: 010c06610500 MOVE reg[6106] [..XX] <- data[0005] [..XX]
  3598. 073a: 010c86610700 MOVE reg[6186] [..XX] <- data[0007] [..XX]
  3599. 0740: 435b07 JUMP 075b
  3600. 0743: 010c06620100 MOVE reg[6206] [..XX] <- data[0001] [..XX]
  3601. 0749: 010c86620300 MOVE reg[6286] [..XX] <- data[0003] [..XX]
  3602. 074f: 010c06630500 MOVE reg[6306] [..XX] <- data[0005] [..XX]
  3603. 0755: 010c86630700 MOVE reg[6386] [..XX] <- data[0007] [..XX]
  3604. 075b: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3605. 075e: 031a4246 MOVE WS_DATAPTR [..XX] <- WS_FB_WIN [XX..]
  3606. 0762: 02050222000000 MOVE param[02] [XXXX] <- 00000022
  3607. 0769: 02a4021700 MOVE param[02] [.X..] <- data[0017] [...X]
  3608. 076e: 5213 CALL_TABLE 13 (EnableASIC_StaticPwrMgt)
  3609. 0770: 436406 JUMP 0664
  3610. 0773: 4aa5cb0501 TEST reg[172c] [.X..] <- 01
  3611. 0778: 496406 JUMP_NotEqual 0664
  3612. 077b: 4ae5191901 TEST reg[6464] [X...] <- 01
  3613. 0780: 496406 JUMP_NotEqual 0664
  3614. 0783: 5032 DELAY_MilliSec 32
  3615. 0785: 3c651d1900 COMP reg[6474] [..X.] <- 00
  3616. 078a: 449f07 JUMP_Equal 079f
  3617. 078d: 0da5401901 OR reg[6500] [.X..] <- 01
  3618. 0792: 0de5191903 OR reg[6464] [X...] <- 03
  3619. 0797: 5004 DELAY_MilliSec 04
  3620. 0799: 07a54019fe AND reg[6500] [.X..] <- fe
  3621. 079e: 5b EOT
  3622. 079f: 0de5191903 OR reg[6464] [X...] <- 03
  3623. 07a4: 5b EOT
  3624. 07a5: 4ae5191901 TEST reg[6464] [X...] <- 01
  3625. 07aa: 446406 JUMP_Equal 0664
  3626. 07ad: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  3627. 07af: 0324414200 MOVE WS_REMIND/HI32 [...X] <- data[0042] [...X]
  3628. 07b4: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  3629. 07b8: 496406 JUMP_NotEqual 0664
  3630. 07bb: 3c651d1900 COMP reg[6474] [..X.] <- 00
  3631. 07c0: 44d807 JUMP_Equal 07d8
  3632. 07c3: 0da5401901 OR reg[6500] [.X..] <- 01
  3633. 07c8: 5004 DELAY_MilliSec 04
  3634. 07ca: 5ce51919fe02 MASK reg[6464] [X...] & fe | 02
  3635. 07d0: 07a54019fe AND reg[6500] [.X..] <- fe
  3636. 07d5: 43de07 JUMP 07de
  3637. 07d8: 5ce51919fe02 MASK reg[6464] [X...] & fe | 02
  3638. 07de: 5001 DELAY_MilliSec 01
  3639. 07e0: 5b EOT
  3640. 07e1: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  3641. 07e3: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3642. 07e6: 030c413200 MOVE WS_REMIND/HI32 [..XX] <- data[0032] [..XX]
  3643. 07eb: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  3644. 07f0: 447008 JUMP_Equal 0870
  3645. 07f3: 4aa59c0101 TEST reg[0670] [.X..] <- 01
  3646. 07f8: 490008 JUMP_NotEqual 0800
  3647. 07fb: 0d25211901 OR reg[6484] [...X] <- 01
  3648. 0800: 03054640787d01 MOVE WS_FB_WIN [XXXX] <- 017d7840
  3649. 0807: 210541ff0f0000 MUL WS_REMIND/HI32 [XXXX] <- 00000fff
  3650. 080e: 27024640 DIV WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3651. 0812: 3e054100000000 COMP WS_REMIND/HI32 [XXXX] <- 00000000
  3652. 0819: 442108 JUMP_Equal 0821
  3653. 081c: 2d0d400100 ADD WS_QUOT/LOW32 [..XX] <- 0001
  3654. 0821: 018a1b1940 MOVE reg[646c] [XX..] <- WS_QUOT/LOW32 [..XX]
  3655. 0826: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3656. 0829: 030c413200 MOVE WS_REMIND/HI32 [..XX] <- data[0032] [..XX]
  3657. 082e: 21024041 MUL WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  3658. 0832: 27024640 DIV WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3659. 0836: 01a520190c MOVE reg[6480] [.X..] <- 0c
  3660. 083b: 010a201940 MOVE reg[6480] [..XX] <- WS_QUOT/LOW32 [..XX]
  3661. 0840: 15054004 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 04
  3662. 0844: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3663. 0847: 032841cb05 MOVE WS_REMIND/HI32 [...X] <- reg[172c] [..X.]
  3664. 084c: 2d0d410100 ADD WS_REMIND/HI32 [..XX] <- 0001
  3665. 0851: 21024041 MUL WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  3666. 0855: 1b054008 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 08
  3667. 0859: 010a1e1940 MOVE reg[6478] [..XX] <- WS_QUOT/LOW32 [..XX]
  3668. 085e: 0de51e19c0 OR reg[6478] [X...] <- c0
  3669. 0863: 07252119fe AND reg[6484] [...X] <- fe
  3670. 0868: 4a65211901 TEST reg[6484] [..X.] <- 01
  3671. 086d: 496808 JUMP_NotEqual 0868
  3672. 0870: 5b EOT
  3673. 0871: 07a51919fd AND reg[6464] [.X..] <- fd
  3674. 0876: 0d25191911 OR reg[6464] [...X] <- 11
  3675. 087b: 3c651a1904 COMP reg[6468] [..X.] <- 04
  3676. 0880: 497b08 JUMP_NotEqual 087b
  3677. 0883: 5b EOT
  3678. 0884: 5c251919ef01 MASK reg[6464] [...X] & ef | 01
  3679. 088a: 5b EOT
  3680. 088b: 7acc010220230111001301488033010001020300000000000802060220210111
  3681. 0011014980310100010203100000000002030102202102110011024a80310100
  3682. 010203200000000008040202202102110011024b803101000102033000000000
  3683. 08050302202201110012014c8032010001020340000000001000040220220111
  3684. 0012014d80320100010203500000000010010505202101100002600520230120
  3685. 00084005202201000010400c00ffff020e000b000b000b000bffff0231000b00
  3686. 0b000b000bffff030e002a002a002a002affff0331002a002a002a002a350c00
  3687. 061d100106881302066a180306bd1f040610270506d430060674400706ffff08
  3688. 066842000478690204ffff01040e000900610000550055005500550001400040
  3689. 0040004000022a002a002a002a00030000000000000000084015401540154015
  3690. 0920202020202020200a002a002a002a002a102a2a2a2a2a2a2a2a1100400040
  3691. 00400040180055005500550055ff310009006100005500550055005500014000
  3692. 400040004000022a002a002a002a000300000000000000000840154015401540
  3693. 150920202020202020200a002a002a002a002a102a2a2a2a2a2a2a2a11004000
  3694. 4000400040180055005500550055ff
  3695. CTB_DS 460 bytes
  3696.  
  3697.  
  3698. command_table 00000000 #4d (DIG2TransmitterControl/LVTMATransmitterControl):
  3699.  
  3700. Attributes: Work space size 00 longs
  3701. Parameter space size 00 longs
  3702. Table update indicator 0
  3703.  
  3704. command_table 0000ef38 #4e (ProcessAuxChannelTransaction):
  3705.  
  3706. Size 0227
  3707. Format Rev. 01
  3708. Param Rev. 00
  3709. Content Rev. 02
  3710. Attributes: Work space size 00 longs
  3711. Parameter space size 02 longs
  3712. Table update indicator 0
  3713.  
  3714. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3715. 0009: 3d0d000000 COMP param[00] [..XX] <- 0000
  3716. 000e: 44a701 JUMP_Equal 01a7
  3717. 0011: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3718. 0014: 03214101 MOVE WS_REMIND/HI32 [...X] <- param[01] [...X]
  3719. 0018: 0925410f AND WS_REMIND/HI32 [...X] <- 0f
  3720. 001c: 150d4102 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 02
  3721. 0020: 030a4042 MOVE WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX]
  3722. 0024: 66ff SET_DATA_BLOCK ff (this table)
  3723. 0026: 2d0d420f02 ADD WS_DATAPTR [..XX] <- 020f
  3724. 002b: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  3725. 002f: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX]
  3726. 0034: 0da54c1901 OR reg[6530] [.X..] <- 01
  3727. 0039: 54084c19 CLEAR reg[6530] [..XX]
  3728. 003d: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  3729. 0042: 03f94101 MOVE WS_REMIND/HI32 [X...] <- param[01] [X...]
  3730. 0046: 153d4104 SHIFT_LEFT WS_REMIND/HI32 [X...] by 04
  3731. 004a: 5cba80188f41 MASK reg[6200] [.X..] & 8f | WS_REMIND/HI32 [X...]
  3732. 0050: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  3733. 0054: 0d0d80180101 OR reg[6200] [..XX] <- 0101
  3734. 005a: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3735. 005d: 03094100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [..XX]
  3736. 0061: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  3737. 0064: 033b4100 MOVE WS_REMIND/HI32 [...X] <- fb[00] [X...]
  3738. 0068: 1b254104 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 04
  3739. 006c: 01a2811841 MOVE reg[6204] [.X..] <- WS_REMIND/HI32 [...X]
  3740. 0071: 03694101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [..X.]
  3741. 0075: 152d4104 SHIFT_LEFT WS_REMIND/HI32 [..X.] by 04
  3742. 0079: 012a811841 MOVE reg[6204] [...X] <- WS_REMIND/HI32 [..X.]
  3743. 007e: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  3744. 0081: 0fe54080 OR WS_QUOT/LOW32 [X...] <- 80
  3745. 0085: 03734000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [.X..]
  3746. 0089: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3747. 008e: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  3748. 0091: 036b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [..X.]
  3749. 0095: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3750. 009a: 03634000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [...X]
  3751. 009e: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3752. 00a3: 037b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [X...]
  3753. 00a7: 0965400f AND WS_QUOT/LOW32 [..X.] <- 0f
  3754. 00ab: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3755. 00b0: 3e254104 COMP WS_REMIND/HI32 [...X] <- 04
  3756. 00b4: 47e900 JUMP_BelowOrEq 00e9
  3757. 00b7: 33254104 SUB WS_REMIND/HI32 [...X] <- 04
  3758. 00bb: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004
  3759. 00c2: 03634000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [...X]
  3760. 00c6: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3761. 00cb: 036b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [..X.]
  3762. 00cf: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3763. 00d4: 03734000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [.X..]
  3764. 00d8: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3765. 00dd: 037b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [X...]
  3766. 00e1: 0102861840 MOVE reg[6218] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3767. 00e6: 43b000 JUMP 00b0
  3768. 00e9: 0d25831802 OR reg[620c] [...X] <- 02
  3769. 00ee: 0d25811801 OR reg[6204] [...X] <- 01
  3770. 00f3: 03294001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [..X.]
  3771. 00f7: 2125400a MUL WS_QUOT/LOW32 [...X] <- 0a
  3772. 00fb: 2d254032 ADD WS_QUOT/LOW32 [...X] <- 32
  3773. 00ff: 4a25841801 TEST reg[6210] [...X] <- 01
  3774. 0104: 491b01 JUMP_NotEqual 011b
  3775. 0107: 510a DELAY_MicroSec 0a
  3776. 0109: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01
  3777. 010d: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00
  3778. 0111: 49ff00 JUMP_NotEqual 00ff
  3779. 0114: 02650101 MOVE param[01] [..X.] <- 01
  3780. 0118: 43a301 JUMP 01a3
  3781. 011b: 4a058418f08fff00 TEST reg[6210] [XXXX] <- 00ff8ff0
  3782. 0123: 442d01 JUMP_Equal 012d
  3783. 0126: 02650102 MOVE param[01] [..X.] <- 02
  3784. 012a: 43a301 JUMP 01a3
  3785. 012d: 0105861801000080 MOVE reg[6218] [XXXX] <- 80000001
  3786. 0135: 0300408618 MOVE WS_QUOT/LOW32 [XXXX] <- reg[6218] [XXXX]
  3787. 013a: 026a0140 MOVE param[01] [..X.] <- WS_QUOT/LOW32 [..X.]
  3788. 013e: 02b8018418 MOVE param[01] [.X..] <- reg[6210] [X...]
  3789. 0143: 08a5011f AND param[01] [.X..] <- 1f
  3790. 0147: 3da50100 COMP param[01] [.X..] <- 00
  3791. 014b: 465501 JUMP_Above 0155
  3792. 014e: 02650103 MOVE param[01] [..X.] <- 03
  3793. 0152: 43a301 JUMP 01a3
  3794. 0155: 32a50101 SUB param[01] [.X..] <- 01
  3795. 0159: 3d8d000000 COMP param[00] [XX..] <- 0000
  3796. 015e: 44a301 JUMP_Equal 01a3
  3797. 0161: 3da50100 COMP param[01] [.X..] <- 00
  3798. 0165: 44a301 JUMP_Equal 01a3
  3799. 0168: 03314101 MOVE WS_REMIND/HI32 [...X] <- param[01] [.X..]
  3800. 016c: 03194000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [XX..]
  3801. 0170: 561840 CLEAR WS_QUOT/LOW32 [XX..]
  3802. 0173: 3b0240 SET_FB_BASE WS_QUOT/LOW32 [XXXX]
  3803. 0176: 0328408618 MOVE WS_QUOT/LOW32 [...X] <- reg[6218] [..X.]
  3804. 017b: 0368408618 MOVE WS_QUOT/LOW32 [..X.] <- reg[6218] [..X.]
  3805. 0180: 03a8408618 MOVE WS_QUOT/LOW32 [.X..] <- reg[6218] [..X.]
  3806. 0185: 03e8408618 MOVE WS_QUOT/LOW32 [X...] <- reg[6218] [..X.]
  3807. 018a: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3808. 018e: 3e254104 COMP WS_REMIND/HI32 [...X] <- 04
  3809. 0192: 47a301 JUMP_BelowOrEq 01a3
  3810. 0195: 33254104 SUB WS_REMIND/HI32 [...X] <- 04
  3811. 0199: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004
  3812. 01a0: 437601 JUMP 0176
  3813. 01a3: 3a0000 SET_REG_BLOCK 0000
  3814. 01a6: 5b EOT
  3815. 01a7: 66ff SET_DATA_BLOCK ff (this table)
  3816. 01a9: 2d0d420f02 ADD WS_DATAPTR [..XX] <- 020f
  3817. 01ae: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  3818. 01b3: 0105881800003200 MOVE reg[6220] [XXXX] <- 00320000
  3819. 01bb: 01058918001c0000 MOVE reg[6224] [XXXX] <- 00001c00
  3820. 01c3: 01058a1810123d12 MOVE reg[6228] [XXXX] <- 123d1210
  3821. 01cb: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  3822. 01d0: 2c250001 ADD param[00] [...X] <- 01
  3823. 01d4: 3d250006 COMP param[00] [...X] <- 06
  3824. 01d8: 49ae01 JUMP_NotEqual 01ae
  3825. 01db: 560848 CLEAR WS_REGPTR [..XX]
  3826. 01de: 03254110 MOVE WS_REMIND/HI32 [...X] <- 10
  3827. 01e2: 0d657f1940 OR reg[65fc] [..X.] <- 40
  3828. 01e7: 07657f19bf AND reg[65fc] [..X.] <- bf
  3829. 01ec: 33254101 SUB WS_REMIND/HI32 [...X] <- 01
  3830. 01f0: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  3831. 01f4: 49e201 JUMP_NotEqual 01e2
  3832. 01f7: 0d250b1901 OR reg[642c] [...X] <- 01
  3833. 01fc: 54300b19 CLEAR reg[642c] [.X..]
  3834. 0200: 0d250c1901 OR reg[6430] [...X] <- 01
  3835. 0205: 54300c19 CLEAR reg[6430] [.X..]
  3836. 0209: 5132 DELAY_MicroSec 32
  3837. 020b: 5b EOT
  3838. 020c: 7a180000000000140004002800080040000c005400100068001400
  3839. CTB_DS 24 bytes
  3840.  
  3841.  
  3842. command_table 0000f160 #4f (DPEncoderService):
  3843.  
  3844. Size 005c
  3845. Format Rev. 01
  3846. Param Rev. 00
  3847. Content Rev. 02
  3848. Attributes: Work space size 00 longs
  3849. Parameter space size 01 longs
  3850. Table update indicator 0
  3851.  
  3852. 0006: 02250104 MOVE param[01] [...X] <- 04
  3853. 000a: 03314100 MOVE WS_REMIND/HI32 [...X] <- param[00] [.X..]
  3854. 000e: 090d410f00 AND WS_REMIND/HI32 [..XX] <- 000f
  3855. 0013: 150d4101 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 01
  3856. 0017: 66ff SET_DATA_BLOCK ff (this table)
  3857. 0019: 2d0d425000 ADD WS_DATAPTR [..XX] <- 0050
  3858. 001e: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  3859. 0022: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  3860. 0027: 07a54c19fe AND reg[6530] [.X..] <- fe
  3861. 002c: 010d4c191111 MOVE reg[6530] [..XX] <- 1111
  3862. 0032: 5002 DELAY_MilliSec 02
  3863. 0034: 4a0d4f190100 TEST reg[653c] [..XX] <- 0001
  3864. 003a: 494100 JUMP_NotEqual 0041
  3865. 003d: 02250113 MOVE param[01] [...X] <- 13
  3866. 0041: 54084c19 CLEAR reg[6530] [..XX]
  3867. 0045: 54004e19 CLEAR reg[6538] [XXXX]
  3868. 0049: 3a0000 SET_REG_BLOCK 0000
  3869. 004c: 5b EOT
  3870. 004d: 7a0c000000040008000c0010001400
  3871. CTB_DS 12 bytes
  3872.  
  3873.  
  3874.  
  3875. *** Data Tables:
  3876.  
  3877. data_table 00000000 #01 (MultimediaCapabilityInfo):
  3878.  
  3879.  
  3880. data_table 00000000 #02 (MultimediaConfigInfo):
  3881.  
  3882.  
  3883. data_table 0000a692 #03 (StandardVESA_Timing):
  3884.  
  3885. Size 00e4
  3886. Format Rev. 01
  3887. Param Rev. 00
  3888. Content Rev. 02
  3889.  
  3890. 00000000: 4e0c 8002 c000 9001 2d00 2000 N.......-. .
  3891. 00000010: 4000 0100 0300 0000 0000 0000 0200 e655 @..............U
  3892. 00000020: d609 8002 a000 e001 2d00 1000 6000 0a00 ........-...`...
  3893. 00000030: 0200 0000 0000 0808 0600 123c a00f 2003 ...........<.. .
  3894. 00000040: 0001 5802 1c00 2800 8000 0100 0400 0000 ..X...(.........
  3895. 00000050: 0000 0000 0000 6a3c 6419 0004 4001 0003 ......j<d...@...
  3896. 00000060: 2600 1800 8800 0300 0600 0000 0000 0000 &...............
  3897. 00000070: 0600 553c 302a 0005 0802 c003 2800 6000 ..U<0*......(.`.
  3898. 00000080: 7000 0100 0300 0000 0000 0000 0000 e93c p..............<
  3899. 00000090: 302a 0005 9801 0004 2a00 3000 7000 0100 0*......*.0.p...
  3900. 000000a0: 0300 0000 0000 0000 0000 ea3c 8f2f 7805 ...........<./x.
  3901. 000000b0: d001 1a04 2700 5800 9000 0300 0400 0000 ....'.X.........
  3902. 000000c0: 0000 0000 0200 eb3c 483f 4006 3002 b004 .......<H?@.0...
  3903. 000000d0: 3200 4000 c000 0100 0300 0000 0000 0000 2.@.............
  3904. 000000e0: 0000 ec3c ...<
  3905.  
  3906. NOTE: General revisionless dumper only.
  3907. NOTE: Apparently broken
  3908.  
  3909. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  3910. 0000: USHORT usStructureSize = 0x00e4 (228)
  3911. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  3912. 0003: UCHAR ucTableContentRevision = 0x02 (2)
  3913. 0004: ATOM_DTD_FORMAT aModeTimings [0] :
  3914. 0004: USHORT usPixClk = 0x0c4e (3150)
  3915. 0006: USHORT usHActive = 0x0280 (640)
  3916. 0008: USHORT usHBlanking_Time = 0x00c0 (192)
  3917. 000a: USHORT usVActive = 0x0190 (400)
  3918. 000c: USHORT usVBlanking_Time = 0x002d (45)
  3919. 000e: USHORT usHSyncOffset = 0x0020 (32)
  3920. 0010: USHORT usHSyncWidth = 0x0040 (64)
  3921. 0012: USHORT usVSyncOffset = 0x0001 (1)
  3922. 0014: USHORT usVSyncWidth = 0x0003 (3)
  3923. 0016: USHORT usImageHSize = 0x0000 (0)
  3924. 0018: USHORT usImageVSize = 0x0000 (0)
  3925. 001a: UCHAR ucHBorder = 0x00 (0)
  3926. 001b: UCHAR ucVBorder = 0x00 (0)
  3927. 001c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  3928. 001c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  3929. USHORT HorizontalCutOff:1 = 0x0000 (0)
  3930. USHORT HSyncPolarity:1 = 0x0001 (1)
  3931. USHORT VSyncPolarity:1 = 0x0000 (0)
  3932. USHORT VerticalCutOff:1 = 0x0000 (0)
  3933. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  3934. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  3935. USHORT CompositeSync:1 = 0x0000 (0)
  3936. USHORT Interlace:1 = 0x0000 (0)
  3937. USHORT DoubleClock:1 = 0x0000 (0)
  3938. USHORT RGB888:1 = 0x0000 (0)
  3939. USHORT Reserved:6 = 0x0000 (0)
  3940. 001c: (union) USHORT usAccess = 0x0002 (2)
  3941. 001e: UCHAR ucInternalModeNumber = 0xe6 (230)
  3942. 001f: UCHAR ucRefreshRate = 0x55 (85)
  3943. 0020: ATOM_DTD_FORMAT aModeTimings [1] :
  3944. 0020: USHORT usPixClk = 0x09d6 (2518)
  3945. 0022: USHORT usHActive = 0x0280 (640)
  3946. 0024: USHORT usHBlanking_Time = 0x00a0 (160)
  3947. 0026: USHORT usVActive = 0x01e0 (480)
  3948. 0028: USHORT usVBlanking_Time = 0x002d (45)
  3949. 002a: USHORT usHSyncOffset = 0x0010 (16)
  3950. 002c: USHORT usHSyncWidth = 0x0060 (96)
  3951. 002e: USHORT usVSyncOffset = 0x000a (10)
  3952. 0030: USHORT usVSyncWidth = 0x0002 (2)
  3953. 0032: USHORT usImageHSize = 0x0000 (0)
  3954. 0034: USHORT usImageVSize = 0x0000 (0)
  3955. 0036: UCHAR ucHBorder = 0x08 (8)
  3956. 0037: UCHAR ucVBorder = 0x08 (8)
  3957. 0038: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  3958. 0038: (union) ATOM_MODE_MISC_INFO sbfAccess :
  3959. USHORT HorizontalCutOff:1 = 0x0000 (0)
  3960. USHORT HSyncPolarity:1 = 0x0001 (1)
  3961. USHORT VSyncPolarity:1 = 0x0001 (1)
  3962. USHORT VerticalCutOff:1 = 0x0000 (0)
  3963. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  3964. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  3965. USHORT CompositeSync:1 = 0x0000 (0)
  3966. USHORT Interlace:1 = 0x0000 (0)
  3967. USHORT DoubleClock:1 = 0x0000 (0)
  3968. USHORT RGB888:1 = 0x0000 (0)
  3969. USHORT Reserved:6 = 0x0000 (0)
  3970. 0038: (union) USHORT usAccess = 0x0006 (6)
  3971. 003a: UCHAR ucInternalModeNumber = 0x12 (18)
  3972. 003b: UCHAR ucRefreshRate = 0x3c (60)
  3973. 003c: ATOM_DTD_FORMAT aModeTimings [2] :
  3974. 003c: USHORT usPixClk = 0x0fa0 (4000)
  3975. 003e: USHORT usHActive = 0x0320 (800)
  3976. 0040: USHORT usHBlanking_Time = 0x0100 (256)
  3977. 0042: USHORT usVActive = 0x0258 (600)
  3978. 0044: USHORT usVBlanking_Time = 0x001c (28)
  3979. 0046: USHORT usHSyncOffset = 0x0028 (40)
  3980. 0048: USHORT usHSyncWidth = 0x0080 (128)
  3981. 004a: USHORT usVSyncOffset = 0x0001 (1)
  3982. 004c: USHORT usVSyncWidth = 0x0004 (4)
  3983. 004e: USHORT usImageHSize = 0x0000 (0)
  3984. 0050: USHORT usImageVSize = 0x0000 (0)
  3985. 0052: UCHAR ucHBorder = 0x00 (0)
  3986. 0053: UCHAR ucVBorder = 0x00 (0)
  3987. 0054: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  3988. 0054: (union) ATOM_MODE_MISC_INFO sbfAccess :
  3989. USHORT HorizontalCutOff:1 = 0x0000 (0)
  3990. USHORT HSyncPolarity:1 = 0x0000 (0)
  3991. USHORT VSyncPolarity:1 = 0x0000 (0)
  3992. USHORT VerticalCutOff:1 = 0x0000 (0)
  3993. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  3994. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  3995. USHORT CompositeSync:1 = 0x0000 (0)
  3996. USHORT Interlace:1 = 0x0000 (0)
  3997. USHORT DoubleClock:1 = 0x0000 (0)
  3998. USHORT RGB888:1 = 0x0000 (0)
  3999. USHORT Reserved:6 = 0x0000 (0)
  4000. 0054: (union) USHORT usAccess = 0x0000 (0)
  4001. 0056: UCHAR ucInternalModeNumber = 0x6a (106)
  4002. 0057: UCHAR ucRefreshRate = 0x3c (60)
  4003. 0058: ATOM_DTD_FORMAT aModeTimings [3] :
  4004. 0058: USHORT usPixClk = 0x1964 (6500)
  4005. 005a: USHORT usHActive = 0x0400 (1024)
  4006. 005c: USHORT usHBlanking_Time = 0x0140 (320)
  4007. 005e: USHORT usVActive = 0x0300 (768)
  4008. 0060: USHORT usVBlanking_Time = 0x0026 (38)
  4009. 0062: USHORT usHSyncOffset = 0x0018 (24)
  4010. 0064: USHORT usHSyncWidth = 0x0088 (136)
  4011. 0066: USHORT usVSyncOffset = 0x0003 (3)
  4012. 0068: USHORT usVSyncWidth = 0x0006 (6)
  4013. 006a: USHORT usImageHSize = 0x0000 (0)
  4014. 006c: USHORT usImageVSize = 0x0000 (0)
  4015. 006e: UCHAR ucHBorder = 0x00 (0)
  4016. 006f: UCHAR ucVBorder = 0x00 (0)
  4017. 0070: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4018. 0070: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4019. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4020. USHORT HSyncPolarity:1 = 0x0001 (1)
  4021. USHORT VSyncPolarity:1 = 0x0001 (1)
  4022. USHORT VerticalCutOff:1 = 0x0000 (0)
  4023. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4024. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4025. USHORT CompositeSync:1 = 0x0000 (0)
  4026. USHORT Interlace:1 = 0x0000 (0)
  4027. USHORT DoubleClock:1 = 0x0000 (0)
  4028. USHORT RGB888:1 = 0x0000 (0)
  4029. USHORT Reserved:6 = 0x0000 (0)
  4030. 0070: (union) USHORT usAccess = 0x0006 (6)
  4031. 0072: UCHAR ucInternalModeNumber = 0x55 (85)
  4032. 0073: UCHAR ucRefreshRate = 0x3c (60)
  4033. 0074: ATOM_DTD_FORMAT aModeTimings [4] :
  4034. 0074: USHORT usPixClk = 0x2a30 (10800)
  4035. 0076: USHORT usHActive = 0x0500 (1280)
  4036. 0078: USHORT usHBlanking_Time = 0x0208 (520)
  4037. 007a: USHORT usVActive = 0x03c0 (960)
  4038. 007c: USHORT usVBlanking_Time = 0x0028 (40)
  4039. 007e: USHORT usHSyncOffset = 0x0060 (96)
  4040. 0080: USHORT usHSyncWidth = 0x0070 (112)
  4041. 0082: USHORT usVSyncOffset = 0x0001 (1)
  4042. 0084: USHORT usVSyncWidth = 0x0003 (3)
  4043. 0086: USHORT usImageHSize = 0x0000 (0)
  4044. 0088: USHORT usImageVSize = 0x0000 (0)
  4045. 008a: UCHAR ucHBorder = 0x00 (0)
  4046. 008b: UCHAR ucVBorder = 0x00 (0)
  4047. 008c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4048. 008c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4049. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4050. USHORT HSyncPolarity:1 = 0x0000 (0)
  4051. USHORT VSyncPolarity:1 = 0x0000 (0)
  4052. USHORT VerticalCutOff:1 = 0x0000 (0)
  4053. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4054. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4055. USHORT CompositeSync:1 = 0x0000 (0)
  4056. USHORT Interlace:1 = 0x0000 (0)
  4057. USHORT DoubleClock:1 = 0x0000 (0)
  4058. USHORT RGB888:1 = 0x0000 (0)
  4059. USHORT Reserved:6 = 0x0000 (0)
  4060. 008c: (union) USHORT usAccess = 0x0000 (0)
  4061. 008e: UCHAR ucInternalModeNumber = 0xe9 (233)
  4062. 008f: UCHAR ucRefreshRate = 0x3c (60)
  4063. 0090: ATOM_DTD_FORMAT aModeTimings [5] :
  4064. 0090: USHORT usPixClk = 0x2a30 (10800)
  4065. 0092: USHORT usHActive = 0x0500 (1280)
  4066. 0094: USHORT usHBlanking_Time = 0x0198 (408)
  4067. 0096: USHORT usVActive = 0x0400 (1024)
  4068. 0098: USHORT usVBlanking_Time = 0x002a (42)
  4069. 009a: USHORT usHSyncOffset = 0x0030 (48)
  4070. 009c: USHORT usHSyncWidth = 0x0070 (112)
  4071. 009e: USHORT usVSyncOffset = 0x0001 (1)
  4072. 00a0: USHORT usVSyncWidth = 0x0003 (3)
  4073. 00a2: USHORT usImageHSize = 0x0000 (0)
  4074. 00a4: USHORT usImageVSize = 0x0000 (0)
  4075. 00a6: UCHAR ucHBorder = 0x00 (0)
  4076. 00a7: UCHAR ucVBorder = 0x00 (0)
  4077. 00a8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4078. 00a8: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4079. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4080. USHORT HSyncPolarity:1 = 0x0000 (0)
  4081. USHORT VSyncPolarity:1 = 0x0000 (0)
  4082. USHORT VerticalCutOff:1 = 0x0000 (0)
  4083. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4084. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4085. USHORT CompositeSync:1 = 0x0000 (0)
  4086. USHORT Interlace:1 = 0x0000 (0)
  4087. USHORT DoubleClock:1 = 0x0000 (0)
  4088. USHORT RGB888:1 = 0x0000 (0)
  4089. USHORT Reserved:6 = 0x0000 (0)
  4090. 00a8: (union) USHORT usAccess = 0x0000 (0)
  4091. 00aa: UCHAR ucInternalModeNumber = 0xea (234)
  4092. 00ab: UCHAR ucRefreshRate = 0x3c (60)
  4093. 00ac: ATOM_DTD_FORMAT aModeTimings [6] :
  4094. 00ac: USHORT usPixClk = 0x2f8f (12175)
  4095. 00ae: USHORT usHActive = 0x0578 (1400)
  4096. 00b0: USHORT usHBlanking_Time = 0x01d0 (464)
  4097. 00b2: USHORT usVActive = 0x041a (1050)
  4098. 00b4: USHORT usVBlanking_Time = 0x0027 (39)
  4099. 00b6: USHORT usHSyncOffset = 0x0058 (88)
  4100. 00b8: USHORT usHSyncWidth = 0x0090 (144)
  4101. 00ba: USHORT usVSyncOffset = 0x0003 (3)
  4102. 00bc: USHORT usVSyncWidth = 0x0004 (4)
  4103. 00be: USHORT usImageHSize = 0x0000 (0)
  4104. 00c0: USHORT usImageVSize = 0x0000 (0)
  4105. 00c2: UCHAR ucHBorder = 0x00 (0)
  4106. 00c3: UCHAR ucVBorder = 0x00 (0)
  4107. 00c4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4108. 00c4: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4109. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4110. USHORT HSyncPolarity:1 = 0x0001 (1)
  4111. USHORT VSyncPolarity:1 = 0x0000 (0)
  4112. USHORT VerticalCutOff:1 = 0x0000 (0)
  4113. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4114. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4115. USHORT CompositeSync:1 = 0x0000 (0)
  4116. USHORT Interlace:1 = 0x0000 (0)
  4117. USHORT DoubleClock:1 = 0x0000 (0)
  4118. USHORT RGB888:1 = 0x0000 (0)
  4119. USHORT Reserved:6 = 0x0000 (0)
  4120. 00c4: (union) USHORT usAccess = 0x0002 (2)
  4121. 00c6: UCHAR ucInternalModeNumber = 0xeb (235)
  4122. 00c7: UCHAR ucRefreshRate = 0x3c (60)
  4123. 00c8: ATOM_DTD_FORMAT aModeTimings [7] :
  4124. 00c8: USHORT usPixClk = 0x3f48 (16200)
  4125. 00ca: USHORT usHActive = 0x0640 (1600)
  4126. 00cc: USHORT usHBlanking_Time = 0x0230 (560)
  4127. 00ce: USHORT usVActive = 0x04b0 (1200)
  4128. 00d0: USHORT usVBlanking_Time = 0x0032 (50)
  4129. 00d2: USHORT usHSyncOffset = 0x0040 (64)
  4130. 00d4: USHORT usHSyncWidth = 0x00c0 (192)
  4131. 00d6: USHORT usVSyncOffset = 0x0001 (1)
  4132. 00d8: USHORT usVSyncWidth = 0x0003 (3)
  4133. 00da: USHORT usImageHSize = 0x0000 (0)
  4134. 00dc: USHORT usImageVSize = 0x0000 (0)
  4135. 00de: UCHAR ucHBorder = 0x00 (0)
  4136. 00df: UCHAR ucVBorder = 0x00 (0)
  4137. 00e0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4138. 00e0: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4139. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4140. USHORT HSyncPolarity:1 = 0x0000 (0)
  4141. USHORT VSyncPolarity:1 = 0x0000 (0)
  4142. USHORT VerticalCutOff:1 = 0x0000 (0)
  4143. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4144. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4145. USHORT CompositeSync:1 = 0x0000 (0)
  4146. USHORT Interlace:1 = 0x0000 (0)
  4147. USHORT DoubleClock:1 = 0x0000 (0)
  4148. USHORT RGB888:1 = 0x0000 (0)
  4149. USHORT Reserved:6 = 0x0000 (0)
  4150. 00e0: (union) USHORT usAccess = 0x0000 (0)
  4151. 00e2: UCHAR ucInternalModeNumber = 0xec (236)
  4152. 00e3: UCHAR ucRefreshRate = 0x3c (60)
  4153. 00e4: ATOM_DTD_FORMAT aModeTimings [8] :
  4154. 00e4: USHORT usPixClk = 0x006c (108)
  4155. 00e6: USHORT usHActive = 0x0202 (514)
  4156. 00e8: USHORT usHBlanking_Time = 0x0000 (0)
  4157. 00ea: USHORT usVActive = 0x0f1f (3871)
  4158. 00ec: USHORT usVBlanking_Time = 0x4e20 (20000)
  4159. 00ee: USHORT usHSyncOffset = 0x0000 (0)
  4160. 00f0: USHORT usHSyncWidth = 0x3880 (14464)
  4161. 00f2: USHORT usVSyncOffset = 0x0001 (1)
  4162. 00f4: USHORT usVSyncWidth = 0x0000 (0)
  4163. 00f6: USHORT usImageHSize = 0x0000 (0)
  4164. 00f8: USHORT usImageVSize = 0x0000 (0)
  4165. 00fa: UCHAR ucHBorder = 0x00 (0)
  4166. 00fb: UCHAR ucVBorder = 0x00 (0)
  4167. 00fc: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4168. 00fc: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4169. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4170. USHORT HSyncPolarity:1 = 0x0000 (0)
  4171. USHORT VSyncPolarity:1 = 0x0000 (0)
  4172. USHORT VerticalCutOff:1 = 0x0000 (0)
  4173. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4174. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4175. USHORT CompositeSync:1 = 0x0000 (0)
  4176. USHORT Interlace:1 = 0x0000 (0)
  4177. USHORT DoubleClock:1 = 0x0000 (0)
  4178. USHORT RGB888:1 = 0x0000 (0)
  4179. USHORT Reserved:6 = 0x0000 (0)
  4180. 00fc: (union) USHORT usAccess = 0x0000 (0)
  4181. 00fe: UCHAR ucInternalModeNumber = 0x00 (0)
  4182. 00ff: UCHAR ucRefreshRate = 0x00 (0)
  4183. 0100: ATOM_DTD_FORMAT aModeTimings [9] :
  4184. 0100: USHORT usPixClk = 0x0000 (0)
  4185. 0102: USHORT usHActive = 0x0000 (0)
  4186. 0104: USHORT usHBlanking_Time = 0x8488 (33928)
  4187. 0106: USHORT usVActive = 0x0002 (2)
  4188. 0108: USHORT usVBlanking_Time = 0x0000 (0)
  4189. 010a: USHORT usHSyncOffset = 0x0000 (0)
  4190. 010c: USHORT usHSyncWidth = 0x3880 (14464)
  4191. 010e: USHORT usVSyncOffset = 0x0001 (1)
  4192. 0110: USHORT usVSyncWidth = 0x0000 (0)
  4193. 0112: USHORT usImageHSize = 0x0000 (0)
  4194. 0114: USHORT usImageVSize = 0x0384 (900)
  4195. 0116: UCHAR ucHBorder = 0x72 (114)
  4196. 0117: UCHAR ucVBorder = 0x06 (6)
  4197. 0118: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4198. 0118: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4199. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4200. USHORT HSyncPolarity:1 = 0x0000 (0)
  4201. USHORT VSyncPolarity:1 = 0x0000 (0)
  4202. USHORT VerticalCutOff:1 = 0x0000 (0)
  4203. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4204. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4205. USHORT CompositeSync:1 = 0x0000 (0)
  4206. USHORT Interlace:1 = 0x0000 (0)
  4207. USHORT DoubleClock:1 = 0x0000 (0)
  4208. USHORT RGB888:1 = 0x0000 (0)
  4209. USHORT Reserved:6 = 0x0000 (0)
  4210. 0118: (union) USHORT usAccess = 0x0000 (0)
  4211. 011a: UCHAR ucInternalModeNumber = 0x00 (0)
  4212. 011b: UCHAR ucRefreshRate = 0x00 (0)
  4213. 011c: ATOM_DTD_FORMAT aModeTimings [10] :
  4214. 011c: USHORT usPixClk = 0x5f90 (24464)
  4215. 011e: USHORT usHActive = 0x0001 (1)
  4216. 0120: USHORT usHBlanking_Time = 0x0000 (0)
  4217. 0122: USHORT usVActive = 0x0000 (0)
  4218. 0124: USHORT usVBlanking_Time = 0x0000 (0)
  4219. 0126: USHORT usHSyncOffset = 0x0000 (0)
  4220. 0128: USHORT usHSyncWidth = 0x0000 (0)
  4221. 012a: USHORT usVSyncOffset = 0x0000 (0)
  4222. 012c: USHORT usVSyncWidth = 0x9c40 (40000)
  4223. 012e: USHORT usImageHSize = 0x02a3 (675)
  4224. 0130: USHORT usImageVSize = 0x1388 (5000)
  4225. 0132: UCHAR ucHBorder = 0x00 (0)
  4226. 0133: UCHAR ucVBorder = 0x00 (0)
  4227. 0134: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4228. 0134: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4229. USHORT HorizontalCutOff:1 = 0x0001 (1)
  4230. USHORT HSyncPolarity:1 = 0x0001 (1)
  4231. USHORT VSyncPolarity:1 = 0x0001 (1)
  4232. USHORT VerticalCutOff:1 = 0x0001 (1)
  4233. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  4234. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  4235. USHORT CompositeSync:1 = 0x0000 (0)
  4236. USHORT Interlace:1 = 0x0000 (0)
  4237. USHORT DoubleClock:1 = 0x0000 (0)
  4238. USHORT RGB888:1 = 0x0000 (0)
  4239. USHORT Reserved:6 = 0x0010 (16)
  4240. 0134: (union) USHORT usAccess = 0x403f (16447)
  4241. 0136: UCHAR ucInternalModeNumber = 0x10 (16)
  4242. 0137: UCHAR ucRefreshRate = 0x27 (39)
  4243. 0138: ATOM_DTD_FORMAT aModeTimings [11] :
  4244. 0138: USHORT usPixClk = 0x2710 (10000)
  4245. 013a: USHORT usHActive = 0x0000 (0)
  4246. 013c: USHORT usHBlanking_Time = 0x0000 (0)
  4247. 013e: USHORT usVActive = 0x0000 (0)
  4248. 0140: USHORT usVBlanking_Time = 0x0000 (0)
  4249. 0142: USHORT usHSyncOffset = 0x0000 (0)
  4250. 0144: USHORT usHSyncWidth = 0x0000 (0)
  4251. 0146: USHORT usVSyncOffset = 0x0000 (0)
  4252. 0148: USHORT usVSyncWidth = 0x0000 (0)
  4253. 014a: USHORT usImageHSize = 0x0000 (0)
  4254. 014c: USHORT usImageVSize = 0x0000 (0)
  4255. 014e: UCHAR ucHBorder = 0x00 (0)
  4256. 014f: UCHAR ucVBorder = 0x00 (0)
  4257. 0150: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4258. 0150: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4259. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4260. USHORT HSyncPolarity:1 = 0x0000 (0)
  4261. USHORT VSyncPolarity:1 = 0x0001 (1)
  4262. USHORT VerticalCutOff:1 = 0x0000 (0)
  4263. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4264. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4265. USHORT CompositeSync:1 = 0x0000 (0)
  4266. USHORT Interlace:1 = 0x0000 (0)
  4267. USHORT DoubleClock:1 = 0x0001 (1)
  4268. USHORT RGB888:1 = 0x0001 (1)
  4269. USHORT Reserved:6 = 0x0000 (0)
  4270. 0150: (union) USHORT usAccess = 0x0304 (772)
  4271. 0152: UCHAR ucInternalModeNumber = 0x02 (2)
  4272. 0153: UCHAR ucRefreshRate = 0x01 (1)
  4273. 0154: ATOM_DTD_FORMAT aModeTimings [12] :
  4274. 0154: USHORT usPixClk = 0x0000 (0)
  4275. 0156: USHORT usHActive = 0x0000 (0)
  4276. 0158: USHORT usHBlanking_Time = 0x2a00 (10752)
  4277. 015a: USHORT usVActive = 0x2a00 (10752)
  4278. 015c: USHORT usVBlanking_Time = 0x0000 (0)
  4279. 015e: USHORT usHSyncOffset = 0x2a2a (10794)
  4280. 0160: USHORT usHSyncWidth = 0x002a (42)
  4281. 0162: USHORT usVSyncOffset = 0x2a00 (10752)
  4282. 0164: USHORT usVSyncWidth = 0x2a00 (10752)
  4283. 0166: USHORT usImageHSize = 0x152a (5418)
  4284. 0168: USHORT usImageVSize = 0x2a00 (10752)
  4285. 016a: UCHAR ucHBorder = 0x2a (42)
  4286. 016b: UCHAR ucVBorder = 0x2a (42)
  4287. 016c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4288. 016c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4289. USHORT HorizontalCutOff:1 = 0x0001 (1)
  4290. USHORT HSyncPolarity:1 = 0x0000 (0)
  4291. USHORT VSyncPolarity:1 = 0x0001 (1)
  4292. USHORT VerticalCutOff:1 = 0x0000 (0)
  4293. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  4294. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4295. USHORT CompositeSync:1 = 0x0000 (0)
  4296. USHORT Interlace:1 = 0x0000 (0)
  4297. USHORT DoubleClock:1 = 0x0001 (1)
  4298. USHORT RGB888:1 = 0x0000 (0)
  4299. USHORT Reserved:6 = 0x0005 (5)
  4300. 016c: (union) USHORT usAccess = 0x1515 (5397)
  4301. 016e: UCHAR ucInternalModeNumber = 0x15 (21)
  4302. 016f: UCHAR ucRefreshRate = 0x15 (21)
  4303. 0170: ATOM_DTD_FORMAT aModeTimings [13] :
  4304. 0170: USHORT usPixClk = 0x3f15 (16149)
  4305. 0172: USHORT usHActive = 0x3f15 (16149)
  4306. 0174: USHORT usHBlanking_Time = 0x1515 (5397)
  4307. 0176: USHORT usVActive = 0x3f3f (16191)
  4308. 0178: USHORT usVBlanking_Time = 0x153f (5439)
  4309. 017a: USHORT usHSyncOffset = 0x3f15 (16149)
  4310. 017c: USHORT usHSyncWidth = 0x3f15 (16149)
  4311. 017e: USHORT usVSyncOffset = 0x3f3f (16191)
  4312. 0180: USHORT usVSyncWidth = 0x3f15 (16149)
  4313. 0182: USHORT usImageHSize = 0x3f3f (16191)
  4314. 0184: USHORT usImageVSize = 0x0000 (0)
  4315. 0186: UCHAR ucHBorder = 0x00 (0)
  4316. 0187: UCHAR ucVBorder = 0x05 (5)
  4317. 0188: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4318. 0188: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4319. USHORT HorizontalCutOff:1 = 0x0001 (1)
  4320. USHORT HSyncPolarity:1 = 0x0000 (0)
  4321. USHORT VSyncPolarity:1 = 0x0001 (1)
  4322. USHORT VerticalCutOff:1 = 0x0000 (0)
  4323. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4324. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4325. USHORT CompositeSync:1 = 0x0000 (0)
  4326. USHORT Interlace:1 = 0x0000 (0)
  4327. USHORT DoubleClock:1 = 0x0001 (1)
  4328. USHORT RGB888:1 = 0x0000 (0)
  4329. USHORT Reserved:6 = 0x0001 (1)
  4330. 0188: (union) USHORT usAccess = 0x0505 (1285)
  4331. 018a: UCHAR ucInternalModeNumber = 0x08 (8)
  4332. 018b: UCHAR ucRefreshRate = 0x08 (8)
  4333. 018c: ATOM_DTD_FORMAT aModeTimings [14] :
  4334. 018c: USHORT usPixClk = 0x0b08 (2824)
  4335. 018e: USHORT usHActive = 0x0b0b (2827)
  4336. 0190: USHORT usHBlanking_Time = 0x0e0e (3598)
  4337. 0192: USHORT usVActive = 0x110e (4366)
  4338. 0194: USHORT usVBlanking_Time = 0x1111 (4369)
  4339. 0196: USHORT usHSyncOffset = 0x1414 (5140)
  4340. 0198: USHORT usHSyncWidth = 0x1814 (6164)
  4341. 019a: USHORT usVSyncOffset = 0x1818 (6168)
  4342. 019c: USHORT usVSyncWidth = 0x1c1c (7196)
  4343. 019e: USHORT usImageHSize = 0x201c (8220)
  4344. 01a0: USHORT usImageVSize = 0x2020 (8224)
  4345. 01a2: UCHAR ucHBorder = 0x24 (36)
  4346. 01a3: UCHAR ucVBorder = 0x24 (36)
  4347. 01a4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4348. 01a4: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4349. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4350. USHORT HSyncPolarity:1 = 0x0000 (0)
  4351. USHORT VSyncPolarity:1 = 0x0001 (1)
  4352. USHORT VerticalCutOff:1 = 0x0000 (0)
  4353. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4354. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  4355. USHORT CompositeSync:1 = 0x0000 (0)
  4356. USHORT Interlace:1 = 0x0000 (0)
  4357. USHORT DoubleClock:1 = 0x0000 (0)
  4358. USHORT RGB888:1 = 0x0000 (0)
  4359. USHORT Reserved:6 = 0x000a (10)
  4360. 01a4: (union) USHORT usAccess = 0x2824 (10276)
  4361. 01a6: UCHAR ucInternalModeNumber = 0x28 (40)
  4362. 01a7: UCHAR ucRefreshRate = 0x28 (40)
  4363. 01a8: ATOM_DTD_FORMAT aModeTimings [15] :
  4364. 01a8: USHORT usPixClk = 0x2d2d (11565)
  4365. 01aa: USHORT usHActive = 0x322d (12845)
  4366. 01ac: USHORT usHBlanking_Time = 0x3232 (12850)
  4367. 01ae: USHORT usVActive = 0x3838 (14392)
  4368. 01b0: USHORT usVBlanking_Time = 0x3f38 (16184)
  4369. 01b2: USHORT usHSyncOffset = 0x3f3f (16191)
  4370. 01b4: USHORT usHSyncWidth = 0x0000 (0)
  4371. 01b6: USHORT usVSyncOffset = 0x103f (4159)
  4372. 01b8: USHORT usVSyncWidth = 0x3f00 (16128)
  4373. 01ba: USHORT usImageHSize = 0x001f (31)
  4374. 01bc: USHORT usImageVSize = 0x2f3f (12095)
  4375. 01be: UCHAR ucHBorder = 0x00 (0)
  4376. 01bf: UCHAR ucVBorder = 0x3f (63)
  4377. 01c0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4378. 01c0: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4379. USHORT HorizontalCutOff:1 = 0x0001 (1)
  4380. USHORT HSyncPolarity:1 = 0x0001 (1)
  4381. USHORT VSyncPolarity:1 = 0x0001 (1)
  4382. USHORT VerticalCutOff:1 = 0x0001 (1)
  4383. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  4384. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  4385. USHORT CompositeSync:1 = 0x0000 (0)
  4386. USHORT Interlace:1 = 0x0000 (0)
  4387. USHORT DoubleClock:1 = 0x0000 (0)
  4388. USHORT RGB888:1 = 0x0000 (0)
  4389. USHORT Reserved:6 = 0x0000 (0)
  4390. 01c0: (union) USHORT usAccess = 0x003f (63)
  4391. 01c2: UCHAR ucInternalModeNumber = 0x3f (63)
  4392. 01c3: UCHAR ucRefreshRate = 0x3f (63)
  4393.  
  4394. Total data structure size: 01c4
  4395.  
  4396.  
  4397. data_table 0000a776 #04 (FirmwareInfo):
  4398.  
  4399. Size 006c
  4400. Format Rev. 02
  4401. Param Rev. 00
  4402. Content Rev. 02
  4403.  
  4404. 00000000: 0000 1f0f 204e 0000 8038 0100 .... N...8..
  4405. 00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  4406. 00000020: 8884 0200 0000 0000 8038 0100 0000 0000 .........8......
  4407. 00000030: 8403 7206 0000 0000 905f 0100 0000 0000 ..r......_......
  4408. 00000040: 0000 0000 0000 0000 409c a302 8813 0000 ........@.......
  4409. 00000050: 3f40 1027 1027 0000 0000 0000 0000 0000 ?@.'.'..........
  4410. 00000060: 0000 0000 0000 0000 0000 0000 ............
  4411.  
  4412. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  4413. 0000: USHORT usStructureSize = 0x006c (108)
  4414. 0002: UCHAR ucTableFormatRevision = 0x02 (2)
  4415. 0003: UCHAR ucTableContentRevision = 0x02 (2)
  4416. 0004: ULONG ulFirmwareRevision = 0x0f1f0000 (253689856)
  4417. 0008: ULONG ulDefaultEngineClock = 0x00004e20 (20000)
  4418. 000c: ULONG ulDefaultMemoryClock = 0x00013880 (80000)
  4419. 0010: ULONG ulReserved [0] = 0x00000000 (0)
  4420. 0014: ULONG ulReserved [1] = 0x00000000 (0)
  4421. 0018: ULONG ulReserved1 = 0x00000000 (0)
  4422. 001c: ULONG ulReserved2 = 0x00000000 (0)
  4423. 0020: ULONG ulMaxPixelClockPLL_Output = 0x00028488 (165000)
  4424. 0024: ULONG ulBinaryAlteredInfo = 0x00000000 (0)
  4425. 0028: ULONG ulDefaultDispEngineClkFreq = 0x00013880 (80000)
  4426. 002c: UCHAR ucReserved3 = 0x00 (0)
  4427. 002d: UCHAR ucMinAllowedBL_Level = 0x00 (0)
  4428. 002e: USHORT usBootUpVDDCVoltage = 0x0000 (0)
  4429. 0030: USHORT usLcdMinPixelClockPLL_Output = 0x0384 (900)
  4430. 0032: USHORT usLcdMaxPixelClockPLL_Output = 0x0672 (1650)
  4431. 0034: ULONG ulReserved4 = 0x00000000 (0)
  4432. 0038: ULONG ulMinPixelClockPLL_Output = 0x00015f90 (90000)
  4433. 003c: ULONG ulReserved5 = 0x00000000 (0)
  4434. 0040: ULONG ulReserved6 = 0x00000000 (0)
  4435. 0044: ULONG ulReserved7 = 0x00000000 (0)
  4436. 0048: USHORT usReserved11 = 0x9c40 (40000)
  4437. 004a: USHORT usMinPixelClockPLL_Input = 0x02a3 (675)
  4438. 004c: USHORT usMaxPixelClockPLL_Input = 0x1388 (5000)
  4439. 004e: USHORT usBootUpVDDCIVoltage = 0x0000 (0)
  4440. 0050: ATOM_FIRMWARE_CAPABILITY_ACCESS usFirmwareCapability :
  4441. 0050: (union) ATOM_FIRMWARE_CAPABILITY sbfAccess :
  4442. USHORT FirmwarePosted:1 = 0x0001 (1)
  4443. USHORT DualCRTC_Support:1 = 0x0001 (1)
  4444. USHORT ExtendedDesktopSupport:1 = 0x0001 (1)
  4445. USHORT MemoryClockSS_Support:1 = 0x0001 (1)
  4446. USHORT EngineClockSS_Support:1 = 0x0001 (1)
  4447. USHORT GPUControlsBL:1 = 0x0001 (1)
  4448. USHORT WMI_SUPPORT:1 = 0x0000 (0)
  4449. USHORT PPMode_Assigned:1 = 0x0000 (0)
  4450. USHORT HyperMemory_Support:1 = 0x0000 (0)
  4451. USHORT HyperMemory_Size:4 = 0x0000 (0)
  4452. USHORT Reserved:3 = 0x0002 (2)
  4453. 0050: (union) USHORT susAccess = 0x403f (16447)
  4454. 0052: USHORT usCoreReferenceClock = 0x2710 (10000)
  4455. 0054: USHORT usMemoryReferenceClock = 0x2710 (10000)
  4456. 0056: USHORT usUniphyDPModeExtClkFreq = 0x0000 (0)
  4457. 0058: UCHAR ucMemoryModule_ID = 0x00 (0)
  4458. 0059: UCHAR ucReserved9 [0] = 0x00 (0)
  4459. 005a: UCHAR ucReserved9 [1] = 0x00 (0)
  4460. 005b: UCHAR ucReserved9 [2] = 0x00 (0)
  4461. 005c: USHORT usBootUpMVDDCVoltage = 0x0000 (0)
  4462. 005e: USHORT usReserved12 = 0x0000 (0)
  4463. 0060: ULONG ulReserved10 [0] = 0x00000000 (0)
  4464. 0064: ULONG ulReserved10 [1] = 0x00000000 (0)
  4465. 0068: ULONG ulReserved10 [2] = 0x00000000 (0)
  4466.  
  4467. Total data structure size: 006c
  4468.  
  4469.  
  4470. data_table 0000a7e2 #05 (DAC_Info):
  4471.  
  4472. Size 0304
  4473. Format Rev. 02
  4474. Param Rev. 00
  4475. Content Rev. 01
  4476.  
  4477. 00000000: 0000 0000 002a 002a 0000 2a2a .....*.*..**
  4478. 00000010: 2a00 002a 002a 2a15 002a 2a2a 1515 1515 *..*.**..***....
  4479. 00000020: 153f 153f 1515 3f3f 3f15 153f 153f 3f3f .?.?..???..?.???
  4480. 00000030: 153f 3f3f 0000 0005 0505 0808 080b 0b0b .???............
  4481. 00000040: 0e0e 0e11 1111 1414 1418 1818 1c1c 1c20 ...............
  4482. 00000050: 2020 2424 2428 2828 2d2d 2d32 3232 3838 $$$(((---22288
  4483. 00000060: 383f 3f3f 0000 3f10 003f 1f00 3f2f 003f 8???..?..?..?/.?
  4484. 00000070: 3f00 3f3f 002f 3f00 1f3f 0010 3f00 003f ?.??./?..?..?..?
  4485. 00000080: 1000 3f1f 003f 2f00 3f3f 002f 3f00 1f3f ..?..?/.??./?..?
  4486. 00000090: 0010 3f00 003f 0000 3f10 003f 1f00 3f2f ..?..?..?..?..?/
  4487. 000000a0: 003f 3f00 2f3f 001f 3f00 103f 1f1f 3f27 .??./?..?..?..?'
  4488. 000000b0: 1f3f 2f1f 3f37 1f3f 3f1f 3f3f 1f37 3f1f .?/.?7.??.??.7?.
  4489. 000000c0: 2f3f 1f27 3f1f 1f3f 271f 3f2f 1f3f 371f /?.'?..?'.?/.?7.
  4490. 000000d0: 3f3f 1f37 3f1f 2f3f 1f27 3f1f 1f3f 1f1f ??.7?./?.'?..?..
  4491. 000000e0: 3f27 1f3f 2f1f 3f37 1f3f 3f1f 373f 1f2f ?'.?/.?7.??.7?./
  4492. 000000f0: 3f1f 273f 2d2d 3f31 2d3f 362d 3f3a 2d3f ?.'?--?1-?6-?:-?
  4493. 00000100: 3f2d 3f3f 2d3a 3f2d 363f 2d31 3f2d 2d3f ?-??-:?-6?-1?--?
  4494. 00000110: 312d 3f36 2d3f 3a2d 3f3f 2d3a 3f2d 363f 1-?6-?:-??-:?-6?
  4495. 00000120: 2d31 3f2d 2d3f 2d2d 3f31 2d3f 362d 3f3a -1?--?--?1-?6-?:
  4496. 00000130: 2d3f 3f2d 3a3f 2d36 3f2d 313f 0000 1c07 -??-:?-6?-1?....
  4497. 00000140: 001c 0e00 1c15 001c 1c00 1c1c 0015 1c00 ................
  4498. 00000150: 0e1c 0007 1c00 001c 0700 1c0e 001c 1500 ................
  4499. 00000160: 1c1c 0015 1c00 0e1c 0007 1c00 001c 0000 ................
  4500. 00000170: 1c07 001c 0e00 1c15 001c 1c00 151c 000e ................
  4501. 00000180: 1c00 071c 0e0e 1c11 0e1c 150e 1c18 0e1c ................
  4502. 00000190: 1c0e 1c1c 0e18 1c0e 151c 0e11 1c0e 0e1c ................
  4503. 000001a0: 110e 1c15 0e1c 180e 1c1c 0e18 1c0e 151c ................
  4504. 000001b0: 0e11 1c0e 0e1c 0e0e 1c11 0e1c 150e 1c18 ................
  4505. 000001c0: 0e1c 1c0e 181c 0e15 1c0e 111c 1414 1c16 ................
  4506. 000001d0: 141c 1814 1c1a 141c 1c14 1c1c 141a 1c14 ................
  4507. 000001e0: 181c 1416 1c14 141c 1614 1c18 141c 1a14 ................
  4508. 000001f0: 1c1c 141a 1c14 181c 1416 1c14 141c 1414 ................
  4509. 00000200: 1c16 141c 1814 1c1a 141c 1c14 1a1c 1418 ................
  4510. 00000210: 1c14 161c 0000 1004 0010 0800 100c 0010 ................
  4511. 00000220: 1000 1010 000c 1000 0810 0004 1000 0010 ................
  4512. 00000230: 0400 1008 0010 0c00 1010 000c 1000 0810 ................
  4513. 00000240: 0004 1000 0010 0000 1004 0010 0800 100c ................
  4514. 00000250: 0010 1000 0c10 0008 1000 0410 0808 100a ................
  4515. 00000260: 0810 0c08 100e 0810 1008 1010 080e 1008 ................
  4516. 00000270: 0c10 080a 1008 0810 0a08 100c 0810 0e08 ................
  4517. 00000280: 1010 080e 1008 0c10 080a 1008 0810 0808 ................
  4518. 00000290: 100a 0810 0c08 100e 0810 1008 0e10 080c ................
  4519. 000002a0: 1008 0a10 0b0b 100c 0b10 0d0b 100f 0b10 ................
  4520. 000002b0: 100b 1010 0b0f 100b 0d10 0b0c 100b 0b10 ................
  4521. 000002c0: 0c0b 100d 0b10 0f0b 1010 0b0f 100b 0d10 ................
  4522. 000002d0: 0b0c 100b 0b10 0b0b 100c 0b10 0d0b 100f ................
  4523. 000002e0: 0b10 100b 0f10 0b0d 100b 0c10 0000 0000 ................
  4524. 000002f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  4525. 00000300: 0000 0000 ....
  4526.  
  4527. NOTE: General revisionless dumper only.
  4528.  
  4529. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  4530. 0000: USHORT usStructureSize = 0x0304 (772)
  4531. 0002: UCHAR ucTableFormatRevision = 0x02 (2)
  4532. 0003: UCHAR ucTableContentRevision = 0x01 (1)
  4533. 0004: USHORT usMaxFrequency = 0x0000 (0)
  4534. 0006: USHORT usReserved = 0x0000 (0)
  4535.  
  4536. Total data structure size: 0008
  4537.  
  4538.  
  4539. data_table 0000aae6 #06 (LVDS_Info):
  4540.  
  4541. Size 00d1
  4542. Format Rev. 01
  4543. Param Rev. 00
  4544. Content Rev. 03
  4545.  
  4546. 00000000: 411c 5605 a000 0003 1600 3000 A.V.......0.
  4547. 00000010: 2000 0200 0500 5801 c200 0000 0602 0000 .....X.........
  4548. 00000020: 0000 2000 0000 0000 1c3c 0106 0000 0000 .. ......<......
  4549. 00000030: 01cb c800 075a 5a07 7d03 0300 010a 8101 .....ZZ.}.......
  4550. 00000040: 0000 0100 0000 0000 0000 0000 0480 0000 ................
  4551. 00000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  4552. 00000060: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  4553. 00000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  4554. 00000080: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  4555. 00000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  4556. 000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  4557. 000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  4558. 000000c0: 0000 0000 0000 0000 0000 0000 0000 ff00 ................
  4559. 000000d0: 00 .
  4560.  
  4561. NOTE: Dumper revision differs. Used: Format Rev. 01 Content Rev. 02
  4562.  
  4563. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  4564. 0000: USHORT usStructureSize = 0x00d1 (209)
  4565. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  4566. 0003: UCHAR ucTableContentRevision = 0x03 (3)
  4567. 0004: ATOM_DTD_FORMAT sLCDTiming :
  4568. 0004: USHORT usPixClk = 0x1c41 (7233)
  4569. 0006: USHORT usHActive = 0x0556 (1366)
  4570. 0008: USHORT usHBlanking_Time = 0x00a0 (160)
  4571. 000a: USHORT usVActive = 0x0300 (768)
  4572. 000c: USHORT usVBlanking_Time = 0x0016 (22)
  4573. 000e: USHORT usHSyncOffset = 0x0030 (48)
  4574. 0010: USHORT usHSyncWidth = 0x0020 (32)
  4575. 0012: USHORT usVSyncOffset = 0x0002 (2)
  4576. 0014: USHORT usVSyncWidth = 0x0005 (5)
  4577. 0016: USHORT usImageHSize = 0x0158 (344)
  4578. 0018: USHORT usImageVSize = 0x00c2 (194)
  4579. 001a: UCHAR ucHBorder = 0x00 (0)
  4580. 001b: UCHAR ucVBorder = 0x00 (0)
  4581. 001c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4582. 001c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4583. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4584. USHORT HSyncPolarity:1 = 0x0001 (1)
  4585. USHORT VSyncPolarity:1 = 0x0001 (1)
  4586. USHORT VerticalCutOff:1 = 0x0000 (0)
  4587. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4588. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4589. USHORT CompositeSync:1 = 0x0000 (0)
  4590. USHORT Interlace:1 = 0x0000 (0)
  4591. USHORT DoubleClock:1 = 0x0000 (0)
  4592. USHORT RGB888:1 = 0x0001 (1)
  4593. USHORT Reserved:6 = 0x0000 (0)
  4594. 001c: (union) USHORT usAccess = 0x0206 (518)
  4595. 001e: UCHAR ucInternalModeNumber = 0x00 (0)
  4596. 001f: UCHAR ucRefreshRate = 0x00 (0)
  4597. 0020: USHORT usExtInfoTableOffset = 0x0000 (0)
  4598. 0022: USHORT usSupportedRefreshRate = 0x0020 (32)
  4599. 0024: USHORT usOffDelayInMs = 0x0000 (0)
  4600. 0026: UCHAR ucPowerSequenceDigOntoDEin10Ms = 0x00 (0)
  4601. 0027: UCHAR ucPowerSequenceDEtoBLOnin10Ms = 0x00 (0)
  4602. 0028: UCHAR ucLVDS_Misc = 0x1c (28)
  4603. 0029: UCHAR ucPanelDefaultRefreshRate = 0x3c (60)
  4604. 002a: UCHAR ucPanelIdentification = 0x01 (1)
  4605. 002b: UCHAR ucSS_Id = 0x06 (6)
  4606. 002c: USHORT usLCDVenderID = 0x0000 (0)
  4607. 002e: USHORT usLCDProductID = 0x0000 (0)
  4608. 0030: UCHAR ucLCDPanel_SpecialHandlingCap = 0x01 (1)
  4609. 0031: UCHAR ucPanelInfoSize = 0xcb (203)
  4610. 0032: UCHAR ucReserved [0] = 0xc8 (200)
  4611. 0033: UCHAR ucReserved [1] = 0x00 (0)
  4612.  
  4613. Total data structure size: 0034
  4614.  
  4615.  
  4616. data_table 00000000 #07 (TMDS_Info):
  4617.  
  4618.  
  4619. data_table 00000000 #08 (AnalogTV_Info):
  4620.  
  4621.  
  4622. data_table 00000000 #09 (SupportedDevicesInfo):
  4623.  
  4624.  
  4625. data_table 0000abb8 #0a (GPIO_I2C_Info):
  4626.  
  4627. Size 00a6
  4628. Format Rev. 01
  4629. Param Rev. 00
  4630. Content Rev. 01
  4631.  
  4632. 00000000: 4c19 4e19 4f19 4d19 4c19 4e19 L.N.O.M.L.N.
  4633. 00000010: 4f19 4d19 9000 0000 0008 0808 0800 0050 O.M............P
  4634. 00000020: 1952 1953 1951 1950 1952 1953 1951 1991 .R.S.Q.P.R.S.Q..
  4635. 00000030: 0000 0000 0808 0808 0000 5419 5619 5719 ..........T.V.W.
  4636. 00000040: 5519 5419 5619 5719 5519 9200 0000 0008 U.T.V.W.U.......
  4637. 00000050: 0808 0800 0058 195a 195b 1959 1958 195a .....X.Z.[.Y.X.Z
  4638. 00000060: 195b 1959 1993 0000 0000 0808 0808 0000 .[.Y............
  4639. 00000070: 5c19 5e19 5f19 5d19 5c19 5e19 5f19 5d19 \.^._.].\.^._.].
  4640. 00000080: 9400 0000 0008 0808 0800 0060 1962 1963 ...........`.b.c
  4641. 00000090: 1961 1960 1962 1963 1961 1995 0000 0000 .a.`.b.c.a......
  4642. 000000a0: 0808 0808 0000 ......
  4643.  
  4644. NOTE: General revisionless dumper only.
  4645.  
  4646. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  4647. 0000: USHORT usStructureSize = 0x00a6 (166)
  4648. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  4649. 0003: UCHAR ucTableContentRevision = 0x01 (1)
  4650. 0004: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [0] :
  4651. 0004: USHORT usClkMaskRegisterIndex = 0x194c (6476)
  4652. 0006: USHORT usClkEnRegisterIndex = 0x194e (6478)
  4653. 0008: USHORT usClkY_RegisterIndex = 0x194f (6479)
  4654. 000a: USHORT usClkA_RegisterIndex = 0x194d (6477)
  4655. 000c: USHORT usDataMaskRegisterIndex = 0x194c (6476)
  4656. 000e: USHORT usDataEnRegisterIndex = 0x194e (6478)
  4657. 0010: USHORT usDataY_RegisterIndex = 0x194f (6479)
  4658. 0012: USHORT usDataA_RegisterIndex = 0x194d (6477)
  4659. 0014: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  4660. 0014: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  4661. UCHAR bfI2C_LineMux:4 = 0x00 (0)
  4662. UCHAR bfHW_EngineID:3 = 0x01 (1)
  4663. UCHAR bfHW_Capable:1 = 0x01 (1)
  4664. 0014: (union) UCHAR ucAccess = 0x90 (144)
  4665. 0015: UCHAR ucClkMaskShift = 0x00 (0)
  4666. 0016: UCHAR ucClkEnShift = 0x00 (0)
  4667. 0017: UCHAR ucClkY_Shift = 0x00 (0)
  4668. 0018: UCHAR ucClkA_Shift = 0x00 (0)
  4669. 0019: UCHAR ucDataMaskShift = 0x08 (8)
  4670. 001a: UCHAR ucDataEnShift = 0x08 (8)
  4671. 001b: UCHAR ucDataY_Shift = 0x08 (8)
  4672. 001c: UCHAR ucDataA_Shift = 0x08 (8)
  4673. 001d: UCHAR ucReserved1 = 0x00 (0)
  4674. 001e: UCHAR ucReserved2 = 0x00 (0)
  4675. 001f: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [1] :
  4676. 001f: USHORT usClkMaskRegisterIndex = 0x1950 (6480)
  4677. 0021: USHORT usClkEnRegisterIndex = 0x1952 (6482)
  4678. 0023: USHORT usClkY_RegisterIndex = 0x1953 (6483)
  4679. 0025: USHORT usClkA_RegisterIndex = 0x1951 (6481)
  4680. 0027: USHORT usDataMaskRegisterIndex = 0x1950 (6480)
  4681. 0029: USHORT usDataEnRegisterIndex = 0x1952 (6482)
  4682. 002b: USHORT usDataY_RegisterIndex = 0x1953 (6483)
  4683. 002d: USHORT usDataA_RegisterIndex = 0x1951 (6481)
  4684. 002f: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  4685. 002f: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  4686. UCHAR bfI2C_LineMux:4 = 0x01 (1)
  4687. UCHAR bfHW_EngineID:3 = 0x01 (1)
  4688. UCHAR bfHW_Capable:1 = 0x01 (1)
  4689. 002f: (union) UCHAR ucAccess = 0x91 (145)
  4690. 0030: UCHAR ucClkMaskShift = 0x00 (0)
  4691. 0031: UCHAR ucClkEnShift = 0x00 (0)
  4692. 0032: UCHAR ucClkY_Shift = 0x00 (0)
  4693. 0033: UCHAR ucClkA_Shift = 0x00 (0)
  4694. 0034: UCHAR ucDataMaskShift = 0x08 (8)
  4695. 0035: UCHAR ucDataEnShift = 0x08 (8)
  4696. 0036: UCHAR ucDataY_Shift = 0x08 (8)
  4697. 0037: UCHAR ucDataA_Shift = 0x08 (8)
  4698. 0038: UCHAR ucReserved1 = 0x00 (0)
  4699. 0039: UCHAR ucReserved2 = 0x00 (0)
  4700. 003a: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [2] :
  4701. 003a: USHORT usClkMaskRegisterIndex = 0x1954 (6484)
  4702. 003c: USHORT usClkEnRegisterIndex = 0x1956 (6486)
  4703. 003e: USHORT usClkY_RegisterIndex = 0x1957 (6487)
  4704. 0040: USHORT usClkA_RegisterIndex = 0x1955 (6485)
  4705. 0042: USHORT usDataMaskRegisterIndex = 0x1954 (6484)
  4706. 0044: USHORT usDataEnRegisterIndex = 0x1956 (6486)
  4707. 0046: USHORT usDataY_RegisterIndex = 0x1957 (6487)
  4708. 0048: USHORT usDataA_RegisterIndex = 0x1955 (6485)
  4709. 004a: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  4710. 004a: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  4711. UCHAR bfI2C_LineMux:4 = 0x02 (2)
  4712. UCHAR bfHW_EngineID:3 = 0x01 (1)
  4713. UCHAR bfHW_Capable:1 = 0x01 (1)
  4714. 004a: (union) UCHAR ucAccess = 0x92 (146)
  4715. 004b: UCHAR ucClkMaskShift = 0x00 (0)
  4716. 004c: UCHAR ucClkEnShift = 0x00 (0)
  4717. 004d: UCHAR ucClkY_Shift = 0x00 (0)
  4718. 004e: UCHAR ucClkA_Shift = 0x00 (0)
  4719. 004f: UCHAR ucDataMaskShift = 0x08 (8)
  4720. 0050: UCHAR ucDataEnShift = 0x08 (8)
  4721. 0051: UCHAR ucDataY_Shift = 0x08 (8)
  4722. 0052: UCHAR ucDataA_Shift = 0x08 (8)
  4723. 0053: UCHAR ucReserved1 = 0x00 (0)
  4724. 0054: UCHAR ucReserved2 = 0x00 (0)
  4725. 0055: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [3] :
  4726. 0055: USHORT usClkMaskRegisterIndex = 0x1958 (6488)
  4727. 0057: USHORT usClkEnRegisterIndex = 0x195a (6490)
  4728. 0059: USHORT usClkY_RegisterIndex = 0x195b (6491)
  4729. 005b: USHORT usClkA_RegisterIndex = 0x1959 (6489)
  4730. 005d: USHORT usDataMaskRegisterIndex = 0x1958 (6488)
  4731. 005f: USHORT usDataEnRegisterIndex = 0x195a (6490)
  4732. 0061: USHORT usDataY_RegisterIndex = 0x195b (6491)
  4733. 0063: USHORT usDataA_RegisterIndex = 0x1959 (6489)
  4734. 0065: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  4735. 0065: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  4736. UCHAR bfI2C_LineMux:4 = 0x03 (3)
  4737. UCHAR bfHW_EngineID:3 = 0x01 (1)
  4738. UCHAR bfHW_Capable:1 = 0x01 (1)
  4739. 0065: (union) UCHAR ucAccess = 0x93 (147)
  4740. 0066: UCHAR ucClkMaskShift = 0x00 (0)
  4741. 0067: UCHAR ucClkEnShift = 0x00 (0)
  4742. 0068: UCHAR ucClkY_Shift = 0x00 (0)
  4743. 0069: UCHAR ucClkA_Shift = 0x00 (0)
  4744. 006a: UCHAR ucDataMaskShift = 0x08 (8)
  4745. 006b: UCHAR ucDataEnShift = 0x08 (8)
  4746. 006c: UCHAR ucDataY_Shift = 0x08 (8)
  4747. 006d: UCHAR ucDataA_Shift = 0x08 (8)
  4748. 006e: UCHAR ucReserved1 = 0x00 (0)
  4749. 006f: UCHAR ucReserved2 = 0x00 (0)
  4750. 0070: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [4] :
  4751. 0070: USHORT usClkMaskRegisterIndex = 0x195c (6492)
  4752. 0072: USHORT usClkEnRegisterIndex = 0x195e (6494)
  4753. 0074: USHORT usClkY_RegisterIndex = 0x195f (6495)
  4754. 0076: USHORT usClkA_RegisterIndex = 0x195d (6493)
  4755. 0078: USHORT usDataMaskRegisterIndex = 0x195c (6492)
  4756. 007a: USHORT usDataEnRegisterIndex = 0x195e (6494)
  4757. 007c: USHORT usDataY_RegisterIndex = 0x195f (6495)
  4758. 007e: USHORT usDataA_RegisterIndex = 0x195d (6493)
  4759. 0080: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  4760. 0080: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  4761. UCHAR bfI2C_LineMux:4 = 0x04 (4)
  4762. UCHAR bfHW_EngineID:3 = 0x01 (1)
  4763. UCHAR bfHW_Capable:1 = 0x01 (1)
  4764. 0080: (union) UCHAR ucAccess = 0x94 (148)
  4765. 0081: UCHAR ucClkMaskShift = 0x00 (0)
  4766. 0082: UCHAR ucClkEnShift = 0x00 (0)
  4767. 0083: UCHAR ucClkY_Shift = 0x00 (0)
  4768. 0084: UCHAR ucClkA_Shift = 0x00 (0)
  4769. 0085: UCHAR ucDataMaskShift = 0x08 (8)
  4770. 0086: UCHAR ucDataEnShift = 0x08 (8)
  4771. 0087: UCHAR ucDataY_Shift = 0x08 (8)
  4772. 0088: UCHAR ucDataA_Shift = 0x08 (8)
  4773. 0089: UCHAR ucReserved1 = 0x00 (0)
  4774. 008a: UCHAR ucReserved2 = 0x00 (0)
  4775. 008b: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [5] :
  4776. 008b: USHORT usClkMaskRegisterIndex = 0x1960 (6496)
  4777. 008d: USHORT usClkEnRegisterIndex = 0x1962 (6498)
  4778. 008f: USHORT usClkY_RegisterIndex = 0x1963 (6499)
  4779. 0091: USHORT usClkA_RegisterIndex = 0x1961 (6497)
  4780. 0093: USHORT usDataMaskRegisterIndex = 0x1960 (6496)
  4781. 0095: USHORT usDataEnRegisterIndex = 0x1962 (6498)
  4782. 0097: USHORT usDataY_RegisterIndex = 0x1963 (6499)
  4783. 0099: USHORT usDataA_RegisterIndex = 0x1961 (6497)
  4784. 009b: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  4785. 009b: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  4786. UCHAR bfI2C_LineMux:4 = 0x05 (5)
  4787. UCHAR bfHW_EngineID:3 = 0x01 (1)
  4788. UCHAR bfHW_Capable:1 = 0x01 (1)
  4789. 009b: (union) UCHAR ucAccess = 0x95 (149)
  4790. 009c: UCHAR ucClkMaskShift = 0x00 (0)
  4791. 009d: UCHAR ucClkEnShift = 0x00 (0)
  4792. 009e: UCHAR ucClkY_Shift = 0x00 (0)
  4793. 009f: UCHAR ucClkA_Shift = 0x00 (0)
  4794. 00a0: UCHAR ucDataMaskShift = 0x08 (8)
  4795. 00a1: UCHAR ucDataEnShift = 0x08 (8)
  4796. 00a2: UCHAR ucDataY_Shift = 0x08 (8)
  4797. 00a3: UCHAR ucDataA_Shift = 0x08 (8)
  4798. 00a4: UCHAR ucReserved1 = 0x00 (0)
  4799. 00a5: UCHAR ucReserved2 = 0x00 (0)
  4800.  
  4801. Total data structure size: 00a6
  4802.  
  4803.  
  4804. data_table 0000ac5e #0b (VRAM_UsageByFirmware):
  4805.  
  4806. Size 000c
  4807. Format Rev. 01
  4808. Param Rev. 00
  4809. Content Rev. 05
  4810.  
  4811. 00000000: e0ff 0b00 2000 2000 .... . .
  4812.  
  4813. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  4814. 0000: USHORT usStructureSize = 0x000c (12)
  4815. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  4816. 0003: UCHAR ucTableContentRevision = 0x05 (5)
  4817. 0004: ATOM_FIRMWARE_VRAM_RESERVE_INFO_V1_5 asFirmwareVramReserveInfo [0] :
  4818. 0004: ULONG ulStartAddrUsedByFirmware = 0x000bffe0 (786400)
  4819. 0008: USHORT usFirmwareUseInKb = 0x0020 (32)
  4820. 000a: USHORT usFBUsedByDrvInKb = 0x0020 (32)
  4821.  
  4822. Total data structure size: 000c
  4823.  
  4824.  
  4825. data_table 0000ac6a #0c (GPIO_Pin_LUT):
  4826.  
  4827. Size 001c
  4828. Format Rev. 01
  4829. Param Rev. 00
  4830. Content Rev. 01
  4831.  
  4832. 00000000: 6d19 0001 6d19 0802 6d19 1003 m...m...m...
  4833. 00000010: 6d19 1804 6d19 1a05 6d19 1c06 m...m...m...
  4834.  
  4835. NOTE: General revisionless dumper only.
  4836.  
  4837. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  4838. 0000: USHORT usStructureSize = 0x001c (28)
  4839. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  4840. 0003: UCHAR ucTableContentRevision = 0x01 (1)
  4841. 0004: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [0] :
  4842. 0004: USHORT usGpioPin_AIndex = 0x196d (6509)
  4843. 0006: UCHAR ucGpioPinBitShift = 0x00 (0)
  4844. 0007: UCHAR ucGPIO_ID = 0x01 (1)
  4845. 0008: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [1] :
  4846. 0008: USHORT usGpioPin_AIndex = 0x196d (6509)
  4847. 000a: UCHAR ucGpioPinBitShift = 0x08 (8)
  4848. 000b: UCHAR ucGPIO_ID = 0x02 (2)
  4849. 000c: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [2] :
  4850. 000c: USHORT usGpioPin_AIndex = 0x196d (6509)
  4851. 000e: UCHAR ucGpioPinBitShift = 0x10 (16)
  4852. 000f: UCHAR ucGPIO_ID = 0x03 (3)
  4853. 0010: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [3] :
  4854. 0010: USHORT usGpioPin_AIndex = 0x196d (6509)
  4855. 0012: UCHAR ucGpioPinBitShift = 0x18 (24)
  4856. 0013: UCHAR ucGPIO_ID = 0x04 (4)
  4857. 0014: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [4] :
  4858. 0014: USHORT usGpioPin_AIndex = 0x196d (6509)
  4859. 0016: UCHAR ucGpioPinBitShift = 0x1a (26)
  4860. 0017: UCHAR ucGPIO_ID = 0x05 (5)
  4861. 0018: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [5] :
  4862. 0018: USHORT usGpioPin_AIndex = 0x196d (6509)
  4863. 001a: UCHAR ucGpioPinBitShift = 0x1c (28)
  4864. 001b: UCHAR ucGPIO_ID = 0x06 (6)
  4865.  
  4866. Total data structure size: 001c
  4867.  
  4868.  
  4869. data_table 0000ac86 #0d (VESA_ToInternalModeLUT):
  4870.  
  4871. Size 00a8
  4872. Format Rev. 01
  4873. Param Rev. 00
  4874. Content Rev. 01
  4875.  
  4876. 00000000: 0001 02e6 0101 0212 0301 026a ...........j
  4877. 00000010: 0501 0255 0701 02ea 1001 0612 1101 1612 ...U............
  4878. 00000020: 1301 066a 1401 166a 1601 0655 1701 1655 ...j...j...U...U
  4879. 00000030: 1901 06ea 1a01 16ea 6301 02e9 6501 16e9 ........c...e...
  4880. 00000040: 6601 0ae9 2101 0a12 2201 0a6a 2301 0a55 f...!..."..j#..U
  4881. 00000050: 2401 0aea 4301 02eb 4501 16eb 4601 0aeb $...C...E...F...
  4882. 00000060: 7301 02ec 7501 16ec 7601 0aec d101 0270 s...u...v......p
  4883. 00000070: d201 1670 d401 0a70 d701 0271 d801 1671 ...p...p...q...q
  4884. 00000080: d901 0a71 e101 0272 e201 1672 e401 0a72 ...q...r...r...r
  4885. 00000090: e701 0273 e801 1673 e901 0a73 f301 0274 ...s...s...s...t
  4886. 000000a0: f501 1674 f601 0a74 ...t...t
  4887.  
  4888. NOTE: General revisionless dumper only.
  4889.  
  4890. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  4891. 0000: USHORT usStructureSize = 0x00a8 (168)
  4892. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  4893. 0003: UCHAR ucTableContentRevision = 0x01 (1)
  4894. 0004: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [0] :
  4895. 0004: USHORT usVESA_ModeNumber = 0x0100 (256)
  4896. 0006: USHORT usExtendedModeNumber = 0xe602 (58882)
  4897. 0008: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [1] :
  4898. 0008: USHORT usVESA_ModeNumber = 0x0101 (257)
  4899. 000a: USHORT usExtendedModeNumber = 0x1202 (4610)
  4900. 000c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [2] :
  4901. 000c: USHORT usVESA_ModeNumber = 0x0103 (259)
  4902. 000e: USHORT usExtendedModeNumber = 0x6a02 (27138)
  4903. 0010: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [3] :
  4904. 0010: USHORT usVESA_ModeNumber = 0x0105 (261)
  4905. 0012: USHORT usExtendedModeNumber = 0x5502 (21762)
  4906. 0014: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [4] :
  4907. 0014: USHORT usVESA_ModeNumber = 0x0107 (263)
  4908. 0016: USHORT usExtendedModeNumber = 0xea02 (59906)
  4909. 0018: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [5] :
  4910. 0018: USHORT usVESA_ModeNumber = 0x0110 (272)
  4911. 001a: USHORT usExtendedModeNumber = 0x1206 (4614)
  4912. 001c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [6] :
  4913. 001c: USHORT usVESA_ModeNumber = 0x0111 (273)
  4914. 001e: USHORT usExtendedModeNumber = 0x1216 (4630)
  4915. 0020: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [7] :
  4916. 0020: USHORT usVESA_ModeNumber = 0x0113 (275)
  4917. 0022: USHORT usExtendedModeNumber = 0x6a06 (27142)
  4918. 0024: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [8] :
  4919. 0024: USHORT usVESA_ModeNumber = 0x0114 (276)
  4920. 0026: USHORT usExtendedModeNumber = 0x6a16 (27158)
  4921. 0028: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [9] :
  4922. 0028: USHORT usVESA_ModeNumber = 0x0116 (278)
  4923. 002a: USHORT usExtendedModeNumber = 0x5506 (21766)
  4924. 002c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [10] :
  4925. 002c: USHORT usVESA_ModeNumber = 0x0117 (279)
  4926. 002e: USHORT usExtendedModeNumber = 0x5516 (21782)
  4927. 0030: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [11] :
  4928. 0030: USHORT usVESA_ModeNumber = 0x0119 (281)
  4929. 0032: USHORT usExtendedModeNumber = 0xea06 (59910)
  4930. 0034: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [12] :
  4931. 0034: USHORT usVESA_ModeNumber = 0x011a (282)
  4932. 0036: USHORT usExtendedModeNumber = 0xea16 (59926)
  4933. 0038: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [13] :
  4934. 0038: USHORT usVESA_ModeNumber = 0x0163 (355)
  4935. 003a: USHORT usExtendedModeNumber = 0xe902 (59650)
  4936. 003c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [14] :
  4937. 003c: USHORT usVESA_ModeNumber = 0x0165 (357)
  4938. 003e: USHORT usExtendedModeNumber = 0xe916 (59670)
  4939. 0040: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [15] :
  4940. 0040: USHORT usVESA_ModeNumber = 0x0166 (358)
  4941. 0042: USHORT usExtendedModeNumber = 0xe90a (59658)
  4942. 0044: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [16] :
  4943. 0044: USHORT usVESA_ModeNumber = 0x0121 (289)
  4944. 0046: USHORT usExtendedModeNumber = 0x120a (4618)
  4945. 0048: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [17] :
  4946. 0048: USHORT usVESA_ModeNumber = 0x0122 (290)
  4947. 004a: USHORT usExtendedModeNumber = 0x6a0a (27146)
  4948. 004c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [18] :
  4949. 004c: USHORT usVESA_ModeNumber = 0x0123 (291)
  4950. 004e: USHORT usExtendedModeNumber = 0x550a (21770)
  4951. 0050: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [19] :
  4952. 0050: USHORT usVESA_ModeNumber = 0x0124 (292)
  4953. 0052: USHORT usExtendedModeNumber = 0xea0a (59914)
  4954. 0054: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [20] :
  4955. 0054: USHORT usVESA_ModeNumber = 0x0143 (323)
  4956. 0056: USHORT usExtendedModeNumber = 0xeb02 (60162)
  4957. 0058: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [21] :
  4958. 0058: USHORT usVESA_ModeNumber = 0x0145 (325)
  4959. 005a: USHORT usExtendedModeNumber = 0xeb16 (60182)
  4960. 005c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [22] :
  4961. 005c: USHORT usVESA_ModeNumber = 0x0146 (326)
  4962. 005e: USHORT usExtendedModeNumber = 0xeb0a (60170)
  4963. 0060: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [23] :
  4964. 0060: USHORT usVESA_ModeNumber = 0x0173 (371)
  4965. 0062: USHORT usExtendedModeNumber = 0xec02 (60418)
  4966. 0064: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [24] :
  4967. 0064: USHORT usVESA_ModeNumber = 0x0175 (373)
  4968. 0066: USHORT usExtendedModeNumber = 0xec16 (60438)
  4969. 0068: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [25] :
  4970. 0068: USHORT usVESA_ModeNumber = 0x0176 (374)
  4971. 006a: USHORT usExtendedModeNumber = 0xec0a (60426)
  4972. 006c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [26] :
  4973. 006c: USHORT usVESA_ModeNumber = 0x01d1 (465)
  4974. 006e: USHORT usExtendedModeNumber = 0x7002 (28674)
  4975. 0070: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [27] :
  4976. 0070: USHORT usVESA_ModeNumber = 0x01d2 (466)
  4977. 0072: USHORT usExtendedModeNumber = 0x7016 (28694)
  4978. 0074: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [28] :
  4979. 0074: USHORT usVESA_ModeNumber = 0x01d4 (468)
  4980. 0076: USHORT usExtendedModeNumber = 0x700a (28682)
  4981. 0078: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [29] :
  4982. 0078: USHORT usVESA_ModeNumber = 0x01d7 (471)
  4983. 007a: USHORT usExtendedModeNumber = 0x7102 (28930)
  4984. 007c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [30] :
  4985. 007c: USHORT usVESA_ModeNumber = 0x01d8 (472)
  4986. 007e: USHORT usExtendedModeNumber = 0x7116 (28950)
  4987. 0080: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [31] :
  4988. 0080: USHORT usVESA_ModeNumber = 0x01d9 (473)
  4989. 0082: USHORT usExtendedModeNumber = 0x710a (28938)
  4990. 0084: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [32] :
  4991. 0084: USHORT usVESA_ModeNumber = 0x01e1 (481)
  4992. 0086: USHORT usExtendedModeNumber = 0x7202 (29186)
  4993. 0088: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [33] :
  4994. 0088: USHORT usVESA_ModeNumber = 0x01e2 (482)
  4995. 008a: USHORT usExtendedModeNumber = 0x7216 (29206)
  4996. 008c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [34] :
  4997. 008c: USHORT usVESA_ModeNumber = 0x01e4 (484)
  4998. 008e: USHORT usExtendedModeNumber = 0x720a (29194)
  4999. 0090: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [35] :
  5000. 0090: USHORT usVESA_ModeNumber = 0x01e7 (487)
  5001. 0092: USHORT usExtendedModeNumber = 0x7302 (29442)
  5002. 0094: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [36] :
  5003. 0094: USHORT usVESA_ModeNumber = 0x01e8 (488)
  5004. 0096: USHORT usExtendedModeNumber = 0x7316 (29462)
  5005. 0098: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [37] :
  5006. 0098: USHORT usVESA_ModeNumber = 0x01e9 (489)
  5007. 009a: USHORT usExtendedModeNumber = 0x730a (29450)
  5008. 009c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [38] :
  5009. 009c: USHORT usVESA_ModeNumber = 0x01f3 (499)
  5010. 009e: USHORT usExtendedModeNumber = 0x7402 (29698)
  5011. 00a0: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [39] :
  5012. 00a0: USHORT usVESA_ModeNumber = 0x01f5 (501)
  5013. 00a2: USHORT usExtendedModeNumber = 0x7416 (29718)
  5014. 00a4: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [40] :
  5015. 00a4: USHORT usVESA_ModeNumber = 0x01f6 (502)
  5016. 00a6: USHORT usExtendedModeNumber = 0x740a (29706)
  5017.  
  5018. Total data structure size: 00a8
  5019.  
  5020.  
  5021. data_table 00000000 #0e (ComponentVideoInfo):
  5022.  
  5023.  
  5024. data_table 0000ad2e #0f (PowerPlayInfo):
  5025.  
  5026. Size 0198
  5027. Format Rev. 06
  5028. Param Rev. 00
  5029. Content Rev. 01
  5030.  
  5031. 00000000: 0000 0000 002e 004d 009f 0000 .......M....
  5032. 00000010: 0000 002e 0002 0000 000e 0000 8000 0000 ................
  5033. 00000020: 0000 0000 0000 0000 0b00 0000 6101 0802 ............a...
  5034. 00000030: 0000 0101 0101 0202 0203 0203 0203 0204 ................
  5035. 00000040: 0001 0305 0102 0301 0604 0107 0405 10b0 ................
  5036. 00000050: 6200 0000 0000 0000 0000 0000 0000 0032 b..............2
  5037. 00000060: 8900 0100 0000 0000 0000 0000 0000 0056 ...............V
  5038. 00000070: d000 0200 0000 0000 0000 0000 0000 0040 ...............@
  5039. 00000080: 1901 0300 0000 0000 0000 0000 0000 0020 ...............
  5040. 00000090: 4e00 0000 0000 0000 0000 0000 0000 0008 N...............
  5041. 000000a0: 1800 8000 0000 0000 0000 0000 3075 0000 ............0u..
  5042. 000000b0: fc60 0000 0000 0000 0000 4000 0000 0000 .`........@.....
  5043. 000000c0: 0000 0000 409c 0000 3075 0000 0000 0000 ....@...0u......
  5044. 000000d0: 0000 0400 0000 0000 0000 0000 4019 0100 ............@...
  5045. 000000e0: 60ea 0000 0000 0000 0000 0000 0000 0000 `...............
  5046. 000000f0: 0000 0400 4019 0100 60ea 0000 0000 0000 ....@...`.......
  5047. 00000100: 0001 0000 0000 0000 0000 0000 0000 0000 ................
  5048. 00000110: 0000 0000 0000 0000 0005 0000 0000 0000 ................
  5049. 00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5050. 00000130: 0008 0000 0000 0000 0000 0000 0000 0000 ................
  5051. 00000140: 0000 0000 0000 0000 0010 0000 0000 0000 ................
  5052. 00000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5053. 00000160: 000c 0000 0000 0000 0000 006d 0100 0340 ...........m...@
  5054. 00000170: 9c00 409c 0056 d000 56d0 0040 1901 4019 ..@..V..V..@..@.
  5055. 00000180: 0103 0100 0002 0001 0300 0206 0203 0203 ................
  5056. 00000190: 0001 0102 0001 0102 ........
  5057.  
  5058.  
  5059. data_table 00000000 #10 (CompassionateData):
  5060.  
  5061.  
  5062. data_table 0000b446 #11 (SaveRestoreInfo/DispDevicePriorityInfo):
  5063.  
  5064. Size 0018
  5065. Format Rev. 02
  5066. Param Rev. 00
  5067. Content Rev. 01
  5068.  
  5069. 00000000: 0200 0800 8000 0002 0004 0008 ............
  5070. 00000010: 4000 0100 1000 ffff @.......
  5071.  
  5072.  
  5073. data_table 00000000 #12 (PPLL_SS_Info/SS_Info):
  5074.  
  5075.  
  5076. data_table 00000000 #13 (OemInfo):
  5077.  
  5078.  
  5079. data_table 00000000 #14 (XTMDS_Info):
  5080.  
  5081.  
  5082. data_table 00000000 #15 (MclkSS_Info):
  5083.  
  5084.  
  5085. data_table 0000af2e #16 (Object_Info/Object_Header):
  5086.  
  5087. Size 025b
  5088. Format Rev. 01
  5089. Param Rev. 00
  5090. Content Rev. 03
  5091.  
  5092. 00000000: 0b00 5e00 0000 6401 0000 1200 ..^...d.....
  5093. 00000010: 2502 0601 0000 0200 0c00 1431 0011 2121 %..........1..!!
  5094. 00000020: 0000 0100 0c00 0531 0011 2122 2221 0800 .......1..!""!..
  5095. 00000030: 0c00 0c31 0011 1e21 0000 0000 0c00 0000 ...1...!........
  5096. 00000040: 0011 1e22 0000 0000 0c00 0000 0011 2021 ...".......... !
  5097. 00000050: 0000 0000 0c00 0000 0011 2022 0000 0600 .......... "....
  5098. 00000060: 0000 1431 9200 9800 0000 0531 b500 bb00 ...1.......1....
  5099. 00000070: 0000 0c31 d800 de00 0000 0000 fb00 0101 ...1............
  5100. 00000080: 0000 0000 1e01 2401 0000 0000 4101 4701 ......$.....A.G.
  5101. 00000090: 0000 0121 2100 0000 0414 0100 1001 0000 ...!!...........
  5102. 000000a0: 0200 0000 0000 0000 0000 0000 0104 9000 ................
  5103. 000000b0: 0204 0100 ff01 2221 0000 0004 1401 0000 ......"!........
  5104. 000000c0: 0100 0001 0000 0000 0000 0000 0000 0001 ................
  5105. 000000d0: 0491 0002 0402 00ff 011e 2100 0000 0414 ..........!.....
  5106. 000000e0: 0100 1002 0000 0800 0000 0000 0000 0000 ................
  5107. 000000f0: 0000 0104 9200 0204 0300 ff01 2322 0000 ............#"..
  5108. 00000100: 0004 1400 0000 0000 0000 0000 0000 0000 ................
  5109. 00000110: 0000 0000 0001 0400 0002 0400 00ff 0123 ...............#
  5110. 00000120: 2200 0000 0414 0000 0000 0000 0000 0000 "...............
  5111. 00000130: 0000 0000 0000 0000 0104 0000 0204 0000 ................
  5112. 00000140: ff01 2322 0000 0004 1400 0000 0000 0000 ..#"............
  5113. 00000150: 0000 0000 0000 0000 0000 0001 0400 0002 ................
  5114. 00000160: 0400 00ff 0900 0000 2121 b001 b601 0000 ........!!......
  5115. 00000170: 2321 bb01 c101 0000 2122 ca01 d001 0000 #!......!"......
  5116. 00000180: 2322 d501 e101 0000 1e21 ea01 f001 0000 #".......!......
  5117. 00000190: 2221 f501 fb01 0000 1e22 0402 0a02 0000 "!......."......
  5118. 000001a0: 2021 0f02 1502 0000 2022 1a02 2002 0000 !...... ".. ...
  5119. 000001b0: 0100 1101 1431 1404 0300 ff01 2121 0115 .....1......!!..
  5120. 000001c0: 3101 0400 0002 0400 00ff 0100 1101 2221 1............."!
  5121. 000001d0: 1404 0300 ff01 2122 0415 3215 3415 3515 ......!"..2.4.5.
  5122. 000001e0: 3601 0400 0002 0400 00ff 0100 1101 0c31 6..............1
  5123. 000001f0: 1404 0300 ff01 2122 0105 3101 0491 0002 ......!"..1.....
  5124. 00000200: 0402 00ff 0100 1101 2322 1404 0300 ff01 ........#"......
  5125. 00000210: 0011 0123 2214 0403 00ff 0100 1101 2322 ...#".........#"
  5126. 00000220: 1404 0300 ff02 0000 0003 7100 0039 0200 ..........q..9..
  5127. 00000230: 0004 714e 0254 0200 0010 0a01 0203 0405 ..qN.T..........
  5128. 00000240: 0600 0011 0a90 9192 9394 9500 00ff 0000 ................
  5129. 00000250: 0000 0000 0906 0001 0000 ff ...........
  5130.  
  5131. NOTE: General revisionless dumper only.
  5132. NOTE: Data part see radeonhd
  5133.  
  5134. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5135. 0000: USHORT usStructureSize = 0x025b (603)
  5136. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  5137. 0003: UCHAR ucTableContentRevision = 0x03 (3)
  5138. 0004: USHORT usDeviceSupport = 0x000b (11)
  5139. 0006: USHORT usConnectorObjectTableOffset = 0x005e (94)
  5140. 0008: USHORT usRouterObjectTableOffset = 0x0000 (0)
  5141. 000a: USHORT usEncoderObjectTableOffset = 0x0164 (356)
  5142. 000c: USHORT usProtectionObjectTableOffset = 0x0000 (0)
  5143. 000e: USHORT usDisplayPathTableOffset = 0x0012 (18)
  5144.  
  5145. Total data structure size: 0010
  5146.  
  5147.  
  5148. data_table 0000b18a #17 (IndirectIOAccess):
  5149.  
  5150. Size 002d
  5151. Format Rev. 01
  5152. Param Rev. 00
  5153. Content Rev. 01
  5154.  
  5155. 00000000: 0103 0238 0006 1000 0003 3800 ...8......8.
  5156. 00000010: 0239 0009 1000 0183 0238 0006 1000 0003 .9.......8......
  5157. 00000020: 3800 0820 0000 0339 0009 2600 00 8.. ...9..&..
  5158.  
  5159. NOTE: General revisionless dumper only.
  5160. NOTE: Binary data part skipped
  5161.  
  5162. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5163. 0000: USHORT usStructureSize = 0x002d (45)
  5164. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  5165. 0003: UCHAR ucTableContentRevision = 0x01 (1)
  5166.  
  5167. Total data structure size: 002d
  5168.  
  5169.  
  5170. data_table 00000000 #18 (MC_InitParameter/AdjustARB_SEQ):
  5171.  
  5172.  
  5173. data_table 00000000 #19 (ASIC_VDDC_Info):
  5174.  
  5175.  
  5176. data_table 0000b3b8 #1a (ASIC_InternalSS_Info/ASIC_MVDDC_Info):
  5177.  
  5178. Size 0034
  5179. Format Rev. 03
  5180. Param Rev. 00
  5181. Content Rev. 01
  5182.  
  5183. 00000000: ffff ff00 0000 e40c 0401 0000 ............
  5184. 00000010: ffff ff00 0000 e40c 0501 0000 ffff ff00 ................
  5185. 00000020: 6400 a00f 0601 0000 ffff ff00 2400 4e0c d...........$.N.
  5186. 00000030: 0702 0000 ....
  5187.  
  5188. NOTE: General revisionless dumper only.
  5189.  
  5190. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5191. 0000: USHORT usStructureSize = 0x0034 (52)
  5192. 0002: UCHAR ucTableFormatRevision = 0x03 (3)
  5193. 0003: UCHAR ucTableContentRevision = 0x01 (1)
  5194. 0004: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [0] :
  5195. 0004: ULONG ulTargetClockRange = 0x00ffffff (16777215)
  5196. 0008: USHORT usSpreadSpectrumPercentage = 0x0000 (0)
  5197. 000a: USHORT usSpreadRateInKhz = 0x0ce4 (3300)
  5198. 000c: UCHAR ucClockIndication = 0x04 (4)
  5199. 000d: UCHAR ucSpreadSpectrumMode = 0x01 (1)
  5200. 000e: UCHAR ucReserved [0] = 0x00 (0)
  5201. 000f: UCHAR ucReserved [1] = 0x00 (0)
  5202. 0010: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [1] :
  5203. 0010: ULONG ulTargetClockRange = 0x00ffffff (16777215)
  5204. 0014: USHORT usSpreadSpectrumPercentage = 0x0000 (0)
  5205. 0016: USHORT usSpreadRateInKhz = 0x0ce4 (3300)
  5206. 0018: UCHAR ucClockIndication = 0x05 (5)
  5207. 0019: UCHAR ucSpreadSpectrumMode = 0x01 (1)
  5208. 001a: UCHAR ucReserved [0] = 0x00 (0)
  5209. 001b: UCHAR ucReserved [1] = 0x00 (0)
  5210. 001c: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [2] :
  5211. 001c: ULONG ulTargetClockRange = 0x00ffffff (16777215)
  5212. 0020: USHORT usSpreadSpectrumPercentage = 0x0064 (100)
  5213. 0022: USHORT usSpreadRateInKhz = 0x0fa0 (4000)
  5214. 0024: UCHAR ucClockIndication = 0x06 (6)
  5215. 0025: UCHAR ucSpreadSpectrumMode = 0x01 (1)
  5216. 0026: UCHAR ucReserved [0] = 0x00 (0)
  5217. 0027: UCHAR ucReserved [1] = 0x00 (0)
  5218. 0028: ATOM_ASIC_SS_ASSIGNMENT asSpreadSpectrum [3] :
  5219. 0028: ULONG ulTargetClockRange = 0x00ffffff (16777215)
  5220. 002c: USHORT usSpreadSpectrumPercentage = 0x0024 (36)
  5221. 002e: USHORT usSpreadRateInKhz = 0x0c4e (3150)
  5222. 0030: UCHAR ucClockIndication = 0x07 (7)
  5223. 0031: UCHAR ucSpreadSpectrumMode = 0x02 (2)
  5224. 0032: UCHAR ucReserved [0] = 0x00 (0)
  5225. 0033: UCHAR ucReserved [1] = 0x00 (0)
  5226.  
  5227. Total data structure size: 0034
  5228.  
  5229.  
  5230. data_table 0000b3ec #1b (TV_VideoMode/DispOutInfo):
  5231.  
  5232. Size 005a
  5233. Format Rev. 02
  5234. Param Rev. 00
  5235. Content Rev. 03
  5236.  
  5237. 00000000: 1400 0000 b836 0000 3d04 0203 .....6..=...
  5238. 00000010: 0000 0000 1e21 5200 4c00 03ff ff00 1e22 .....!R.L......"
  5239. 00000020: 5500 4c04 09ff ff00 2021 5500 4c40 0aff U.L..... !U.L@..
  5240. 00000030: ff00 2022 5500 4c44 0bff ff00 2121 5500 .. "U.LD....!!U.
  5241. 00000040: 4c80 0cff ff00 2122 5500 4c84 0dff ff00 L.....!"U.L.....
  5242. 00000050: ffff 0106 ff02 0600 06ff ..........
  5243.  
  5244.  
  5245. data_table 00000000 #1c (VRAM_Info):
  5246.  
  5247.  
  5248. data_table 00000000 #1d (MemoryTrainingInfo/ASIC_MVDDQ_Info):
  5249.  
  5250.  
  5251. data_table 0000b1b8 #1e (IntegratedSystemInfo):
  5252.  
  5253. Size 0200
  5254. Format Rev. 01
  5255. Param Rev. 00
  5256. Content Rev. 07
  5257.  
  5258. 00000000: 204e 0000 407e 0500 8038 0100 N..@~...8..
  5259. 00000010: 0000 0000 ee85 0000 0100 0000 00e1 0000 ................
  5260. 00000020: 0200 0000 60ea 0000 0300 0000 8038 0100 ....`........8..
  5261. 00000030: 0000 0000 0a00 0000 0200 0000 0000 d8fe ................
  5262. 00000040: c800 6907 204e 0000 0600 0000 0000 0000 ..i. N..........
  5263. 00000050: 4800 4a00 0300 7401 0000 0302 0000 0000 H.J...t.........
  5264. 00000060: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5265. 00000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5266. 00000080: 0000 0000 c836 b20d 0000 0000 0000 0000 .....6..........
  5267. 00000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5268. 000000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5269. 000000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5270. 000000c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5271. 000000d0: 0000 0000 b062 0000 0000 6e00 3289 0000 .....b....n.2...
  5272. 000000e0: 0100 4a00 56d0 0000 0200 4400 4019 0100 ..J.V.....D.@...
  5273. 000000f0: 0300 3e00 4019 0100 0300 3e00 8b1e 0000 ..>.@.....>.....
  5274. 00000100: 7011 0100 0000 0000 4c13 0000 d007 0000 p.......L.......
  5275. 00000110: 2400 0000 0000 0000 0000 0000 0000 0000 $...............
  5276. 00000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5277. 00000130: 0000 0000 0000 0000 0000 0000 0003 0300 ................
  5278. 00000140: 0000 0000 8038 0100 8038 0100 8038 0100 .....8...8...8..
  5279. 00000150: 1482 0000 4c00 7200 0071 0200 d0fb 0100 ....L.r..q......
  5280. 00000160: c0d4 0100 7011 0100 0100 0000 303a 2430 ....p.......0:$0
  5281. 00000170: 1a23 1418 8c00 0101 0000 0000 0000 0000 .#..............
  5282. 00000180: 0000 0000 0000 0000 0200 1001 1431 0000 .............1..
  5283. 00000190: 0000 e400 0000 0000 0100 0001 0531 0101 .............1..
  5284. 000001a0: 2221 e400 0000 0000 0800 1002 0c31 0202 "!...........1..
  5285. 000001b0: 0000 e400 0000 0000 0000 0000 0000 0000 ................
  5286. 000001c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5287. 000001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5288. 000001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  5289. 000001f0: 0000 0000 0000 0000 0000 0001 0000 0000 ................
  5290.  
  5291. NOTE: Dumper revision differs. Used: Format Rev. 01 Content Rev. 06
  5292.  
  5293. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5294. 0000: USHORT usStructureSize = 0x0200 (512)
  5295. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  5296. 0003: UCHAR ucTableContentRevision = 0x07 (7)
  5297. 0004: ULONG ulBootUpEngineClock = 0x00004e20 (20000)
  5298. 0008: ULONG ulDentistVCOFreq = 0x00057e40 (360000)
  5299. 000c: ULONG ulBootUpUMAClock = 0x00013880 (80000)
  5300. 0010: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [0] :
  5301. 0010: ULONG ulVoltageIndex = 0x00000000 (0)
  5302. 0014: ULONG ulMaximumSupportedCLK = 0x000085ee (34286)
  5303. 0018: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [1] :
  5304. 0018: ULONG ulVoltageIndex = 0x00000001 (1)
  5305. 001c: ULONG ulMaximumSupportedCLK = 0x0000e100 (57600)
  5306. 0020: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [2] :
  5307. 0020: ULONG ulVoltageIndex = 0x00000002 (2)
  5308. 0024: ULONG ulMaximumSupportedCLK = 0x0000ea60 (60000)
  5309. 0028: ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage [3] :
  5310. 0028: ULONG ulVoltageIndex = 0x00000003 (3)
  5311. 002c: ULONG ulMaximumSupportedCLK = 0x00013880 (80000)
  5312. 0030: ULONG ulBootUpReqDisplayVector = 0x00000000 (0)
  5313. 0034: ULONG ulOtherDisplayMisc = 0x0000000a (10)
  5314. 0038: ULONG ulGPUCapInfo = 0x00000002 (2)
  5315. 003c: ULONG ulSB_MMIO_Base_Addr = 0xfed80000 (-19398656)
  5316. 0040: USHORT usRequestedPWMFreqInHz = 0x00c8 (200)
  5317. 0042: UCHAR ucHtcTmpLmt = 0x69 (105)
  5318. 0043: UCHAR ucHtcHystLmt = 0x07 (7)
  5319. 0044: ULONG ulMinEngineClock = 0x00004e20 (20000)
  5320. 0048: ULONG ulSystemConfig = 0x00000006 (6)
  5321. 004c: ULONG ulCPUCapInfo = 0x00000000 (0)
  5322. 0050: USHORT usNBP0Voltage = 0x0048 (72)
  5323. 0052: USHORT usNBP1Voltage = 0x004a (74)
  5324. 0054: USHORT usBootUpNBVoltage = 0x0003 (3)
  5325. 0056: USHORT usExtDispConnInfoOffset = 0x0174 (372)
  5326. 0058: USHORT usPanelRefreshRateRange = 0x0000 (0)
  5327. 005a: UCHAR ucMemoryType = 0x03 (3)
  5328. 005b: UCHAR ucUMAChannelNumber = 0x02 (2)
  5329. 005c: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [0] = 0x00000000 (0)
  5330. 0060: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [1] = 0x00000000 (0)
  5331. 0064: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [2] = 0x00000000 (0)
  5332. 0068: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [3] = 0x00000000 (0)
  5333. 006c: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [4] = 0x00000000 (0)
  5334. 0070: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [5] = 0x00000000 (0)
  5335. 0074: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [6] = 0x00000000 (0)
  5336. 0078: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [7] = 0x00000000 (0)
  5337. 007c: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [8] = 0x00000000 (0)
  5338. 0080: ULONG ulCSR_M3_ARB_CNTL_DEFAULT [9] = 0x00000000 (0)
  5339. 0084: ULONG ulCSR_M3_ARB_CNTL_UVD [0] = 0x0db236c8 (229783240)
  5340. 0088: ULONG ulCSR_M3_ARB_CNTL_UVD [1] = 0x00000000 (0)
  5341. 008c: ULONG ulCSR_M3_ARB_CNTL_UVD [2] = 0x00000000 (0)
  5342. 0090: ULONG ulCSR_M3_ARB_CNTL_UVD [3] = 0x00000000 (0)
  5343. 0094: ULONG ulCSR_M3_ARB_CNTL_UVD [4] = 0x00000000 (0)
  5344. 0098: ULONG ulCSR_M3_ARB_CNTL_UVD [5] = 0x00000000 (0)
  5345. 009c: ULONG ulCSR_M3_ARB_CNTL_UVD [6] = 0x00000000 (0)
  5346. 00a0: ULONG ulCSR_M3_ARB_CNTL_UVD [7] = 0x00000000 (0)
  5347. 00a4: ULONG ulCSR_M3_ARB_CNTL_UVD [8] = 0x00000000 (0)
  5348. 00a8: ULONG ulCSR_M3_ARB_CNTL_UVD [9] = 0x00000000 (0)
  5349. 00ac: ULONG ulCSR_M3_ARB_CNTL_FS3D [0] = 0x00000000 (0)
  5350. 00b0: ULONG ulCSR_M3_ARB_CNTL_FS3D [1] = 0x00000000 (0)
  5351. 00b4: ULONG ulCSR_M3_ARB_CNTL_FS3D [2] = 0x00000000 (0)
  5352. 00b8: ULONG ulCSR_M3_ARB_CNTL_FS3D [3] = 0x00000000 (0)
  5353. 00bc: ULONG ulCSR_M3_ARB_CNTL_FS3D [4] = 0x00000000 (0)
  5354. 00c0: ULONG ulCSR_M3_ARB_CNTL_FS3D [5] = 0x00000000 (0)
  5355. 00c4: ULONG ulCSR_M3_ARB_CNTL_FS3D [6] = 0x00000000 (0)
  5356. 00c8: ULONG ulCSR_M3_ARB_CNTL_FS3D [7] = 0x00000000 (0)
  5357. 00cc: ULONG ulCSR_M3_ARB_CNTL_FS3D [8] = 0x00000000 (0)
  5358. 00d0: ULONG ulCSR_M3_ARB_CNTL_FS3D [9] = 0x00000000 (0)
  5359. 00d4: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [0] :
  5360. 00d4: ULONG ulSupportedSCLK = 0x000062b0 (25264)
  5361. 00d8: USHORT usVoltageIndex = 0x0000 (0)
  5362. 00da: USHORT usVoltageID = 0x006e (110)
  5363. 00dc: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [1] :
  5364. 00dc: ULONG ulSupportedSCLK = 0x00008932 (35122)
  5365. 00e0: USHORT usVoltageIndex = 0x0001 (1)
  5366. 00e2: USHORT usVoltageID = 0x004a (74)
  5367. 00e4: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [2] :
  5368. 00e4: ULONG ulSupportedSCLK = 0x0000d056 (53334)
  5369. 00e8: USHORT usVoltageIndex = 0x0002 (2)
  5370. 00ea: USHORT usVoltageID = 0x0044 (68)
  5371. 00ec: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [3] :
  5372. 00ec: ULONG ulSupportedSCLK = 0x00011940 (72000)
  5373. 00f0: USHORT usVoltageIndex = 0x0003 (3)
  5374. 00f2: USHORT usVoltageID = 0x003e (62)
  5375. 00f4: ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK [4] :
  5376. 00f4: ULONG ulSupportedSCLK = 0x00011940 (72000)
  5377. 00f8: USHORT usVoltageIndex = 0x0003 (3)
  5378. 00fa: USHORT usVoltageID = 0x003e (62)
  5379. 00fc: ULONG ulGMCRestoreResetTime = 0x00001e8b (7819)
  5380. 0100: ULONG ulMinimumNClk = 0x00011170 (70000)
  5381. 0104: ULONG ulIdleNClk = 0x00000000 (0)
  5382. 0108: ULONG ulDDR_DLL_PowerUpTime = 0x0000134c (4940)
  5383. 010c: ULONG ulDDR_PLL_PowerUpTime = 0x000007d0 (2000)
  5384. 0110: USHORT usPCIEClkSSPercentage = 0x0024 (36)
  5385. 0112: USHORT usPCIEClkSSType = 0x0000 (0)
  5386. 0114: USHORT usLvdsSSPercentage = 0x0000 (0)
  5387. 0116: USHORT usLvdsSSpreadRateIn10Hz = 0x0000 (0)
  5388. 0118: USHORT usHDMISSPercentage = 0x0000 (0)
  5389. 011a: USHORT usHDMISSpreadRateIn10Hz = 0x0000 (0)
  5390. 011c: USHORT usDVISSPercentage = 0x0000 (0)
  5391. 011e: USHORT usDVISSpreadRateIn10Hz = 0x0000 (0)
  5392. 0120: ULONG ulReserved3 [0] = 0x00000000 (0)
  5393. 0124: ULONG ulReserved3 [1] = 0x00000000 (0)
  5394. 0128: ULONG ulReserved3 [2] = 0x00000000 (0)
  5395. 012c: ULONG ulReserved3 [3] = 0x00000000 (0)
  5396. 0130: ULONG ulReserved3 [4] = 0x00000000 (0)
  5397. 0134: ULONG ulReserved3 [5] = 0x00000000 (0)
  5398. 0138: ULONG ulReserved3 [6] = 0x00000000 (0)
  5399. 013c: ULONG ulReserved3 [7] = 0x00030300 (197376)
  5400. 0140: ULONG ulReserved3 [8] = 0x00000000 (0)
  5401. 0144: ULONG ulReserved3 [9] = 0x00013880 (80000)
  5402. 0148: ULONG ulReserved3 [10] = 0x00013880 (80000)
  5403. 014c: ULONG ulReserved3 [11] = 0x00013880 (80000)
  5404. 0150: ULONG ulReserved3 [12] = 0x00008214 (33300)
  5405. 0154: ULONG ulReserved3 [13] = 0x0072004c (7471180)
  5406. 0158: ULONG ulReserved3 [14] = 0x00027100 (160000)
  5407. 015c: ULONG ulReserved3 [15] = 0x0001fbd0 (130000)
  5408. 0160: ULONG ulReserved3 [16] = 0x0001d4c0 (120000)
  5409. 0164: ULONG ulReserved3 [17] = 0x00011170 (70000)
  5410. 0168: ULONG ulReserved3 [18] = 0x00000001 (1)
  5411. 016c: ULONG ulReserved3 [19] = 0x30243a30 (807680560)
  5412. 0170: ULONG ulReserved3 [20] = 0x1814231a (403972890)
  5413. 0174: ATOM_EXTERNAL_DISPLAY_CONNECTION_INFO sExtDispConnInfo :
  5414. 0174: ATOM_COMMON_TABLE_HEADER sHeader :
  5415. 0174: USHORT usStructureSize = 0x008c (140)
  5416. 0176: UCHAR ucTableFormatRevision = 0x01 (1)
  5417. 0177: UCHAR ucTableContentRevision = 0x01 (1)
  5418. 0178: UCHAR ucGuid [0] = 0x00 (0)
  5419. 0179: UCHAR ucGuid [1] = 0x00 (0)
  5420. 017a: UCHAR ucGuid [2] = 0x00 (0)
  5421. 017b: UCHAR ucGuid [3] = 0x00 (0)
  5422. 017c: UCHAR ucGuid [4] = 0x00 (0)
  5423. 017d: UCHAR ucGuid [5] = 0x00 (0)
  5424. 017e: UCHAR ucGuid [6] = 0x00 (0)
  5425. 017f: UCHAR ucGuid [7] = 0x00 (0)
  5426. 0180: UCHAR ucGuid [8] = 0x00 (0)
  5427. 0181: UCHAR ucGuid [9] = 0x00 (0)
  5428. 0182: UCHAR ucGuid [10] = 0x00 (0)
  5429. 0183: UCHAR ucGuid [11] = 0x00 (0)
  5430. 0184: UCHAR ucGuid [12] = 0x00 (0)
  5431. 0185: UCHAR ucGuid [13] = 0x00 (0)
  5432. 0186: UCHAR ucGuid [14] = 0x00 (0)
  5433. 0187: UCHAR ucGuid [15] = 0x00 (0)
  5434. 0188: EXT_DISPLAY_PATH sPath [0] :
  5435. 0188: USHORT usDeviceTag = 0x0002 (2)
  5436. 018a: USHORT usDeviceACPIEnum = 0x0110 (272)
  5437. 018c: USHORT usDeviceConnector = 0x3114 (12564)
  5438. 018e: UCHAR ucExtAUXDDCLutIndex = 0x00 (0)
  5439. 018f: UCHAR ucExtHPDPINLutIndex = 0x00 (0)
  5440. 0190: USHORT usExtEncoderObjId = 0x0000 (0)
  5441. <unparsable> line 2399: union{
  5442. skipping...
  5443. 0198: EXT_DISPLAY_PATH sPath [1] :
  5444. 0198: USHORT usDeviceTag = 0x0001 (1)
  5445. 019a: USHORT usDeviceACPIEnum = 0x0100 (256)
  5446. 019c: USHORT usDeviceConnector = 0x3105 (12549)
  5447. 019e: UCHAR ucExtAUXDDCLutIndex = 0x01 (1)
  5448. 019f: UCHAR ucExtHPDPINLutIndex = 0x01 (1)
  5449. 01a0: USHORT usExtEncoderObjId = 0x2122 (8482)
  5450. <unparsable> line 2399: union{
  5451. skipping...
  5452. 01a8: EXT_DISPLAY_PATH sPath [2] :
  5453. 01a8: USHORT usDeviceTag = 0x0008 (8)
  5454. 01aa: USHORT usDeviceACPIEnum = 0x0210 (528)
  5455. 01ac: USHORT usDeviceConnector = 0x310c (12556)
  5456. 01ae: UCHAR ucExtAUXDDCLutIndex = 0x02 (2)
  5457. 01af: UCHAR ucExtHPDPINLutIndex = 0x02 (2)
  5458. 01b0: USHORT usExtEncoderObjId = 0x0000 (0)
  5459. <unparsable> line 2399: union{
  5460. skipping...
  5461. 01b8: EXT_DISPLAY_PATH sPath [3] :
  5462. 01b8: USHORT usDeviceTag = 0x0000 (0)
  5463. 01ba: USHORT usDeviceACPIEnum = 0x0000 (0)
  5464. 01bc: USHORT usDeviceConnector = 0x0000 (0)
  5465. 01be: UCHAR ucExtAUXDDCLutIndex = 0x00 (0)
  5466. 01bf: UCHAR ucExtHPDPINLutIndex = 0x00 (0)
  5467. 01c0: USHORT usExtEncoderObjId = 0x0000 (0)
  5468. <unparsable> line 2399: union{
  5469. skipping...
  5470. 01c8: EXT_DISPLAY_PATH sPath [4] :
  5471. 01c8: USHORT usDeviceTag = 0x0000 (0)
  5472. 01ca: USHORT usDeviceACPIEnum = 0x0000 (0)
  5473. 01cc: USHORT usDeviceConnector = 0x0000 (0)
  5474. 01ce: UCHAR ucExtAUXDDCLutIndex = 0x00 (0)
  5475. 01cf: UCHAR ucExtHPDPINLutIndex = 0x00 (0)
  5476. 01d0: USHORT usExtEncoderObjId = 0x0000 (0)
  5477. <unparsable> line 2399: union{
  5478. skipping...
  5479. 01d8: EXT_DISPLAY_PATH sPath [5] :
  5480. 01d8: USHORT usDeviceTag = 0x0000 (0)
  5481. 01da: USHORT usDeviceACPIEnum = 0x0000 (0)
  5482. 01dc: USHORT usDeviceConnector = 0x0000 (0)
  5483. 01de: UCHAR ucExtAUXDDCLutIndex = 0x00 (0)
  5484. 01df: UCHAR ucExtHPDPINLutIndex = 0x00 (0)
  5485. 01e0: USHORT usExtEncoderObjId = 0x0000 (0)
  5486. <unparsable> line 2399: union{
  5487. skipping...
  5488. 01e8: EXT_DISPLAY_PATH sPath [6] :
  5489. 01e8: USHORT usDeviceTag = 0x0000 (0)
  5490. 01ea: USHORT usDeviceACPIEnum = 0x0000 (0)
  5491. 01ec: USHORT usDeviceConnector = 0x0000 (0)
  5492. 01ee: UCHAR ucExtAUXDDCLutIndex = 0x00 (0)
  5493. 01ef: UCHAR ucExtHPDPINLutIndex = 0x00 (0)
  5494. 01f0: USHORT usExtEncoderObjId = 0x0000 (0)
  5495. <unparsable> line 2399: union{
  5496. skipping...
  5497. 01f8: UCHAR ucChecksum = 0x00 (0)
  5498. 01f9: UCHAR uc3DStereoPinId = 0x00 (0)
  5499. 01fa: UCHAR Reserved [0] = 0x00 (0)
  5500. 01fb: UCHAR Reserved [1] = 0x01 (1)
  5501. 01fc: UCHAR Reserved [2] = 0x00 (0)
  5502. 01fd: UCHAR Reserved [3] = 0x00 (0)
  5503. 01fe: UCHAR Reserved [4] = 0x00 (0)
  5504. 01ff: UCHAR Reserved [5] = 0x00 (0)
  5505.  
  5506. Total data structure size: 0200
  5507.  
  5508.  
  5509. data_table 00000000 #1f (ASIC_ProfilingInfo/ASIC_VDDCI_Info):
  5510.  
  5511.  
  5512. data_table 00000000 #20 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo):
  5513.  
  5514.  
  5515. data_table 00000000 #21 (PowerSourceInfo):
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement