Advertisement
Guest User

VFCT ATOMBIOS

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