Guest User

rx580atombios.dis example. Source: pastebin -> 2WNZzKX7

a guest
Jan 12th, 2019
81
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Read e800 bytes of data from /home/owner/rx580atombios.bin
  2.  
  3. Table Format Rev. 01
  4. Table Content Rev. 01
  5. BIOS Boot Message: '
  6. E353 Polaris20 XTX A1 GDDR5 256Mx32 8GB
  7. '
  8. Subsystem Vendor ID 1da2
  9. Subsystem ID e353
  10.  
  11. Command Tables:
  12. 0000: aa92 Len 008e (ASIC_Init)
  13. 0001: ab20 Len 0057 (GetDisplaySurfaceSize)
  14. 0002: ab78 Len 00b7 (ASIC_RegistersInit)
  15. 0003: c9be Len 000a (VRAM_BlockVenderDetection)
  16. 0004: d402 Len 0267 (SetClocksRatio/DIGxEncoderControl)
  17. 0005: ac30 Len 0113 (MemoryControllerInit)
  18. 0006: - (EnableCRTCMemReq)
  19. 0007: c9c8 Len 001a (MemoryParamAdjust)
  20. 0008: - (DVOEncoderControl)
  21. 0009: ad44 Len 00ff (GPIOPinControl)
  22. 000a: ae44 Len 01ac (SetEngineClock)
  23. 000b: aff0 Len 0122 (SetMemoryClock)
  24. 000c: b112 Len 04cb (SetPixelClock)
  25. 000d: b5de Len 0187 (DynamicClockGating)
  26. 000e: b766 Len 0007 (ResetMemoryDLL)
  27. 000f: b76e Len 008a (ResetMemoryDevice)
  28. 0010: d178 Len 0031 (MemoryPLLInit)
  29. 0011: d1aa Len 0010 (AdjustDisplayPll)
  30. 0012: bcac Len 0111 (AdjustMemoryController)
  31. 0013: bdbe Len 0021 (EnableASIC_StaticPwrMgt)
  32. 0014: bde0 Len 008e (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  33. 0015: - (DAC_LoadDetection)
  34. 0016: - (LVTMAEncoderControl)
  35. 0017: - (LCD1OutputControl)
  36. 0018: - (DAC1EncoderControl)
  37. 0019: - (DAC2EncoderControl)
  38. 001a: - (DVOOutputControl)
  39. 001b: be6e Len 02bf (CV1OutputControl)
  40. 001c: - (GetConditionalGoldenSetting/SetCRTC_DPM_State)
  41. 001d: - (TVEncoderControl)
  42. 001e: ddba Len 009f (TMDSAEncoderControl)
  43. 001f: de5a Len 01ac (LVDSEncoderControl)
  44. 0020: - (TV1OutputControl)
  45. 0021: c12e Len 0078 (EnableScaler)
  46. 0022: c1a6 Len 0074 (BlankCRTC)
  47. 0023: c21a Len 003e (EnableCRTC)
  48. 0024: - (GetPixelClock)
  49. 0025: c258 Len 002c (EnableVGA_Render)
  50. 0026: c284 Len 0022 (EnableVGA_Access/GetSCLKOverMCLKRatio)
  51. 0027: - (SetCRTC_Timing)
  52. 0028: c2a6 Len 0019 (SetCRTC_OverScan)
  53. 0029: c2c0 Len 0080 (SetCRTC_Replication)
  54. 002a: c340 Len 00c6 (SelectCRTC_Source)
  55. 002b: c406 Len 01af (EnableGraphSurfaces)
  56. 002c: c5b6 Len 0049 (UpdateCRTC_DoubleBufferRegisters)
  57. 002d: c600 Len 0095 (LUT_AutoFill)
  58. 002e: e3fe Len 02f9 (EnableHW_IconCursor)
  59. 002f: c696 Len 003d (GetMemoryClock)
  60. 0030: c6d4 Len 00d8 (GetEngineClock)
  61. 0031: c7ac Len 0153 (SetCRTC_UsingDTDTiming)
  62. 0032: - (ExternalEncoderControl)
  63. 0033: e0ec Len 01d1 (LVTMAOutputControl)
  64. 0034: c900 Len 00be (VRAM_BlockDetectionByStrap)
  65. 0035: e330 Len 00ce (MemoryCleanUp)
  66. 0036: c9e2 Len 0231 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction)
  67. 0037: e006 Len 00e5 (WriteOneByteToHWAssistedI2C)
  68. 0038: cc14 Len 005f (ReadHWAssistedI2CStatus/HPDInterruptService)
  69. 0039: cc74 Len 000a (SpeedFanControl)
  70. 003a: cc7e Len 000a (PowerConnectorDetection)
  71. 003b: cc88 Len 003c (MC_Synchronization)
  72. 003c: ccc4 Len 01af (ComputeMemoryEnginePLL)
  73. 003d: ce74 Len 0007 (MemoryRefreshConversion)
  74. 003e: d66a Len 0029 (VRAM_GetCurrentInfoBlock)
  75. 003f: ce7c Len 0170 (DynamicMemorySettings)
  76. 0040: cfec Len 0100 (MemoryTraining)
  77. 0041: d0ec Len 008c (EnableSpreadSpectrumOnPPLL)
  78. 0042: - (TMDSAOutputControl)
  79. 0043: d1ba Len 01c3 (SetVoltage)
  80. 0044: - (DAC1OutputControl)
  81. 0045: e2be Len 0071 (DAC2OutputControl)
  82. 0046: - (SetupHWAssistedI2CStatus)
  83. 0047: b7f8 Len 0461 (ClockSource)
  84. 0048: bc5a Len 0052 (MemoryDeviceInit)
  85. 0049: - (EnableYUV)
  86. 004a: - (DIG1EncoderControl)
  87. 004b: - (DIG2EncoderControl)
  88. 004c: d694 Len 0146 (DIG1TransmitterControl/UNIPHYTransmitterControl)
  89. 004d: d7da Len 0338 (DIG2TransmitterControl/LVTMATransmitterControl)
  90. 004e: db12 Len 024c (ProcessAuxChannelTransaction)
  91. 004f: dd5e Len 005c (DPEncoderService)
  92.  
  93. Data Tables:
  94. 0000: - (UtilityPipeLine)
  95. 0001: - (MultimediaCapabilityInfo)
  96. 0002: - (MultimediaConfigInfo)
  97. 0003: 9854 Len 00e4 Rev 01:02 (StandardVESA_Timing) (struct size 01c4)
  98. 0004: 9938 Len 006c Rev 02:02 (FirmwareInfo) (struct size 006c)
  99. 0005: 99a4 Len 0034 Rev 02:01 (DAC_Info) (struct size 0008)
  100. 0006: 99d8 Len 004e Rev 01:03 (LVDS_Info) (struct size 0034)
  101. 0007: - (TMDS_Info)
  102. 0008: aa04 Len 0038 Rev 02:01 (AnalogTV_Info) (struct size 0048)
  103. 0009: - (SupportedDevicesInfo)
  104. 000a: 9a26 Len 00dc Rev 01:01 (GPIO_I2C_Info)
  105. 000b: 9b02 Len 000c Rev 01:05 (VRAM_UsageByFirmware) (struct size 000c)
  106. 000c: 9b0e Len 0020 Rev 01:01 (GPIO_Pin_LUT)
  107. 000d: 9b2e Len 0074 Rev 01:01 (VESA_ToInternalModeLUT)
  108. 000e: 9ba2 Len 0018 Rev 02:03 (ComponentVideoInfo)
  109. 000f: 9bba Len 0341 Rev 07:01 (PowerPlayInfo)
  110. 0010: - (CompassionateData)
  111. 0011: a9ec 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: 9efc Len 015e Rev 01:03 (Object_Info/Object_Header) (struct size 0010)
  117. 0017: a32e Len 007d Rev 01:01 (IndirectIOAccess)
  118. 0018: a05a Len 02d4 Rev 02:01 (MC_InitParameter/AdjustARB_SEQ)
  119. 0019: - (ASIC_VDDC_Info)
  120. 001a: a960 Len 0028 Rev 03:01 (ASIC_InternalSS_Info/ASIC_MVDDC_Info) (struct size 0034)
  121. 001b: a988 Len 0064 Rev 02:03 (TV_VideoMode/DispOutInfo)
  122. 001c: a3ac Len 0465 Rev 02:02 (VRAM_Info) (struct size 0354)
  123. 001d: - (MemoryTrainingInfo/ASIC_MVDDQ_Info)
  124. 001e: - (IntegratedSystemInfo)
  125. 001f: a812 Len 010c Rev 03:06 (ASIC_ProfilingInfo/ASIC_VDDCI_Info) (struct size 0022)
  126. 0020: a91e Len 0042 Rev 03:01 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo)
  127. 0021: - (PowerSourceInfo)
  128.  
  129.  
  130. *** Command Tables:
  131.  
  132. command_table 0000aa92 #00 (ASIC_Init):
  133.  
  134. Size 008e
  135. Format Rev. 01
  136. Param Rev. 00
  137. Content Rev. 02
  138. Attributes: Work space size 00 longs
  139. Parameter space size 02 longs
  140. Table update indicator 0
  141.  
  142. 0006: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX]
  143. 000a: 5247 CALL_TABLE 47 (ClockSource)
  144. 000c: 5202 CALL_TABLE 02 (ASIC_RegistersInit)
  145. 000e: 02650207 MOVE param[02] [..X.] <- 07
  146. 0012: 520d CALL_TABLE 0d (DynamicClockGating)
  147. 0014: 550002 CLEAR param[02] [XXXX]
  148. 0017: 520d CALL_TABLE 0d (DynamicClockGating)
  149. 0019: 5223 CALL_TABLE 23 (EnableCRTC)
  150. 001b: 2c250201 ADD param[02] [...X] <- 01
  151. 001f: 3d250206 COMP param[02] [...X] <- 06
  152. 0023: 451700 JUMP_Below 0017
  153. 0026: 5102 DELAY_MicroSec 02
  154. 0028: 523d CALL_TABLE 3d (MemoryRefreshConversion)
  155. 002a: 5239 CALL_TABLE 39 (SpeedFanControl)
  156. 002c: 020d020103 MOVE param[02] [..XX] <- 0301
  157. 0031: 5243 CALL_TABLE 43 (SetVoltage)
  158. 0033: 6604 SET_DATA_BLOCK 04 (FirmwareInfo)
  159. 0035: 028c022e00 MOVE param[02] [XX..] <- data[002e] [..XX]
  160. 003a: 020d020100 MOVE param[02] [..XX] <- 0001
  161. 003f: 5243 CALL_TABLE 43 (SetVoltage)
  162. 0041: 02050204005203 MOVE param[02] [XXXX] <- 03520004
  163. 0048: 5243 CALL_TABLE 43 (SetVoltage)
  164. 004a: 02f90201 MOVE param[02] [X...] <- param[01] [X...]
  165. 004e: 5205 CALL_TABLE 05 (MemoryControllerInit)
  166. 0050: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX]
  167. 0054: 0ee50208 OR param[02] [X...] <- 08
  168. 0058: 520a CALL_TABLE 0a (SetEngineClock)
  169. 005a: 02050202000000 MOVE param[02] [XXXX] <- 00000002
  170. 0061: 5243 CALL_TABLE 43 (SetVoltage)
  171. 0063: 02050204002003 MOVE param[02] [XXXX] <- 03200004
  172. 006a: 5243 CALL_TABLE 43 (SetVoltage)
  173. 006c: 02050230750040 MOVE param[02] [XXXX] <- 40007530
  174. 0073: 520b CALL_TABLE 0b (SetMemoryClock)
  175. 0075: 02050204005203 MOVE param[02] [XXXX] <- 03520004
  176. 007c: 5243 CALL_TABLE 43 (SetVoltage)
  177. 007e: 02010201 MOVE param[02] [XXXX] <- param[01] [XXXX]
  178. 0082: 0ee50208 OR param[02] [X...] <- 08
  179. 0086: 520b CALL_TABLE 0b (SetMemoryClock)
  180. 0088: 0d65d00502 OR reg[05d0] [..X.] <- 02
  181. 008d: 5b EOT
  182.  
  183.  
  184. command_table 0000ab20 #01 (GetDisplaySurfaceSize):
  185.  
  186. Size 0057
  187. Format Rev. 01
  188. Param Rev. 00
  189. Content Rev. 02
  190. Attributes: Work space size 00 longs
  191. Parameter space size 00 longs
  192. Table update indicator 0
  193.  
  194. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  195. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  196. 000b: 0208000d1a MOVE param[00] [..XX] <- reg[1a0d] [..XX]
  197. 0010: 3208000b1a SUB param[00] [..XX] <- reg[1a0b] [..XX]
  198. 0015: 0288000e1a MOVE param[00] [XX..] <- reg[1a0e] [..XX]
  199. 001a: 3288000c1a SUB param[00] [XX..] <- reg[1a0c] [..XX]
  200. 001f: 030046041a MOVE WS_FB_WIN [XXXX] <- reg[1a04] [XXXX]
  201. 0024: 090546ffffff02 AND WS_FB_WIN [XXXX] <- 02ffffff
  202. 002b: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  203. 002e: 032040011a MOVE WS_QUOT/LOW32 [...X] <- reg[1a01] [...X]
  204. 0033: 09254003 AND WS_QUOT/LOW32 [...X] <- 03
  205. 0037: 75024640 SHR WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  206. 003b: 0318405c1b MOVE WS_QUOT/LOW32 [..XX] <- reg[1b5c] [XX..]
  207. 0040: 2d024640 ADD WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  208. 0044: 270046061a DIV WS_FB_WIN [XXXX] <- reg[1a06] [XXXX]
  209. 0049: 2d08405c1b ADD WS_QUOT/LOW32 [..XX] <- reg[1b5c] [..XX]
  210. 004e: 020a0141 MOVE param[01] [..XX] <- WS_REMIND/HI32 [..XX]
  211. 0052: 028a0140 MOVE param[01] [XX..] <- WS_QUOT/LOW32 [..XX]
  212. 0056: 5b EOT
  213.  
  214.  
  215. command_table 0000ab78 #02 (ASIC_RegistersInit):
  216.  
  217. Size 00b7
  218. Format Rev. 01
  219. Param Rev. 00
  220. Content Rev. 01
  221. Attributes: Work space size 01 longs
  222. Parameter space size 00 longs
  223. Table update indicator 0
  224.  
  225. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  226. 0009: 01050e0002004001 MOVE reg[000e] [XXXX] <- 01400002
  227. 0011: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE)
  228. 0014: 5c050200fc7fffff02000000 MASK reg[0002] [XXXX] & ffff7ffc | 00000002
  229. 0020: 5c051000ffff9dff00094100 MASK reg[0010] [XXXX] & ff9dffff | 00410900
  230. 002c: 5c0521007fffffff80000000 MASK reg[0021] [XXXX] & ffffff7f | 00000080
  231. 0038: 5c054000be3fffff40400100 MASK reg[0040] [XXXX] & ffff3fbe | 00014040
  232. 0044: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  233. 0047: 01050e0070000110 MOVE reg[000e] [XXXX] <- 10010070
  234. 004f: 370300 SET_ATI_PORT 0003 (INDIRECT_IO_PCIE)
  235. 0052: 0105700000400001 MOVE reg[0070] [XXXX] <- 01004000
  236. 005a: 5c05a0000ffffedf10000160 MASK reg[00a0] [XXXX] & dffeff0f | 60010010
  237. 0066: 5c05a2007ff397ff8604885a MASK reg[00a2] [XXXX] & ff97f37f | 5a880486
  238. 0072: 5c05a4001bf0ffff200d4004 MASK reg[00a4] [XXXX] & fffff01b | 04400d20
  239. 007e: 5c05b100ff2dffff80501896 MASK reg[00b1] [XXXX] & ffff2dff | 96185080
  240. 008a: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  241. 008d: 54000600 CLEAR reg[0006] [XXXX]
  242. 0091: 0125c51402 MOVE reg[14c5] [...X] <- 02
  243. 0096: 0105c2147f000000 MOVE reg[14c2] [XXXX] <- 0000007f
  244. 009e: 0105e815703d290a MOVE reg[15e8] [XXXX] <- 0a293d70
  245. 00a6: 0105e9159ca40d20 MOVE reg[15e9] [XXXX] <- 200da49c
  246. 00ae: 0105ea1520958700 MOVE reg[15ea] [XXXX] <- 00879520
  247. 00b6: 5b EOT
  248.  
  249.  
  250. command_table 0000c9be #03 (VRAM_BlockVenderDetection):
  251.  
  252. Size 000a
  253. Format Rev. 01
  254. Param Rev. 00
  255. Content Rev. 01
  256. Attributes: Work space size 02 longs
  257. Parameter space size 00 longs
  258. Table update indicator 0
  259.  
  260. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  261. 0009: 5b EOT
  262.  
  263.  
  264. command_table 0000d402 #04 (SetClocksRatio/DIGxEncoderControl):
  265.  
  266. Size 0267
  267. Format Rev. 01
  268. Param Rev. 00
  269. Content Rev. 05
  270. Attributes: Work space size 00 longs
  271. Parameter space size 00 longs
  272. Table update indicator 0
  273.  
  274. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  275. 0009: 032046cf05 MOVE WS_FB_WIN [...X] <- reg[05cf] [...X]
  276. 000e: 0e250060 OR param[00] [...X] <- 60
  277. 0012: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  278. 0014: 0825000f AND param[00] [...X] <- 0f
  279. 0018: 422900630f580063114e016312cc016301240263004d02630818016309f90063
  280. 0a00016313080163141001630b2001630c1402630d2801631041015a5a
  281. SWITCH param[00] [..X.]
  282. 0f->0058 11->014e 12->01cc 01->0224 00->024d 08->0118 09->00f9 0a->0100
  283. 13->0108 14->0110 0b->0120 0c->0214 0d->0128 10->0141
  284. 0055: 43f500 JUMP 00f5
  285. 0058: 3da50002 COMP param[00] [.X..] <- 02
  286. 005c: 44e300 JUMP_Equal 00e3
  287. 005f: 5400724a CLEAR reg[4a72] [XXXX]
  288. 0063: 3da50000 COMP param[00] [.X..] <- 00
  289. 0067: 447100 JUMP_Equal 0071
  290. 006a: 3da50005 COMP param[00] [.X..] <- 05
  291. 006e: 49eb00 JUMP_NotEqual 00eb
  292. 0071: 5408a14a CLEAR reg[4aa1] [..XX]
  293. 0075: 3d250200 COMP param[02] [...X] <- 00
  294. 0079: 498000 JUMP_NotEqual 0080
  295. 007c: 02250202 MOVE param[02] [...X] <- 02
  296. 0080: 32250201 SUB param[02] [...X] <- 01
  297. 0084: 01e1a14a02 MOVE reg[4aa1] [X...] <- param[02] [...X]
  298. 0089: 4a25a44a01 TEST reg[4aa4] [...X] <- 01
  299. 008e: 49c600 JUMP_NotEqual 00c6
  300. 0091: 7b <unknown> 7b
  301. 0092: 05010080 MOVE PLL[0000] [XXXX] <- param[80] [XXXX]
  302. 0096: 00 <unknown> 00
  303. 0097: 00 <unknown> 00
  304. 0098: 7e <unknown> 7e
  305. 0099: 05408c0a00 MOVE PLL[008c] [////] <- reg[000a] [XXXX]
  306. 009e: 00 <unknown> 00
  307. 009f: 560046 CLEAR WS_FB_WIN [XXXX]
  308. 00a2: 03294602 MOVE WS_FB_WIN [...X] <- param[02] [..X.]
  309. 00a6: 27024046 DIV WS_QUOT/LOW32 [XXXX] <- WS_FB_WIN [XXXX]
  310. 00aa: 0765a84afe AND reg[4aa8] [..X.] <- fe
  311. 00af: 0105a94a00800000 MOVE reg[4aa9] [XXXX] <- 00008000
  312. 00b7: 0102aa4a40 MOVE reg[4aaa] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  313. 00bc: 0de5ab4a10 OR reg[4aab] [X...] <- 10
  314. 00c1: 0d65004a04 OR reg[4a00] [..X.] <- 04
  315. 00c6: 022000004a MOVE param[00] [...X] <- reg[4a00] [...X]
  316. 00cb: 08250007 AND param[00] [...X] <- 07
  317. 00cf: 0e250000 OR param[00] [...X] <- 00
  318. 00d3: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  319. 00d5: 143d0004 SHIFT_LEFT param[00] [X...] by 04
  320. 00d9: 5cb99c1b8f00 MASK reg[1b9c] [.X..] & 8f | param[00] [X...]
  321. 00df: 3a0000 SET_REG_BLOCK 0000
  322. 00e2: 5b EOT
  323. 00e3: 0105724a01000000 MOVE reg[4a72] [XXXX] <- 00000001
  324. 00eb: 07e5004a2f AND reg[4a00] [X...] <- 2f
  325. 00f0: 0d65004a04 OR reg[4a00] [..X.] <- 04
  326. 00f5: 3a0000 SET_REG_BLOCK 0000
  327. 00f8: 5b EOT
  328. 00f9: 5420b04a CLEAR reg[4ab0] [...X]
  329. 00fd: 43f500 JUMP 00f5
  330. 0100: 0125b04a01 MOVE reg[4ab0] [...X] <- 01
  331. 0105: 43f500 JUMP 00f5
  332. 0108: 0125b04a02 MOVE reg[4ab0] [...X] <- 02
  333. 010d: 43f500 JUMP 00f5
  334. 0110: 0125b04a03 MOVE reg[4ab0] [...X] <- 03
  335. 0115: 43f500 JUMP 00f5
  336. 0118: 0725a04aef AND reg[4aa0] [...X] <- ef
  337. 011d: 43f500 JUMP 00f5
  338. 0120: 0d25a04a10 OR reg[4aa0] [...X] <- 10
  339. 0125: 43f500 JUMP 00f5
  340. 0128: 0d65a84a01 OR reg[4aa8] [..X.] <- 01
  341. 012d: 510a DELAY_MicroSec 0a
  342. 012f: 0725a54afe AND reg[4aa5] [...X] <- fe
  343. 0134: 510a DELAY_MicroSec 0a
  344. 0136: 010da44a0102 MOVE reg[4aa4] [..XX] <- 0201
  345. 013c: 51c8 DELAY_MicroSec c8
  346. 013e: 43f500 JUMP 00f5
  347. 0141: 0d25b64a10 OR reg[4ab6] [...X] <- 10
  348. 0146: 0131a74a00 MOVE reg[4aa7] [...X] <- param[00] [.X..]
  349. 014b: 43f500 JUMP 00f5
  350. 014e: 010d034a1f00 MOVE reg[4a03] [..XX] <- 001f
  351. 0154: 0169474a02 MOVE reg[4a47] [..X.] <- param[02] [..X.]
  352. 0159: 4c254610 TEST WS_FB_WIN [...X] <- 10
  353. 015d: 497701 JUMP_NotEqual 0177
  354. 0160: 3da50003 COMP param[00] [.X..] <- 03
  355. 0164: 497701 JUMP_NotEqual 0177
  356. 0167: 4a250d4a10 TEST reg[4a0d] [...X] <- 10
  357. 016c: 497701 JUMP_NotEqual 0177
  358. 016f: 01a5474a02 MOVE reg[4a47] [.X..] <- 02
  359. 0174: 437c01 JUMP 017c
  360. 0177: 01b1474a00 MOVE reg[4a47] [.X..] <- param[00] [.X..]
  361. 017c: 3d250200 COMP param[02] [...X] <- 00
  362. 0180: 449101 JUMP_Equal 0191
  363. 0183: 32250201 SUB param[02] [...X] <- 01
  364. 0187: 14250204 SHIFT_LEFT param[02] [...X] by 04
  365. 018b: 5ce1474a8f02 MASK reg[4a47] [X...] & 8f | param[02] [...X]
  366. 0191: 3de50004 COMP param[00] [X...] <- 04
  367. 0195: 47a001 JUMP_BelowOrEq 01a0
  368. 0198: 0d25474a01 OR reg[4a47] [...X] <- 01
  369. 019d: 43a501 JUMP 01a5
  370. 01a0: 0725474afe AND reg[4a47] [...X] <- fe
  371. 01a5: 3da50005 COMP param[00] [.X..] <- 05
  372. 01a9: 44b301 JUMP_Equal 01b3
  373. 01ac: 3da50000 COMP param[00] [.X..] <- 00
  374. 01b0: 49c401 JUMP_NotEqual 01c4
  375. 01b3: 02a50000 MOVE param[00] [.X..] <- 00
  376. 01b7: 03394000 MOVE WS_QUOT/LOW32 [...X] <- param[00] [X...]
  377. 01bb: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01
  378. 01bf: 0122a34a40 MOVE reg[4aa3] [...X] <- WS_QUOT/LOW32 [...X]
  379. 01c4: 02e002484a MOVE param[02] [X...] <- reg[4a48] [...X]
  380. 01c9: 43f500 JUMP 00f5
  381. 01cc: 02e002484a MOVE param[02] [X...] <- reg[4a48] [...X]
  382. 01d1: 4be50201 TEST param[02] [X...] <- 01
  383. 01d5: 44f500 JUMP_Equal 00f5
  384. 01d8: 02b000474a MOVE param[00] [.X..] <- reg[4a47] [.X..]
  385. 01dd: 02e50004 MOVE param[00] [X...] <- 04
  386. 01e1: 4a25474a01 TEST reg[4a47] [...X] <- 01
  387. 01e6: 44ed01 JUMP_Equal 01ed
  388. 01e9: 02e50008 MOVE param[00] [X...] <- 08
  389. 01ed: 3da50002 COMP param[00] [.X..] <- 02
  390. 01f1: 44fb01 JUMP_Equal 01fb
  391. 01f4: 3da50003 COMP param[00] [.X..] <- 03
  392. 01f8: 490402 JUMP_NotEqual 0204
  393. 01fb: 5400484a CLEAR reg[4a48] [XXXX]
  394. 01ff: 5002 DELAY_MilliSec 02
  395. 0201: 43f500 JUMP 00f5
  396. 0204: 02a50000 MOVE param[00] [.X..] <- 00
  397. 0208: 03314300 MOVE WS_SHIFT [...X] <- param[00] [.X..]
  398. 020c: 4a62474a44 TEST reg[4a47] [..X.] <- WS_OR_MASK [...X]
  399. 0211: 44f500 JUMP_Equal 00f5
  400. 0214: 5408a44a CLEAR reg[4aa4] [..XX]
  401. 0218: 51c8 DELAY_MicroSec c8
  402. 021a: 0d25a54a01 OR reg[4aa5] [...X] <- 01
  403. 021f: 5132 DELAY_MicroSec 32
  404. 0221: 43f500 JUMP 00f5
  405. 0224: 0d25484a01 OR reg[4a48] [...X] <- 01
  406. 0229: 3da50000 COMP param[00] [.X..] <- 00
  407. 022d: 443902 JUMP_Equal 0239
  408. 0230: 010d794a0f01 MOVE reg[4a79] [..XX] <- 010f
  409. 0236: 43f500 JUMP 00f5
  410. 0239: 03394300 MOVE WS_SHIFT [...X] <- param[00] [X...]
  411. 023d: 03024044 MOVE WS_QUOT/LOW32 [XXXX] <- WS_OR_MASK [XXXX]
  412. 0241: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01
  413. 0245: 010a794a40 MOVE reg[4a79] [..XX] <- WS_QUOT/LOW32 [..XX]
  414. 024a: 43f500 JUMP 00f5
  415. 024d: 5400794a CLEAR reg[4a79] [XXXX]
  416. 0251: 0725484afe AND reg[4a48] [...X] <- fe
  417. 0256: 070d474afe80 AND reg[4a47] [..XX] <- 80fe
  418. 025c: 5420a04a CLEAR reg[4aa0] [...X]
  419. 0260: 5420b04a CLEAR reg[4ab0] [...X]
  420. 0264: 43f500 JUMP 00f5
  421.  
  422.  
  423. command_table 0000ac30 #05 (MemoryControllerInit):
  424.  
  425. Size 0113
  426. Format Rev. 01
  427. Param Rev. 00
  428. Content Rev. 01
  429. Attributes: Work space size 01 longs
  430. Parameter space size 00 longs
  431. Table update indicator 0
  432.  
  433. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  434. 0009: 03010000 MOVE work[00] [XXXX] <- param[00] [XXXX]
  435. 000d: 54202415 CLEAR reg[1524] [...X]
  436. 0011: 012500080f MOVE reg[0800] [...X] <- 0f
  437. 0016: 012528080f MOVE reg[0828] [...X] <- 0f
  438. 001b: 5c252b08f801 MASK reg[082b] [...X] & f8 | 01
  439. 0021: 550000 CLEAR param[00] [XXXX]
  440. 0024: 5234 CALL_TABLE 34 (VRAM_BlockDetectionByStrap)
  441. 0026: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock)
  442. 0028: 0324400c00 MOVE WS_QUOT/LOW32 [...X] <- data[000c] [...X]
  443. 002d: 15254004 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 04
  444. 0031: 5c6201080f40 MASK reg[0801] [..X.] & 0f | WS_QUOT/LOW32 [...X]
  445. 0037: 0104d7092400 MOVE reg[09d7] [XXXX] <- data[0024] [XXXX]
  446. 003d: 010402080000 MOVE reg[0802] [XXXX] <- data[0000] [XXXX]
  447. 0043: 01041c082000 MOVE reg[081c] [XXXX] <- data[0020] [XXXX]
  448. 0049: 6618 SET_DATA_BLOCK 18 (MC_InitParameter/AdjustARB_SEQ)
  449. 004b: 2d0c421000 ADD WS_DATAPTR [..XX] <- data[0010] [..XX]
  450. 0050: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  451. 0053: 030c400000 MOVE WS_QUOT/LOW32 [..XX] <- data[0000] [..XX]
  452. 0058: 3e0d400000 COMP WS_QUOT/LOW32 [..XX] <- 0000
  453. 005d: 447300 JUMP_Equal 0073
  454. 0060: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  455. 0065: 010401000200 MOVE reg[0001] [XXXX] <- data[0002] [XXXX]
  456. 006b: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006
  457. 0070: 435300 JUMP 0053
  458. 0073: 0d25681503 OR reg[1568] [...X] <- 03
  459. 0078: 540034fe CLEAR reg[fe34] [XXXX]
  460. 007c: 010535fe030a030a MOVE reg[fe35] [XXXX] <- 0a030a03
  461. 0084: 010535fe040a040a MOVE reg[fe35] [XXXX] <- 0a040a04
  462. 008c: 0100030a6915 MOVE reg[0a03] [XXXX] <- reg[1569] [XXXX]
  463. 0092: 0100040a6915 MOVE reg[0a04] [XXXX] <- reg[1569] [XXXX]
  464. 0098: 5c25d509fb01 MASK reg[09d5] [...X] & fb | 01
  465. 009e: 0d05d50900080040 OR reg[09d5] [XXXX] <- 40000800
  466. 00a6: 540034fe CLEAR reg[fe34] [XXXX]
  467. 00aa: 010535fe030a0c00 MOVE reg[fe35] [XXXX] <- 000c0a03
  468. 00b2: 010535fe040a0c00 MOVE reg[fe35] [XXXX] <- 000c0a04
  469. 00ba: 520f CALL_TABLE 0f (ResetMemoryDevice)
  470. 00bc: 661c SET_DATA_BLOCK 1c (VRAM_Info)
  471. 00be: 2d0c420a00 ADD WS_DATAPTR [..XX] <- data[000a] [..XX]
  472. 00c3: 550000 CLEAR param[00] [XXXX]
  473. 00c6: 5212 CALL_TABLE 12 (AdjustMemoryController)
  474. 00c8: 661c SET_DATA_BLOCK 1c (VRAM_Info)
  475. 00ca: 2d0c420c00 ADD WS_DATAPTR [..XX] <- data[000c] [..XX]
  476. 00cf: 020d000100 MOVE param[00] [..XX] <- 0001
  477. 00d4: 521f CALL_TABLE 1f (LVDSEncoderControl)
  478. 00d6: 521e CALL_TABLE 1e (TMDSAEncoderControl)
  479. 00d8: 02050030750000 MOVE param[00] [XXXX] <- 00007530
  480. 00df: 5210 CALL_TABLE 10 (MemoryPLLInit)
  481. 00e1: 4ce50020 TEST work[00] [X...] <- 20
  482. 00e5: 44ed00 JUMP_Equal 00ed
  483. 00e8: 0d25800a18 OR reg[0a80] [...X] <- 18
  484. 00ed: 022500ff MOVE param[00] [...X] <- ff
  485. 00f1: 5240 CALL_TABLE 40 (MemoryTraining)
  486. 00f3: 4a65800a0f TEST reg[0a80] [..X.] <- 0f
  487. 00f8: 490e01 JUMP_NotEqual 010e
  488. 00fb: 5203 CALL_TABLE 03 (VRAM_BlockVenderDetection)
  489. 00fd: 032000800a MOVE work[00] [...X] <- reg[0a80] [...X]
  490. 0102: 092500fc AND work[00] [...X] <- fc
  491. 0106: 521e CALL_TABLE 1e (TMDSAEncoderControl)
  492. 0108: 5c22800a0300 MASK reg[0a80] [...X] & 03 | work[00] [...X]
  493. 010e: 5207 CALL_TABLE 07 (MemoryParamAdjust)
  494. 0110: 5248 CALL_TABLE 48 (MemoryDeviceInit)
  495. 0112: 5b EOT
  496.  
  497.  
  498. command_table 00000000 #06 (EnableCRTCMemReq):
  499.  
  500. Attributes: Work space size 2d longs
  501. Parameter space size 00 longs
  502. Table update indicator 0
  503.  
  504. command_table 0000c9c8 #07 (MemoryParamAdjust):
  505.  
  506. Size 001a
  507. Format Rev. 01
  508. Param Rev. 00
  509. Content Rev. 01
  510. Attributes: Work space size 00 longs
  511. Parameter space size 01 longs
  512. Table update indicator 0
  513.  
  514. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  515. 0009: 0105e509fcfdfcfc MOVE reg[09e5] [XXXX] <- fcfcfdfc
  516. 0011: 0105e609fdf8fcfc MOVE reg[09e6] [XXXX] <- fcfcf8fd
  517. 0019: 5b EOT
  518.  
  519.  
  520. command_table 00000000 #08 (DVOEncoderControl):
  521.  
  522. Attributes: Work space size 2d longs
  523. Parameter space size 00 longs
  524. Table update indicator 0
  525.  
  526. command_table 0000ad44 #09 (GPIOPinControl):
  527.  
  528. Size 00ff
  529. Format Rev. 02
  530. Param Rev. 00
  531. Content Rev. 01
  532. Attributes: Work space size 00 longs
  533. Parameter space size 01 longs
  534. Table update indicator 0
  535.  
  536. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  537. 0009: 660c SET_DATA_BLOCK 0c (GPIO_Pin_LUT)
  538. 000b: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
  539. 0010: 2d0a4142 ADD WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX]
  540. 0014: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  541. 0019: 3d24000300 COMP param[00] [...X] <- data[0003] [...X]
  542. 001e: 443000 JUMP_Equal 0030
  543. 0021: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  544. 0026: 3e0a4241 COMP WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  545. 002a: 44fb00 JUMP_Equal 00fb
  546. 002d: 431900 JUMP 0019
  547. 0030: 560043 CLEAR WS_SHIFT [XXXX]
  548. 0033: 03a4410200 MOVE WS_REMIND/HI32 [.X..] <- data[0002] [...X]
  549. 0038: 03f24141 MOVE WS_REMIND/HI32 [X...] <- WS_REMIND/HI32 [.X..]
  550. 003c: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
  551. 0041: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  552. 0046: 44fb00 JUMP_Equal 00fb
  553. 0049: 3e0d416148 COMP WS_REMIND/HI32 [..XX] <- 4861
  554. 004e: 496b00 JUMP_NotEqual 006b
  555. 0051: 3ee54110 COMP WS_REMIND/HI32 [X...] <- 10
  556. 0055: 465f00 JUMP_Above 005f
  557. 0058: 1b3d4101 SHIFT_RIGHT WS_REMIND/HI32 [X...] by 01
  558. 005c: 436b00 JUMP 006b
  559. 005f: 09e54103 AND WS_REMIND/HI32 [X...] <- 03
  560. 0063: 153d4102 SHIFT_LEFT WS_REMIND/HI32 [X...] by 02
  561. 0067: 2de5410c ADD WS_REMIND/HI32 [X...] <- 0c
  562. 006b: 033a4341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [X...]
  563. 006f: 54000000 CLEAR reg[0000] [XXXX]
  564. 0073: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  565. 0078: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX]
  566. 007d: 0d02010044 OR reg[0001] [XXXX] <- WS_OR_MASK [XXXX]
  567. 0082: 2d0d410200 ADD WS_REMIND/HI32 [..XX] <- 0002
  568. 0087: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX]
  569. 008c: 03324341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [.X..]
  570. 0090: 4be50001 TEST param[00] [X...] <- 01
  571. 0094: 49d700 JUMP_NotEqual 00d7
  572. 0097: 0702010045 AND reg[0001] [XXXX] <- WS_AND_MASK [XXXX]
  573. 009c: 2d0d410100 ADD WS_REMIND/HI32 [..XX] <- 0001
  574. 00a1: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX]
  575. 00a6: 4a02010044 TEST reg[0001] [XXXX] <- WS_OR_MASK [XXXX]
  576. 00ab: 44b900 JUMP_Equal 00b9
  577. 00ae: 03294300 MOVE WS_SHIFT [...X] <- param[00] [..X.]
  578. 00b2: 0ea20044 OR param[00] [.X..] <- WS_OR_MASK [...X]
  579. 00b6: 43c100 JUMP 00c1
  580. 00b9: 03294300 MOVE WS_SHIFT [...X] <- param[00] [..X.]
  581. 00bd: 08a20045 AND param[00] [.X..] <- WS_AND_MASK [...X]
  582. 00c1: 330d410300 SUB WS_REMIND/HI32 [..XX] <- 0003
  583. 00c6: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX]
  584. 00cb: 033a4341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [X...]
  585. 00cf: 0702010045 AND reg[0001] [XXXX] <- WS_AND_MASK [XXXX]
  586. 00d4: 43fa00 JUMP 00fa
  587. 00d7: 0d02010044 OR reg[0001] [XXXX] <- WS_OR_MASK [XXXX]
  588. 00dc: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  589. 00e1: 010a000041 MOVE reg[0000] [..XX] <- WS_REMIND/HI32 [..XX]
  590. 00e6: 3da50001 COMP param[00] [.X..] <- 01
  591. 00ea: 44f500 JUMP_Equal 00f5
  592. 00ed: 0702010045 AND reg[0001] [XXXX] <- WS_AND_MASK [XXXX]
  593. 00f2: 43fa00 JUMP 00fa
  594. 00f5: 0d02010044 OR reg[0001] [XXXX] <- WS_OR_MASK [XXXX]
  595. 00fa: 5b EOT
  596. 00fb: 552000 CLEAR param[00] [...X]
  597. 00fe: 5b EOT
  598.  
  599.  
  600. command_table 0000ae44 #0a (SetEngineClock):
  601.  
  602. Size 01ac
  603. Format Rev. 01
  604. Param Rev. 00
  605. Content Rev. 02
  606. Attributes: Work space size 05 longs
  607. Parameter space size 00 longs
  608. Table update indicator 0
  609.  
  610. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  611. 0009: 4be50008 TEST param[00] [X...] <- 08
  612. 000d: 442300 JUMP_Equal 0023
  613. 0010: 0105820070030080 MOVE reg[0082] [XXXX] <- 80000370
  614. 0018: 3c05830000000200 COMP reg[0083] [XXXX] <- 00020000
  615. 0020: 466801 JUMP_Above 0168
  616. 0023: 03010400 MOVE work[04] [XXXX] <- param[00] [XXXX]
  617. 0027: 02e50001 MOVE param[00] [X...] <- 01
  618. 002b: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL)
  619. 002d: 01058200400150c0 MOVE reg[0082] [XXXX] <- c0500140
  620. 0035: 0d25830008 OR reg[0083] [...X] <- 08
  621. 003a: 66ff SET_DATA_BLOCK ff (this table)
  622. 003c: 2d0d426c01 ADD WS_DATAPTR [..XX] <- 016c
  623. 0041: 01058200400350c0 MOVE reg[0082] [XXXX] <- c0500340
  624. 0049: 4a25830001 TEST reg[0083] [...X] <- 01
  625. 004e: 445600 JUMP_Equal 0056
  626. 0051: 2d0d422000 ADD WS_DATAPTR [..XX] <- 0020
  627. 0056: 0304000800 MOVE work[00] [XXXX] <- data[0008] [XXXX]
  628. 005b: 0304010c00 MOVE work[01] [XXXX] <- data[000c] [XXXX]
  629. 0060: 0304021000 MOVE work[02] [XXXX] <- data[0010] [XXXX]
  630. 0065: 0304031400 MOVE work[03] [XXXX] <- data[0014] [XXXX]
  631. 006a: 010482000400 MOVE reg[0082] [XXXX] <- data[0004] [XXXX]
  632. 0070: 4a05830080000000 TEST reg[0083] [XXXX] <- 00000080
  633. 0078: 449700 JUMP_Equal 0097
  634. 007b: 2d050010000000 ADD work[00] [XXXX] <- 00000010
  635. 0082: 2d050110000000 ADD work[01] [XXXX] <- 00000010
  636. 0089: 2d050210000000 ADD work[02] [XXXX] <- 00000010
  637. 0090: 2d050310000000 ADD work[03] [XXXX] <- 00000010
  638. 0097: 4a25830002 TEST reg[0083] [...X] <- 02
  639. 009c: 44b800 JUMP_Equal 00b8
  640. 009f: 010482001c00 MOVE reg[0082] [XXXX] <- data[001c] [XXXX]
  641. 00a5: 0d25830010 OR reg[0083] [...X] <- 10
  642. 00aa: 010482000400 MOVE reg[0082] [XXXX] <- data[0004] [XXXX]
  643. 00b0: 4a25830001 TEST reg[0083] [...X] <- 01
  644. 00b5: 44aa00 JUMP_Equal 00aa
  645. 00b8: 010482001800 MOVE reg[0082] [XXXX] <- data[0018] [XXXX]
  646. 00be: 0121830002 MOVE reg[0083] [...X] <- param[02] [...X]
  647. 00c3: 0102820000 MOVE reg[0082] [XXXX] <- work[00] [XXXX]
  648. 00c8: 0101830001 MOVE reg[0083] [XXXX] <- param[01] [XXXX]
  649. 00cd: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  650. 00d0: 03294002 MOVE WS_QUOT/LOW32 [...X] <- param[02] [..X.]
  651. 00d4: 15254006 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 06
  652. 00d8: 010482000000 MOVE reg[0082] [XXXX] <- data[0000] [XXXX]
  653. 00de: 5c8a83003f0040 MASK reg[0083] [XX..] & 003f | WS_QUOT/LOW32 [..XX]
  654. 00e5: 0102820001 MOVE reg[0082] [XXXX] <- work[01] [XXXX]
  655. 00ea: 0199830004 MOVE reg[0083] [XX..] <- param[04] [XX..]
  656. 00ef: 0102820003 MOVE reg[0082] [XXXX] <- work[03] [XXXX]
  657. 00f4: 0199830005 MOVE reg[0083] [XX..] <- param[05] [XX..]
  658. 00f9: 010482001c00 MOVE reg[0082] [XXXX] <- data[001c] [XXXX]
  659. 00ff: 0da5830010 OR reg[0083] [.X..] <- 10
  660. 0104: 0102820001 MOVE reg[0082] [XXXX] <- work[01] [XXXX]
  661. 0109: 0de5830004 OR reg[0083] [X...] <- 04
  662. 010e: 0102820002 MOVE reg[0082] [XXXX] <- work[02] [XXXX]
  663. 0113: 0101830003 MOVE reg[0083] [XXXX] <- param[03] [XXXX]
  664. 0118: 0102820001 MOVE reg[0082] [XXXX] <- work[01] [XXXX]
  665. 011d: 0109830005 MOVE reg[0083] [..XX] <- param[05] [..XX]
  666. 0122: 0de5830002 OR reg[0083] [X...] <- 02
  667. 0127: 010482001c00 MOVE reg[0082] [XXXX] <- data[001c] [XXXX]
  668. 012d: 0d25830001 OR reg[0083] [...X] <- 01
  669. 0132: 010482000400 MOVE reg[0082] [XXXX] <- data[0004] [XXXX]
  670. 0138: 4a25830002 TEST reg[0083] [...X] <- 02
  671. 013d: 443201 JUMP_Equal 0132
  672. 0140: 01058200400150c0 MOVE reg[0082] [XXXX] <- c0500140
  673. 0148: 07258300f7 AND reg[0083] [...X] <- f7
  674. 014d: 02020004 MOVE param[00] [XXXX] <- work[04] [XXXX]
  675. 0151: 4ce50408 TEST work[04] [X...] <- 08
  676. 0155: 496801 JUMP_NotEqual 0168
  677. 0158: 522f CALL_TABLE 2f (GetMemoryClock)
  678. 015a: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX]
  679. 015e: 02020004 MOVE param[00] [XXXX] <- work[04] [XXXX]
  680. 0162: 02e50002 MOVE param[00] [X...] <- 02
  681. 0166: 523f CALL_TABLE 3f (DynamicMemorySettings)
  682. 0168: 5b EOT
  683. 0169: 7a4000680250c0780250c08c0250c0900250c0940250c0980250c0ac0250c0b0
  684. 0250c0e40250c0f40250c0080350c00c0350c0100350c0140350c0280350c02c
  685. 0350c0
  686. CTB_DS 64 bytes
  687.  
  688.  
  689. command_table 0000aff0 #0b (SetMemoryClock):
  690.  
  691. Size 0122
  692. Format Rev. 02
  693. Param Rev. 00
  694. Content Rev. 01
  695. Attributes: Work space size 03 longs
  696. Parameter space size 01 longs
  697. Table update indicator 0
  698.  
  699. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  700. 0009: 5c252b08f801 MASK reg[082b] [...X] & f8 | 01
  701. 000f: 54202415 CLEAR reg[1524] [...X]
  702. 0013: 0725eb09fe AND reg[09eb] [...X] <- fe
  703. 0018: 4be50040 TEST param[00] [X...] <- 40
  704. 001c: 44a100 JUMP_Equal 00a1
  705. 001f: 0105910a0d000000 MOVE reg[0a91] [XXXX] <- 0000000d
  706. 0027: 03b001920a MOVE work[01] [.X..] <- reg[0a92] [.X..]
  707. 002c: 523b CALL_TABLE 3b (MC_Synchronization)
  708. 002e: 03010000 MOVE work[00] [XXXX] <- param[00] [XXXX]
  709. 0032: 563800 CLEAR work[00] [X...]
  710. 0035: 3e010001 COMP work[00] [XXXX] <- param[01] [XXXX]
  711. 0039: 456200 JUMP_Below 0062
  712. 003c: 3e010002 COMP work[00] [XXXX] <- param[02] [XXXX]
  713. 0040: 455300 JUMP_Below 0053
  714. 0043: 0105910a0d000000 MOVE reg[0a91] [XXXX] <- 0000000d
  715. 004b: 07a5920af7 AND reg[0a92] [.X..] <- f7
  716. 0050: 43a100 JUMP 00a1
  717. 0053: 0105910a0d000000 MOVE reg[0a91] [XXXX] <- 0000000d
  718. 005b: 5438920a CLEAR reg[0a92] [X...]
  719. 005f: 43a100 JUMP 00a1
  720. 0062: 030002960a MOVE work[02] [XXXX] <- reg[0a96] [XXXX]
  721. 0067: 03f801990a MOVE work[01] [X...] <- reg[0a99] [X...]
  722. 006c: 0105910a00000000 MOVE reg[0a91] [XXXX] <- 00000000
  723. 0074: 030801920a MOVE work[01] [..XX] <- reg[0a92] [..XX]
  724. 0079: 0105910a0d000000 MOVE reg[0a91] [XXXX] <- 0000000d
  725. 0081: 5c8d920a00008000 MASK reg[0a92] [XX..] & 0000 | 0080
  726. 0089: 07e5990abf AND reg[0a99] [X...] <- bf
  727. 008e: 0765960af0 AND reg[0a96] [..X.] <- f0
  728. 0093: 0105910a00000000 MOVE reg[0a91] [XXXX] <- 00000000
  729. 009b: 010d920a7777 MOVE reg[0a92] [..XX] <- 7777
  730. 00a1: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX]
  731. 00a5: 5210 CALL_TABLE 10 (MemoryPLLInit)
  732. 00a7: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX]
  733. 00ab: 02e50101 MOVE param[01] [X...] <- 01
  734. 00af: 523f CALL_TABLE 3f (DynamicMemorySettings)
  735. 00b1: 5230 CALL_TABLE 30 (GetEngineClock)
  736. 00b3: 02e50102 MOVE param[01] [X...] <- 02
  737. 00b7: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX]
  738. 00bb: 523f CALL_TABLE 3f (DynamicMemorySettings)
  739. 00bd: 0725f309fc AND reg[09f3] [...X] <- fc
  740. 00c2: 550001 CLEAR param[01] [XXXX]
  741. 00c5: 4a25800a08 TEST reg[0a80] [...X] <- 08
  742. 00ca: 49d100 JUMP_NotEqual 00d1
  743. 00cd: 02250107 MOVE param[01] [...X] <- 07
  744. 00d1: 5240 CALL_TABLE 40 (MemoryTraining)
  745. 00d3: 4be50040 TEST param[00] [X...] <- 40
  746. 00d7: 441201 JUMP_Equal 0112
  747. 00da: 0105910a0d000000 MOVE reg[0a91] [XXXX] <- 0000000d
  748. 00e2: 4ca50180 TEST work[01] [.X..] <- 80
  749. 00e6: 49ed00 JUMP_NotEqual 00ed
  750. 00e9: 5438920a CLEAR reg[0a92] [X...]
  751. 00ed: 01b2920a01 MOVE reg[0a92] [.X..] <- work[01] [.X..]
  752. 00f2: 523b CALL_TABLE 3b (MC_Synchronization)
  753. 00f4: 3e010001 COMP work[00] [XXXX] <- param[01] [XXXX]
  754. 00f8: 461201 JUMP_Above 0112
  755. 00fb: 01fa990a01 MOVE reg[0a99] [X...] <- work[01] [X...]
  756. 0100: 016a960a02 MOVE reg[0a96] [..X.] <- work[02] [..X.]
  757. 0105: 0105910a00000000 MOVE reg[0a91] [XXXX] <- 00000000
  758. 010d: 010a920a01 MOVE reg[0a92] [..XX] <- work[01] [..XX]
  759. 0112: 0d25eb0901 OR reg[09eb] [...X] <- 01
  760. 0117: 07252b08f8 AND reg[082b] [...X] <- f8
  761. 011c: 0d25241503 OR reg[1524] [...X] <- 03
  762. 0121: 5b EOT
  763.  
  764.  
  765. command_table 0000b112 #0c (SetPixelClock):
  766.  
  767. Size 04cb
  768. Format Rev. 01
  769. Param Rev. 00
  770. Content Rev. 07
  771. Attributes: Work space size 02 longs
  772. Parameter space size 02 longs
  773. Table update indicator 0
  774.  
  775. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  776. 0009: 3d2501ff COMP param[01] [...X] <- ff
  777. 000d: 449504 JUMP_Equal 0495
  778. 0010: 3d250119 COMP param[01] [...X] <- 19
  779. 0014: 469104 JUMP_Above 0491
  780. 0017: 3d250102 COMP param[01] [...X] <- 02
  781. 001b: 479104 JUMP_BelowOrEq 0491
  782. 001e: 3d250114 COMP param[01] [...X] <- 14
  783. 0022: 459504 JUMP_Below 0495
  784. 0025: 3d050000000000 COMP param[00] [XXXX] <- 00000000
  785. 002c: 444302 JUMP_Equal 0243
  786. 002f: 4be50102 TEST param[01] [X...] <- 02
  787. 0033: 496100 JUMP_NotEqual 0061
  788. 0036: 02a90202 MOVE param[02] [.X..] <- param[02] [..X.]
  789. 003a: 552802 CLEAR param[02] [..X.]
  790. 003d: 0ee50180 OR param[01] [X...] <- 80
  791. 0041: 3d0500404b4c00 COMP param[00] [XXXX] <- 004c4b40
  792. 0048: 456100 JUMP_Below 0061
  793. 004b: 0da5c29d40 OR reg[9dc2] [.X..] <- 40
  794. 0050: 03214101 MOVE WS_REMIND/HI32 [...X] <- param[01] [...X]
  795. 0054: 33254114 SUB WS_REMIND/HI32 [...X] <- 14
  796. 0058: 03224341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [...X]
  797. 005c: 0de2c14844 OR reg[48c1] [X...] <- WS_OR_MASK [...X]
  798. 0061: 66ff SET_DATA_BLOCK ff (this table)
  799. 0063: 2d0d42ab04 ADD WS_DATAPTR [..XX] <- 04ab
  800. 0068: 03394001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [X...]
  801. 006c: 090d403000 AND WS_QUOT/LOW32 [..XX] <- 0030
  802. 0071: 1b0d4002 SHIFT_RIGHT WS_QUOT/LOW32 [..XX] by 02
  803. 0075: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  804. 0079: 560000 CLEAR work[00] [XXXX]
  805. 007c: 560001 CLEAR work[01] [XXXX]
  806. 007f: 02050340010000 MOVE param[03] [XXXX] <- 00000140
  807. 0086: 02650101 MOVE param[01] [..X.] <- 01
  808. 008a: 2005000a000000 MUL param[00] [XXXX] <- 0000000a
  809. 0091: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  810. 0095: 3d0500808d5b00 COMP param[00] [XXXX] <- 005b8d80
  811. 009c: 47a600 JUMP_BelowOrEq 00a6
  812. 009f: 0ee50108 OR param[01] [X...] <- 08
  813. 00a3: 552801 CLEAR param[01] [..X.]
  814. 00a6: 4be50108 TEST param[01] [X...] <- 08
  815. 00aa: 44b100 JUMP_Equal 00b1
  816. 00ad: 1b054601 SHIFT_RIGHT WS_FB_WIN [XXXX] by 01
  817. 00b1: 3e0546a02fc501 COMP WS_FB_WIN [XXXX] <- 01c52fa0
  818. 00b8: 48c600 JUMP_AboveOrEq 00c6
  819. 00bb: 2c650101 ADD param[01] [..X.] <- 01
  820. 00bf: 15054601 SHIFT_LEFT WS_FB_WIN [XXXX] by 01
  821. 00c3: 43b100 JUMP 00b1
  822. 00c6: 142d0105 SHIFT_LEFT param[01] [..X.] by 05
  823. 00ca: 03050100000100 MOVE work[01] [XXXX] <- 00010000
  824. 00d1: 4be50102 TEST param[01] [X...] <- 02
  825. 00d5: 493301 JUMP_NotEqual 0133
  826. 00d8: 4be50180 TEST param[01] [X...] <- 80
  827. 00dc: 49df00 JUMP_NotEqual 00df
  828. 00df: 2704460000 DIV WS_FB_WIN [XXXX] <- data[0000] [XXXX]
  829. 00e4: 3e054100000000 COMP WS_REMIND/HI32 [XXXX] <- 00000000
  830. 00eb: 444501 JUMP_Equal 0145
  831. 00ee: 0304400000 MOVE WS_QUOT/LOW32 [XXXX] <- data[0000] [XXXX]
  832. 00f3: 03020041 MOVE work[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  833. 00f7: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  834. 00fb: 03024000 MOVE WS_QUOT/LOW32 [XXXX] <- work[00] [XXXX]
  835. 00ff: 3e054100000000 COMP WS_REMIND/HI32 [XXXX] <- 00000000
  836. 0106: 49f300 JUMP_NotEqual 00f3
  837. 0109: 7c <unknown> 7c
  838. 010a: 0500000001 MOVE PLL[0000] [XXXX] <- reg[0100] [XXXX]
  839. 010f: 00 <unknown> 00
  840. 0110: 7e <unknown> 7e
  841. 0111: 044000007c MOVE fb[00] [////] <- reg[7c00] [XXXX]
  842. 0116: 044000007e MOVE fb[00] [////] <- reg[7e00] [XXXX]
  843. 011b: 0240000302 MOVE param[00] [////] <- reg[0203] [XXXX]
  844. 0120: 01403e050133 MOVE reg[053e] [////] <- reg[3301] [XXXX]
  845. 0126: f3 <unknown> f3
  846. 0127: 00 <unknown> 00
  847. 0128: 00 <unknown> 00
  848. 0129: 483301 JUMP_AboveOrEq 0133
  849. 012c: 03050100000100 MOVE work[01] [XXXX] <- 00010000
  850. 0133: 2704460000 DIV WS_FB_WIN [XXXX] <- data[0000] [XXXX]
  851. 0138: 7c <unknown> 7c
  852. 0139: 0201417e MOVE param[41] [XXXX] <- param[7e] [XXXX]
  853. 013d: 0440000003 MOVE fb[00] [////] <- reg[0300] [XXXX]
  854. 0142: 0a00402704 AND fb[40] [XXXX] <- reg[0427] [XXXX]
  855. 0147: 460000 JUMP_Above 0000
  856. 014a: 038a0040 MOVE work[00] [XX..] <- WS_QUOT/LOW32 [..XX]
  857. 014e: 561801 CLEAR work[01] [XX..]
  858. 0151: 43af01 JUMP 01af
  859. 0154: 7c <unknown> 7c
  860. 0155: 0240007e05 MOVE param[00] [////] <- reg[057e] [XXXX]
  861. 015a: 40a0860100 COMP PLL[0086] [.X..] <- reg[0001] [...X]
  862. 015f: 03014103 MOVE WS_REMIND/HI32 [XXXX] <- param[03] [XXXX]
  863. 0163: 09054103000000 AND WS_REMIND/HI32 [XXXX] <- 00000003
  864. 016a: 6f024041 SHL WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  865. 016e: 7c <unknown> 7c
  866. 016f: 0540450c00 MOVE PLL[0045] [////] <- reg[000c] [XXXX]
  867. 0174: 00 <unknown> 00
  868. 0175: 7e <unknown> 7e
  869. 0176: 0540404b4c MOVE PLL[0040] [////] <- reg[4c4b] [XXXX]
  870. 017b: 00 <unknown> 00
  871. 017c: 3e054000000000 COMP WS_QUOT/LOW32 [XXXX] <- 00000000
  872. 0183: 498a01 JUMP_NotEqual 018a
  873. 0186: 03254001 MOVE WS_QUOT/LOW32 [...X] <- 01
  874. 018a: 7c <unknown> 7c
  875. 018b: 0540404b4c MOVE PLL[0040] [////] <- reg[4c4b] [XXXX]
  876. 0190: 00 <unknown> 00
  877. 0191: 7e <unknown> 7e
  878. 0192: 0540450c00 MOVE PLL[0045] [////] <- reg[000c] [XXXX]
  879. 0197: 00 <unknown> 00
  880. 0198: 03014103 MOVE WS_REMIND/HI32 [XXXX] <- param[03] [XXXX]
  881. 019c: 09054103000000 AND WS_REMIND/HI32 [XXXX] <- 00000003
  882. 01a3: 75024041 SHR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  883. 01a7: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01
  884. 01ab: 2d020040 ADD work[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  885. 01af: 66ff SET_DATA_BLOCK ff (this table)
  886. 01b1: 2d0d429f04 ADD WS_DATAPTR [..XX] <- 049f
  887. 01b6: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  888. 01b9: 03214001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [...X]
  889. 01bd: 33254014 SUB WS_QUOT/LOW32 [...X] <- 14
  890. 01c1: 15254001 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 01
  891. 01c5: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  892. 01c9: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  893. 01ce: 4a65e24810 TEST reg[48e2] [..X.] <- 10
  894. 01d3: 44fe02 JUMP_Equal 02fe
  895. 01d6: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...]
  896. 01da: 090d413000 AND WS_REMIND/HI32 [..XX] <- 0030
  897. 01df: 1b0d4104 SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 04
  898. 01e3: 3c225e4941 COMP reg[495e] [...X] <- WS_REMIND/HI32 [...X]
  899. 01e8: 492202 JUMP_NotEqual 0222
  900. 01eb: 3c21234903 COMP reg[4923] [...X] <- param[03] [...X]
  901. 01f0: 492202 JUMP_NotEqual 0222
  902. 01f3: 3c29254903 COMP reg[4925] [...X] <- param[03] [..X.]
  903. 01f8: 492202 JUMP_NotEqual 0222
  904. 01fb: 0320415f49 MOVE WS_REMIND/HI32 [...X] <- reg[495f] [...X]
  905. 0200: 092541e0 AND WS_REMIND/HI32 [...X] <- e0
  906. 0204: 3e294101 COMP WS_REMIND/HI32 [...X] <- param[01] [..X.]
  907. 0208: 492202 JUMP_NotEqual 0222
  908. 020b: 4be50140 TEST param[01] [X...] <- 40
  909. 020f: 49f602 JUMP_NotEqual 02f6
  910. 0212: 3c02204900 COMP reg[4920] [XXXX] <- work[00] [XXXX]
  911. 0217: 492202 JUMP_NotEqual 0222
  912. 021a: 3c0a224901 COMP reg[4922] [..XX] <- work[01] [..XX]
  913. 021f: 442602 JUMP_Equal 0226
  914. 0222: 0ee50101 OR param[01] [X...] <- 01
  915. 0226: 3a0000 SET_REG_BLOCK 0000
  916. 0229: 4be50101 TEST param[01] [X...] <- 01
  917. 022d: 446904 JUMP_Equal 0469
  918. 0230: 4be50102 TEST param[01] [X...] <- 02
  919. 0234: 494302 JUMP_NotEqual 0243
  920. 0237: 3d250205 COMP param[02] [...X] <- 05
  921. 023b: 464302 JUMP_Above 0243
  922. 023e: 552802 CLEAR param[02] [..X.]
  923. 0241: 5223 CALL_TABLE 23 (EnableCRTC)
  924. 0243: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  925. 0246: 03214001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [...X]
  926. 024a: 33254014 SUB WS_QUOT/LOW32 [...X] <- 14
  927. 024e: 030a4840 MOVE WS_REGPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  928. 0252: 07256001fe AND reg[0160] [...X] <- fe
  929. 0257: 66ff SET_DATA_BLOCK ff (this table)
  930. 0259: 2d0d429f04 ADD WS_DATAPTR [..XX] <- 049f
  931. 025e: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  932. 0261: 03214001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [...X]
  933. 0265: 33254014 SUB WS_QUOT/LOW32 [...X] <- 14
  934. 0269: 15254001 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 01
  935. 026d: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  936. 0271: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  937. 0276: 07652349fe AND reg[4923] [..X.] <- fe
  938. 027b: 54002149 CLEAR reg[4921] [XXXX]
  939. 027f: 54002249 CLEAR reg[4922] [XXXX]
  940. 0283: 0765e248ef AND reg[48e2] [..X.] <- ef
  941. 0288: 4a65e24820 TEST reg[48e2] [..X.] <- 20
  942. 028d: 498802 JUMP_NotEqual 0288
  943. 0290: 0765f248ef AND reg[48f2] [..X.] <- ef
  944. 0295: 4a65f24820 TEST reg[48f2] [..X.] <- 20
  945. 029a: 499502 JUMP_NotEqual 0295
  946. 029d: 3d050000000000 COMP param[00] [XXXX] <- 00000000
  947. 02a4: 49fe02 JUMP_NotEqual 02fe
  948. 02a7: 4aa5c14880 TEST reg[48c1] [.X..] <- 80
  949. 02ac: 44d202 JUMP_Equal 02d2
  950. 02af: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  951. 02b2: 5c25e048f806 MASK reg[48e0] [...X] & f8 | 06
  952. 02b8: 5102 DELAY_MicroSec 02
  953. 02ba: 4a65e04801 TEST reg[48e0] [..X.] <- 01
  954. 02bf: 44ba02 JUMP_Equal 02ba
  955. 02c2: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
  956. 02c6: 2d0d481000 ADD WS_REGPTR [..XX] <- 0010
  957. 02cb: 3ea54104 COMP WS_REMIND/HI32 [.X..] <- 04
  958. 02cf: 45b202 JUMP_Below 02b2
  959. 02d2: 560848 CLEAR WS_REGPTR [..XX]
  960. 02d5: 03214101 MOVE WS_REMIND/HI32 [...X] <- param[01] [...X]
  961. 02d9: 33254114 SUB WS_REMIND/HI32 [...X] <- 14
  962. 02dd: 03224341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [...X]
  963. 02e1: 07e2c14845 AND reg[48c1] [X...] <- WS_AND_MASK [...X]
  964. 02e6: 4ae5c1483f TEST reg[48c1] [X...] <- 3f
  965. 02eb: 499104 JUMP_NotEqual 0491
  966. 02ee: 07a5c29dbf AND reg[9dc2] [.X..] <- bf
  967. 02f3: 439104 JUMP 0491
  968. 02f6: 0102204900 MOVE reg[4920] [XXXX] <- work[00] [XXXX]
  969. 02fb: 431704 JUMP 0417
  970. 02fe: 0105da4880880100 MOVE reg[48da] [XXXX] <- 00018880
  971. 0306: 3da50100 COMP param[01] [.X..] <- 00
  972. 030a: 491f03 JUMP_NotEqual 031f
  973. 030d: 3d0500e03b6600 COMP param[00] [XXXX] <- 00663be0
  974. 0314: 451f03 JUMP_Below 031f
  975. 0317: 0725db48fe AND reg[48db] [...X] <- fe
  976. 031c: 433f03 JUMP 033f
  977. 031f: 0d25db4801 OR reg[48db] [...X] <- 01
  978. 0324: 3da50102 COMP param[01] [.X..] <- 02
  979. 0328: 493f03 JUMP_NotEqual 033f
  980. 032b: 4be50108 TEST param[01] [X...] <- 08
  981. 032f: 443f03 JUMP_Equal 033f
  982. 0332: 01057a4980880100 MOVE reg[497a] [XXXX] <- 00018880
  983. 033a: 0d257b4901 OR reg[497b] [...X] <- 01
  984. 033f: 0d255f4901 OR reg[495f] [...X] <- 01
  985. 0344: 03394001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [X...]
  986. 0348: 090d403000 AND WS_QUOT/LOW32 [..XX] <- 0030
  987. 034d: 1b0d4004 SHIFT_RIGHT WS_QUOT/LOW32 [..XX] by 04
  988. 0351: 01225e4940 MOVE reg[495e] [...X] <- WS_QUOT/LOW32 [...X]
  989. 0356: 0d655f4980 OR reg[495f] [..X.] <- 80
  990. 035b: 3e254002 COMP WS_QUOT/LOW32 [...X] <- 02
  991. 035f: 446603 JUMP_Equal 0366
  992. 0362: 03654004 MOVE WS_QUOT/LOW32 [..X.] <- 04
  993. 0366: 5c6a5f49fb40 MASK reg[495f] [..X.] & fb | WS_QUOT/LOW32 [..X.]
  994. 036c: 66ff SET_DATA_BLOCK ff (this table)
  995. 036e: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  996. 0371: 2d0d42bb04 ADD WS_DATAPTR [..XX] <- 04bb
  997. 0376: 03214003 MOVE WS_QUOT/LOW32 [...X] <- param[03] [...X]
  998. 037a: 090d400300 AND WS_QUOT/LOW32 [..XX] <- 0003
  999. 037f: 150d4002 SHIFT_LEFT WS_QUOT/LOW32 [..XX] by 02
  1000. 0383: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  1001. 0387: 010c24490000 MOVE reg[4924] [..XX] <- data[0000] [..XX]
  1002. 038d: 01e426490200 MOVE reg[4926] [X...] <- data[0002] [...X]
  1003. 0393: 0d25264902 OR reg[4926] [...X] <- 02
  1004. 0398: 0121234903 MOVE reg[4923] [...X] <- param[03] [...X]
  1005. 039d: 01a52349e8 MOVE reg[4923] [.X..] <- e8
  1006. 03a2: 0102204900 MOVE reg[4920] [XXXX] <- work[00] [XXXX]
  1007. 03a7: 54002149 CLEAR reg[4921] [XXXX]
  1008. 03ab: 0102224901 MOVE reg[4922] [XXXX] <- work[01] [XXXX]
  1009. 03b0: 4be50108 TEST param[01] [X...] <- 08
  1010. 03b4: 44bf03 JUMP_Equal 03bf
  1011. 03b7: 07655f49fe AND reg[495f] [..X.] <- fe
  1012. 03bc: 43c403 JUMP 03c4
  1013. 03bf: 0d655f4901 OR reg[495f] [..X.] <- 01
  1014. 03c4: 5c295f491f01 MASK reg[495f] [...X] & 1f | param[01] [..X.]
  1015. 03ca: 018d2b492003 MOVE reg[492b] [XX..] <- 0320
  1016. 03d0: 0129254903 MOVE reg[4925] [...X] <- param[03] [..X.]
  1017. 03d5: 07655f497f AND reg[495f] [..X.] <- 7f
  1018. 03da: 5c65e248e304 MASK reg[48e2] [..X.] & e3 | 04
  1019. 03e0: 4a65e24820 TEST reg[48e2] [..X.] <- 20
  1020. 03e5: 49e003 JUMP_NotEqual 03e0
  1021. 03e8: 0d65e24810 OR reg[48e2] [..X.] <- 10
  1022. 03ed: 4a65e24820 TEST reg[48e2] [..X.] <- 20
  1023. 03f2: 44ed03 JUMP_Equal 03ed
  1024. 03f5: 4be50102 TEST param[01] [X...] <- 02
  1025. 03f9: 491704 JUMP_NotEqual 0417
  1026. 03fc: 5c65f248e304 MASK reg[48f2] [..X.] & e3 | 04
  1027. 0402: 4a65f24820 TEST reg[48f2] [..X.] <- 20
  1028. 0407: 490204 JUMP_NotEqual 0402
  1029. 040a: 0d65f24810 OR reg[48f2] [..X.] <- 10
  1030. 040f: 4a65f24820 TEST reg[48f2] [..X.] <- 20
  1031. 0414: 440f04 JUMP_Equal 040f
  1032. 0417: 3da50102 COMP param[01] [.X..] <- 02
  1033. 041b: 442504 JUMP_Equal 0425
  1034. 041e: 3da50103 COMP param[01] [.X..] <- 03
  1035. 0422: 492c04 JUMP_NotEqual 042c
  1036. 0425: 4be50180 TEST param[01] [X...] <- 80
  1037. 0429: 493a04 JUMP_NotEqual 043a
  1038. 042c: 03010002 MOVE work[00] [XXXX] <- param[02] [XXXX]
  1039. 0430: 02b10201 MOVE param[02] [.X..] <- param[01] [.X..]
  1040. 0434: 5241 CALL_TABLE 41 (EnableSpreadSpectrumOnPPLL)
  1041. 0436: 02020200 MOVE param[02] [XXXX] <- work[00] [XXXX]
  1042. 043a: 0d655f4940 OR reg[495f] [..X.] <- 40
  1043. 043f: 4a655f4920 TEST reg[495f] [..X.] <- 20
  1044. 0444: 443f04 JUMP_Equal 043f
  1045. 0447: 07655f49bf AND reg[495f] [..X.] <- bf
  1046. 044c: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  1047. 044f: 03214001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [...X]
  1048. 0453: 33254014 SUB WS_QUOT/LOW32 [...X] <- 14
  1049. 0457: 030a4840 MOVE WS_REGPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  1050. 045b: 0d25600101 OR reg[0160] [...X] <- 01
  1051. 0460: 5101 DELAY_MicroSec 01
  1052. 0462: 4be50102 TEST param[01] [X...] <- 02
  1053. 0466: 499104 JUMP_NotEqual 0491
  1054. 0469: 3a0000 SET_REG_BLOCK 0000
  1055. 046c: 3d250205 COMP param[02] [...X] <- 05
  1056. 0470: 469104 JUMP_Above 0491
  1057. 0473: 02250302 MOVE param[03] [...X] <- 02
  1058. 0477: 02e10302 MOVE param[03] [X...] <- param[02] [...X]
  1059. 047b: 02610301 MOVE param[03] [..X.] <- param[01] [...X]
  1060. 047f: 02b90301 MOVE param[03] [.X..] <- param[01] [X...]
  1061. 0483: 08a50304 AND param[03] [.X..] <- 04
  1062. 0487: 0eb10302 OR param[03] [.X..] <- param[02] [.X..]
  1063. 048b: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX]
  1064. 048f: 522e CALL_TABLE 2e (EnableHW_IconCursor)
  1065. 0491: 3a0000 SET_REG_BLOCK 0000
  1066. 0494: 5b EOT
  1067. 0495: 0225010b MOVE param[01] [...X] <- 0b
  1068. 0499: 436904 JUMP 0469
  1069. 049c: 7a2c000000a0004051e0518052205340420f0040420f0040420f0040420f00a1
  1070. 83640024833200a3761900a3760c00
  1071. CTB_DS 44 bytes
  1072.  
  1073.  
  1074. command_table 0000b5de #0d (DynamicClockGating):
  1075.  
  1076. Size 0187
  1077. Format Rev. 02
  1078. Param Rev. 00
  1079. Content Rev. 01
  1080. Attributes: Work space size 00 longs
  1081. Parameter space size 00 longs
  1082. Table update indicator 0
  1083.  
  1084. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1085. 0009: 3d650007 COMP param[00] [..X.] <- 07
  1086. 000d: 44bc00 JUMP_Equal 00bc
  1087. 0010: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  1088. 0013: 20250003 MUL param[00] [...X] <- 03
  1089. 0017: 030a4840 MOVE WS_REGPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  1090. 001b: 3d650001 COMP param[00] [..X.] <- 01
  1091. 001f: 44bb00 JUMP_Equal 00bb
  1092. 0022: 560848 CLEAR WS_REGPTR [..XX]
  1093. 0025: 03214800 MOVE WS_REGPTR [...X] <- param[00] [...X]
  1094. 0029: 010dfa020200 MOVE reg[02fa] [..XX] <- 0002
  1095. 002f: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1096. 0031: 01058d1a00004000 MOVE reg[1a8d] [XXXX] <- 00400000
  1097. 0039: 0125be1b02 MOVE reg[1bbe] [...X] <- 02
  1098. 003e: 01a5cc1ac0 MOVE reg[1acc] [.X..] <- c0
  1099. 0043: 010d911a4501 MOVE reg[1a91] [..XX] <- 0145
  1100. 0049: 5c05da1af0ffffff02000000 MASK reg[1ada] [XXXX] & fffffff0 | 00000002
  1101. 0055: 0725031bfb AND reg[1b03] [...X] <- fb
  1102. 005a: 0d257d1a01 OR reg[1a7d] [...X] <- 01
  1103. 005f: 0105341b01000000 MOVE reg[1b34] [XXXX] <- 00000001
  1104. 0067: 5c05361beefe00001101ff7f MASK reg[1b36] [XXXX] & 0000feee | 7fff0111
  1105. 0073: 01253a1b11 MOVE reg[1b3a] [...X] <- 11
  1106. 0078: 5c05321bf8f8f8ff00000000 MASK reg[1b32] [XXXX] & fff8f8f8 | 00000000
  1107. 0084: 010d331bff7f MOVE reg[1b33] [..XX] <- 7fff
  1108. 008a: 0105b31b07400000 MOVE reg[1bb3] [XXXX] <- 00004007
  1109. 0092: 0da5b61b01 OR reg[1bb6] [.X..] <- 01
  1110. 0097: 0105311b00080004 MOVE reg[1b31] [XXXX] <- 04000800
  1111. 009f: 010d861b0400 MOVE reg[1b86] [..XX] <- 0004
  1112. 00a5: 010de71b0100 MOVE reg[1be7] [..XX] <- 0001
  1113. 00ab: 5c05001bfffffdff00000200 MASK reg[1b00] [XXXX] & fffdffff | 00020000
  1114. 00b7: 3a0000 SET_REG_BLOCK 0000
  1115. 00ba: 5b EOT
  1116. 00bb: 5b EOT
  1117. 00bc: 5c05f602ff00fe9f04fc0020 MASK reg[02f6] [XXXX] & 9ffe00ff | 2000fc04
  1118. 00c8: 0105f90210270200 MOVE reg[02f9] [XXXX] <- 00022710
  1119. 00d0: 0105140300080020 MOVE reg[0314] [XXXX] <- 20000800
  1120. 00d8: 01050c0300900010 MOVE reg[030c] [XXXX] <- 10009000
  1121. 00e0: 0125090101 MOVE reg[0109] [...X] <- 01
  1122. 00e5: 01053b0164021200 MOVE reg[013b] [XXXX] <- 00120264
  1123. 00ed: 01053001a0861100 MOVE reg[0130] [XXXX] <- 001186a0
  1124. 00f5: 01e5091764 MOVE reg[1709] [X...] <- 64
  1125. 00fa: 0105221700009b02 MOVE reg[1722] [XXXX] <- 029b0000
  1126. 0102: 0105061721842000 MOVE reg[1706] [XXXX] <- 00208421
  1127. 010a: 018de5176400 MOVE reg[17e5] [XX..] <- 0064
  1128. 0110: 0125e41701 MOVE reg[17e4] [...X] <- 01
  1129. 0115: 010531013c000108 MOVE reg[0131] [XXXX] <- 0801003c
  1130. 011d: 5c65d400fc02 MASK reg[00d4] [..X.] & fc | 02
  1131. 0123: 010dfc000001 MOVE reg[00fc] [..XX] <- 0100
  1132. 0129: 01052f4800000000 MOVE reg[482f] [XXXX] <- 00000000
  1133. 0131: 0105044800000000 MOVE reg[4804] [XXXX] <- 00000000
  1134. 0139: 01053a480f000000 MOVE reg[483a] [XXXX] <- 0000000f
  1135. 0141: 0de5cb0510 OR reg[05cb] [X...] <- 10
  1136. 0146: 0105f81600000030 MOVE reg[16f8] [XXXX] <- 30000000
  1137. 014e: 0125320100 MOVE reg[0132] [...X] <- 00
  1138. 0153: 550000 CLEAR param[00] [XXXX]
  1139. 0156: 524e CALL_TABLE 4e (ProcessAuxChannelTransaction)
  1140. 0158: 02250007 MOVE param[00] [...X] <- 07
  1141. 015c: 5233 CALL_TABLE 33 (LVTMAOutputControl)
  1142. 015e: 02050000070000 MOVE param[00] [XXXX] <- 00000700
  1143. 0165: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  1144. 0167: 2c250001 ADD param[00] [...X] <- 01
  1145. 016b: 3d250006 COMP param[00] [...X] <- 06
  1146. 016f: 456501 JUMP_Below 0165
  1147. 0172: 6616 SET_DATA_BLOCK 16 (Object_Info/Object_Header)
  1148. 0174: 030c410400 MOVE WS_REMIND/HI32 [..XX] <- data[0004] [..XX]
  1149. 0179: 4c0d410200 TEST WS_REMIND/HI32 [..XX] <- 0002
  1150. 017e: 44b700 JUMP_Equal 00b7
  1151. 0181: 0da5c90504 OR reg[05c9] [.X..] <- 04
  1152. 0186: 5b EOT
  1153.  
  1154.  
  1155. command_table 0000b766 #0e (ResetMemoryDLL):
  1156.  
  1157. Size 0007
  1158. Format Rev. 01
  1159. Param Rev. 00
  1160. Content Rev. 01
  1161. Attributes: Work space size 00 longs
  1162. Parameter space size 00 longs
  1163. Table update indicator 0
  1164.  
  1165. 0006: 5b EOT
  1166.  
  1167.  
  1168. command_table 0000b76e #0f (ResetMemoryDevice):
  1169.  
  1170. Size 008a
  1171. Format Rev. 01
  1172. Param Rev. 00
  1173. Content Rev. 01
  1174. Attributes: Work space size 00 longs
  1175. Parameter space size 00 longs
  1176. Table update indicator 0
  1177.  
  1178. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1179. 0009: 0105032b54107632 MOVE reg[2b03] [XXXX] <- 32761054
  1180. 0011: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  1181. 0014: 0350419f03 MOVE WS_REMIND/HI32 [.XX.] <- reg[039f] [.XX.]
  1182. 0019: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  1183. 001c: 66ff SET_DATA_BLOCK ff (this table)
  1184. 001e: 2d0d424a00 ADD WS_DATAPTR [..XX] <- 004a
  1185. 0023: 4c654110 TEST WS_REMIND/HI32 [..X.] <- 10
  1186. 0027: 444600 JUMP_Equal 0046
  1187. 002a: 09654107 AND WS_REMIND/HI32 [..X.] <- 07
  1188. 002e: 032a4041 MOVE WS_QUOT/LOW32 [...X] <- WS_REMIND/HI32 [..X.]
  1189. 0032: 150d4003 SHIFT_LEFT WS_QUOT/LOW32 [..XX] by 03
  1190. 0036: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  1191. 003a: 010402080000 MOVE reg[0802] [XXXX] <- data[0000] [XXXX]
  1192. 0040: 0104032b0400 MOVE reg[2b03] [XXXX] <- data[0004] [XXXX]
  1193. 0046: 5b EOT
  1194. 0047: 7a40002310547645107632321054765410763203215476054176321320547615
  1195. 4076323210457654106732321054765410763232106547541027633210754654
  1196. 103762
  1197. CTB_DS 64 bytes
  1198.  
  1199.  
  1200. command_table 0000d178 #10 (MemoryPLLInit):
  1201.  
  1202. Size 0031
  1203. Format Rev. 01
  1204. Param Rev. 00
  1205. Content Rev. 03
  1206. Attributes: Work space size 01 longs
  1207. Parameter space size 00 longs
  1208. Table update indicator 0
  1209.  
  1210. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1211. 0009: 553800 CLEAR param[00] [X...]
  1212. 000c: 260500e2040000 DIV param[00] [XXXX] <- 000004e2
  1213. 0013: 01e29a0a40 MOVE reg[0a9a] [X...] <- WS_QUOT/LOW32 [...X]
  1214. 0018: 21054164000000 MUL WS_REMIND/HI32 [XXXX] <- 00000064
  1215. 001f: 270540093d0000 DIV WS_QUOT/LOW32 [XXXX] <- 00003d09
  1216. 0026: 15254004 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 04
  1217. 002a: 5ca2990a8f40 MASK reg[0a99] [.X..] & 8f | WS_QUOT/LOW32 [...X]
  1218. 0030: 5b EOT
  1219.  
  1220.  
  1221. command_table 0000d1aa #11 (AdjustDisplayPll):
  1222.  
  1223. Size 0010
  1224. Format Rev. 01
  1225. Param Rev. 00
  1226. Content Rev. 03
  1227. Attributes: Work space size 00 longs
  1228. Parameter space size 02 longs
  1229. Table update indicator 0
  1230.  
  1231. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1232. 0009: 551800 CLEAR param[00] [XX..]
  1233. 000c: 550801 CLEAR param[01] [..XX]
  1234. 000f: 5b EOT
  1235.  
  1236.  
  1237. command_table 0000bcac #12 (AdjustMemoryController):
  1238.  
  1239. Size 0111
  1240. Format Rev. 01
  1241. Param Rev. 00
  1242. Content Rev. 01
  1243. Attributes: Work space size 00 longs
  1244. Parameter space size 01 longs
  1245. Table update indicator 0
  1246.  
  1247. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1248. 0009: 03f94600 MOVE WS_FB_WIN [X...] <- param[00] [X...]
  1249. 000d: 08e5007f AND param[00] [X...] <- 7f
  1250. 0011: 030a4142 MOVE WS_REMIND/HI32 [..XX] <- WS_DATAPTR [..XX]
  1251. 0015: 2d0d410400 ADD WS_REMIND/HI32 [..XX] <- 0004
  1252. 001a: 038c410200 MOVE WS_REMIND/HI32 [XX..] <- data[0002] [..XX]
  1253. 001f: 2d0c420000 ADD WS_DATAPTR [..XX] <- data[0000] [..XX]
  1254. 0024: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  1255. 0029: 563046 CLEAR WS_FB_WIN [.X..]
  1256. 002c: 0304400000 MOVE WS_QUOT/LOW32 [XXXX] <- data[0000] [XXXX]
  1257. 0031: 3e054000000000 COMP WS_QUOT/LOW32 [XXXX] <- 00000000
  1258. 0038: 444900 JUMP_Equal 0049
  1259. 003b: 3dfa0040 COMP param[00] [X...] <- WS_QUOT/LOW32 [X...]
  1260. 003f: 445000 JUMP_Equal 0050
  1261. 0042: 3ea54601 COMP WS_FB_WIN [.X..] <- 01
  1262. 0046: 495b00 JUMP_NotEqual 005b
  1263. 0049: 331a4241 SUB WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..]
  1264. 004d: 436200 JUMP 0062
  1265. 0050: 03a54601 MOVE WS_FB_WIN [.X..] <- 01
  1266. 0054: 3d020040 COMP param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1267. 0058: 476200 JUMP_BelowOrEq 0062
  1268. 005b: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..]
  1269. 005f: 432c00 JUMP 002c
  1270. 0062: 4ce54680 TEST WS_FB_WIN [X...] <- 80
  1271. 0066: 446a00 JUMP_Equal 006a
  1272. 0069: 5b EOT
  1273. 006a: 038a4142 MOVE WS_REMIND/HI32 [XX..] <- WS_DATAPTR [..XX]
  1274. 006e: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  1275. 0071: 030a4241 MOVE WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  1276. 0075: 038c400000 MOVE WS_QUOT/LOW32 [XX..] <- data[0000] [..XX]
  1277. 007a: 3e8d40ffff COMP WS_QUOT/LOW32 [XX..] <- ffff
  1278. 007f: 441001 JUMP_Equal 0110
  1279. 0082: 0324420200 MOVE WS_DATAPTR [...X] <- data[0002] [...X]
  1280. 0087: 03224642 MOVE WS_FB_WIN [...X] <- WS_DATAPTR [...X]
  1281. 008b: 0925423f AND WS_DATAPTR [...X] <- 3f
  1282. 008f: 3e254205 COMP WS_DATAPTR [...X] <- 05
  1283. 0093: 49a600 JUMP_NotEqual 00a6
  1284. 0096: 031a4040 MOVE WS_QUOT/LOW32 [..XX] <- WS_QUOT/LOW32 [XX..]
  1285. 009a: 030d420400 MOVE WS_DATAPTR [..XX] <- 0004
  1286. 009f: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..]
  1287. 00a3: 43e100 JUMP 00e1
  1288. 00a6: 3e254206 COMP WS_DATAPTR [...X] <- 06
  1289. 00aa: 49cd00 JUMP_NotEqual 00cd
  1290. 00ad: 330d410300 SUB WS_REMIND/HI32 [..XX] <- 0003
  1291. 00b2: 560842 CLEAR WS_DATAPTR [..XX]
  1292. 00b5: 2d0d400100 ADD WS_QUOT/LOW32 [..XX] <- 0001
  1293. 00ba: 3e1a4040 COMP WS_QUOT/LOW32 [..XX] <- WS_QUOT/LOW32 [XX..]
  1294. 00be: 479f00 JUMP_BelowOrEq 009f
  1295. 00c1: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..]
  1296. 00c5: 2d0d410300 ADD WS_REMIND/HI32 [..XX] <- 0003
  1297. 00ca: 430401 JUMP 0104
  1298. 00cd: 031a4040 MOVE WS_QUOT/LOW32 [..XX] <- WS_QUOT/LOW32 [XX..]
  1299. 00d1: 090d421f00 AND WS_DATAPTR [..XX] <- 001f
  1300. 00d6: 2d1a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [XX..]
  1301. 00da: 4c254680 TEST WS_FB_WIN [...X] <- 80
  1302. 00de: 490401 JUMP_NotEqual 0104
  1303. 00e1: 561840 CLEAR WS_QUOT/LOW32 [XX..]
  1304. 00e4: 4c254640 TEST WS_FB_WIN [...X] <- 40
  1305. 00e8: 49f900 JUMP_NotEqual 00f9
  1306. 00eb: 0102000040 MOVE reg[0000] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1307. 00f0: 010401000000 MOVE reg[0001] [XXXX] <- data[0000] [XXXX]
  1308. 00f6: 430401 JUMP 0104
  1309. 00f9: 0102910a40 MOVE reg[0a91] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1310. 00fe: 0104920a0000 MOVE reg[0a92] [XXXX] <- data[0000] [XXXX]
  1311. 0104: 2d0d410300 ADD WS_REMIND/HI32 [..XX] <- 0003
  1312. 0109: 038a4142 MOVE WS_REMIND/HI32 [XX..] <- WS_DATAPTR [..XX]
  1313. 010d: 437100 JUMP 0071
  1314. 0110: 5b EOT
  1315.  
  1316.  
  1317. command_table 0000bdbe #13 (EnableASIC_StaticPwrMgt):
  1318.  
  1319. Size 0021
  1320. Format Rev. 02
  1321. Param Rev. 00
  1322. Content Rev. 01
  1323. Attributes: Work space size 00 longs
  1324. Parameter space size 01 longs
  1325. Table update indicator 0
  1326.  
  1327. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1328. 0009: 0101a40001 MOVE reg[00a4] [XXXX] <- param[01] [XXXX]
  1329. 000e: 0101940000 MOVE reg[0094] [XXXX] <- param[00] [XXXX]
  1330. 0013: 3c25950001 COMP reg[0095] [...X] <- 01
  1331. 0018: 491300 JUMP_NotEqual 0013
  1332. 001b: 020001a400 MOVE param[01] [XXXX] <- reg[00a4] [XXXX]
  1333. 0020: 5b EOT
  1334.  
  1335.  
  1336. command_table 0000bde0 #14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance):
  1337.  
  1338. Size 008e
  1339. Format Rev. 01
  1340. Param Rev. 00
  1341. Content Rev. 02
  1342. Attributes: Work space size 00 longs
  1343. Parameter space size 01 longs
  1344. Table update indicator 0
  1345.  
  1346. 0006: 66ff SET_DATA_BLOCK ff (this table)
  1347. 0008: 560847 CLEAR WS_ATTR [..XX]
  1348. 000b: 2d0d425c00 ADD WS_DATAPTR [..XX] <- 005c
  1349. 0010: 03214700 MOVE WS_ATTR [...X] <- param[00] [...X]
  1350. 0014: 092547f0 AND WS_ATTR [...X] <- f0
  1351. 0018: 422247630043006380360063603e0063202e005a5a
  1352. SWITCH WS_ATTR [...X]
  1353. 00->0043 80->0036 60->003e 20->002e
  1354. 002d: 5b EOT
  1355. 002e: 2d0d422600 ADD WS_DATAPTR [..XX] <- 0026
  1356. 0033: 434300 JUMP 0043
  1357. 0036: 2d0d420c00 ADD WS_DATAPTR [..XX] <- 000c
  1358. 003b: 434300 JUMP 0043
  1359. 003e: 2d0d421800 ADD WS_DATAPTR [..XX] <- 0018
  1360. 0043: 03214700 MOVE WS_ATTR [...X] <- param[00] [...X]
  1361. 0047: 09254707 AND WS_ATTR [...X] <- 07
  1362. 004b: 2d0a4247 ADD WS_DATAPTR [..XX] <- WS_ATTR [..XX]
  1363. 004f: 2d0a4247 ADD WS_DATAPTR [..XX] <- WS_ATTR [..XX]
  1364. 0053: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  1365. 0058: 5b EOT
  1366. 0059: 7a320000000002000400260028002a000002002c002d002e002f000000000100
  1367. 02000300040005000a0000a0004051e05180522053
  1368. CTB_DS 50 bytes
  1369.  
  1370.  
  1371. command_table 00000000 #15 (DAC_LoadDetection):
  1372.  
  1373. Attributes: Work space size 2d longs
  1374. Parameter space size 00 longs
  1375. Table update indicator 0
  1376.  
  1377. command_table 00000000 #16 (LVTMAEncoderControl):
  1378.  
  1379. Attributes: Work space size 2d longs
  1380. Parameter space size 00 longs
  1381. Table update indicator 0
  1382.  
  1383. command_table 00000000 #17 (LCD1OutputControl):
  1384.  
  1385. Attributes: Work space size 2d longs
  1386. Parameter space size 00 longs
  1387. Table update indicator 0
  1388.  
  1389. command_table 00000000 #18 (DAC1EncoderControl):
  1390.  
  1391. Attributes: Work space size 2d longs
  1392. Parameter space size 00 longs
  1393. Table update indicator 0
  1394.  
  1395. command_table 00000000 #19 (DAC2EncoderControl):
  1396.  
  1397. Attributes: Work space size 2d longs
  1398. Parameter space size 00 longs
  1399. Table update indicator 0
  1400.  
  1401. command_table 00000000 #1a (DVOOutputControl):
  1402.  
  1403. Attributes: Work space size 2d longs
  1404. Parameter space size 00 longs
  1405. Table update indicator 0
  1406.  
  1407. command_table 0000be6e #1b (CV1OutputControl):
  1408.  
  1409. Size 02bf
  1410. Format Rev. 02
  1411. Param Rev. 00
  1412. Content Rev. 02
  1413. Attributes: Work space size 07 longs
  1414. Parameter space size 01 longs
  1415. Table update indicator 0
  1416.  
  1417. 0006: 20050164000000 MUL param[01] [XXXX] <- 00000064
  1418. 000d: 03020240 MOVE work[02] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1419. 0011: 661f SET_DATA_BLOCK 1f (ASIC_ProfilingInfo/ASIC_VDDCI_Info)
  1420. 0013: 0204010c00 MOVE param[01] [XXXX] <- data[000c] [XXXX]
  1421. 0018: 5245 CALL_TABLE 45 (DAC2OutputControl)
  1422. 001a: 080501ff030000 AND param[01] [XXXX] <- 000003ff
  1423. 0021: 3d0d010000 COMP param[01] [..XX] <- 0000
  1424. 0026: 492f00 JUMP_NotEqual 002f
  1425. 0029: 0204002800 MOVE param[00] [XXXX] <- data[0028] [XXXX]
  1426. 002e: 5b EOT
  1427. 002f: 0204011c00 MOVE param[01] [XXXX] <- data[001c] [XXXX]
  1428. 0034: 5245 CALL_TABLE 45 (DAC2OutputControl)
  1429. 0036: 080501ff000000 AND param[01] [XXXX] <- 000000ff
  1430. 003d: 200501a0860100 MUL param[01] [XXXX] <- 000186a0
  1431. 0044: 7c <unknown> 7c
  1432. 0045: 044020007e MOVE fb[20] [////] <- reg[7e00] [XXXX]
  1433. 004a: 0540ff0000 MOVE PLL[00ff] [////] <- reg[0000] [XXXX]
  1434. 004f: 00 <unknown> 00
  1435. 0050: 03020140 MOVE work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1436. 0054: 0304402400 MOVE WS_QUOT/LOW32 [XXXX] <- data[0024] [XXXX]
  1437. 0059: 210540a0860100 MUL WS_QUOT/LOW32 [XXXX] <- 000186a0
  1438. 0060: 2d020140 ADD work[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1439. 0064: 02e50001 MOVE param[00] [X...] <- 01
  1440. 0068: 560003 CLEAR work[03] [XXXX]
  1441. 006b: 020d030200 MOVE param[03] [..XX] <- 0002
  1442. 0070: 560004 CLEAR work[04] [XXXX]
  1443. 0073: 7c <unknown> 7c
  1444. 0074: 04023c00 MOVE fb[3c] [XXXX] <- work[00] [XXXX]
  1445. 0078: 7e <unknown> 7e
  1446. 0079: 0540102700 MOVE PLL[0010] [////] <- reg[0027] [XXXX]
  1447. 007e: 00 <unknown> 00
  1448. 007f: 02020140 MOVE param[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1449. 0083: 0204024c00 MOVE param[02] [XXXX] <- data[004c] [XXXX]
  1450. 0088: 02a4035600 MOVE param[03] [.X..] <- data[0056] [...X]
  1451. 008d: 02e4035a00 MOVE param[03] [X...] <- data[005a] [...X]
  1452. 0092: 5237 CALL_TABLE 37 (WriteOneByteToHWAssistedI2C)
  1453. 0094: 03010501 MOVE work[05] [XXXX] <- param[01] [XXXX]
  1454. 0098: 03710303 MOVE work[03] [..X.] <- param[03] [.X..]
  1455. 009c: 0304406400 MOVE WS_QUOT/LOW32 [XXXX] <- data[0064] [XXXX]
  1456. 00a1: 210540a0860100 MUL WS_QUOT/LOW32 [XXXX] <- 000186a0
  1457. 00a8: 02020140 MOVE param[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1458. 00ac: 551803 CLEAR param[03] [XX..]
  1459. 00af: 0204025000 MOVE param[02] [XXXX] <- data[0050] [XXXX]
  1460. 00b4: 02e4035b00 MOVE param[03] [X...] <- data[005b] [...X]
  1461. 00b9: 5237 CALL_TABLE 37 (WriteOneByteToHWAssistedI2C)
  1462. 00bb: 7c <unknown> 7c
  1463. 00bc: 04024000 MOVE fb[40] [XXXX] <- work[00] [XXXX]
  1464. 00c0: 7e <unknown> 7e
  1465. 00c1: 0540102700 MOVE PLL[0010] [////] <- reg[0027] [XXXX]
  1466. 00c6: 00 <unknown> 00
  1467. 00c7: 02020240 MOVE param[02] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1468. 00cb: 02e4035700 MOVE param[03] [X...] <- data[0057] [...X]
  1469. 00d0: 5237 CALL_TABLE 37 (WriteOneByteToHWAssistedI2C)
  1470. 00d2: 02e50301 MOVE param[03] [X...] <- 01
  1471. 00d6: 02020201 MOVE param[02] [XXXX] <- work[01] [XXXX]
  1472. 00da: 5237 CALL_TABLE 37 (WriteOneByteToHWAssistedI2C)
  1473. 00dc: 03010601 MOVE work[06] [XXXX] <- param[01] [XXXX]
  1474. 00e0: 03b10303 MOVE work[03] [.X..] <- param[03] [.X..]
  1475. 00e4: 7c <unknown> 7c
  1476. 00e5: 0506a086 MOVE PLL[00a0] [XXXX] <- PLL[0086] [XXXX]
  1477. 00e9: 01007e024005 MOVE reg[027e] [XXXX] <- reg[0540] [XXXX]
  1478. 00ef: 03020340 MOVE work[03] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1479. 00f3: 03020540 MOVE work[05] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1480. 00f7: 43fa00 JUMP 00fa
  1481. 00fa: 3de50000 COMP param[00] [X...] <- 00
  1482. 00fe: 446602 JUMP_Equal 0266
  1483. 0101: 3e04030400 COMP work[03] [XXXX] <- data[0004] [XXXX]
  1484. 0106: 472101 JUMP_BelowOrEq 0121
  1485. 0109: 03020305 MOVE work[03] [XXXX] <- work[05] [XXXX]
  1486. 010d: 3e04030400 COMP work[03] [XXXX] <- data[0004] [XXXX]
  1487. 0112: 472101 JUMP_BelowOrEq 0121
  1488. 0115: 0304030400 MOVE work[03] [XXXX] <- data[0004] [XXXX]
  1489. 011a: 2d050371020000 ADD work[03] [XXXX] <- 00000271
  1490. 0121: 0304407c00 MOVE WS_QUOT/LOW32 [XXXX] <- data[007c] [XXXX]
  1491. 0126: 3e054000000000 COMP WS_QUOT/LOW32 [XXXX] <- 00000000
  1492. 012d: 44d901 JUMP_Equal 01d9
  1493. 0130: 3304037c00 SUB work[03] [XXXX] <- data[007c] [XXXX]
  1494. 0135: 7c <unknown> 7c
  1495. 0136: 0203037e MOVE param[03] [XXXX] <- fb[7e] [XXXX]
  1496. 013a: 0540a08601 MOVE PLL[00a0] [////] <- reg[0186] [XXXX]
  1497. 013f: 00 <unknown> 00
  1498. 0140: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1499. 0144: 0204015000 MOVE param[01] [XXXX] <- data[0050] [XXXX]
  1500. 0149: 0304406400 MOVE WS_QUOT/LOW32 [XXXX] <- data[0064] [XXXX]
  1501. 014e: 210540a0860100 MUL WS_QUOT/LOW32 [XXXX] <- 000186a0
  1502. 0155: 02020240 MOVE param[02] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1503. 0159: 02050302000000 MOVE param[03] [XXXX] <- 00000002
  1504. 0160: 02a4035b00 MOVE param[03] [.X..] <- data[005b] [...X]
  1505. 0165: 5237 CALL_TABLE 37 (WriteOneByteToHWAssistedI2C)
  1506. 0167: 7c <unknown> 7c
  1507. 0168: 04034c00 MOVE fb[4c] [XXXX] <- fb[00] [XXXX]
  1508. 016c: 7e <unknown> 7e
  1509. 016d: 0540a08601 MOVE PLL[00a0] [////] <- reg[0186] [XXXX]
  1510. 0172: 00 <unknown> 00
  1511. 0173: 02020240 MOVE param[02] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1512. 0177: 02e4035a00 MOVE param[03] [X...] <- data[005a] [...X]
  1513. 017c: 5237 CALL_TABLE 37 (WriteOneByteToHWAssistedI2C)
  1514. 017e: 02020201 MOVE param[02] [XXXX] <- work[01] [XXXX]
  1515. 0182: 02e50301 MOVE param[03] [X...] <- 01
  1516. 0186: 5237 CALL_TABLE 37 (WriteOneByteToHWAssistedI2C)
  1517. 0188: 03010401 MOVE work[04] [XXXX] <- param[01] [XXXX]
  1518. 018c: 0204014000 MOVE param[01] [XXXX] <- data[0040] [XXXX]
  1519. 0191: 02a4035700 MOVE param[03] [.X..] <- data[0057] [...X]
  1520. 0196: 7c <unknown> 7c
  1521. 0197: 04033c00 MOVE fb[3c] [XXXX] <- fb[00] [XXXX]
  1522. 019b: 7e <unknown> 7e
  1523. 019c: 0540a08601 MOVE PLL[00a0] [////] <- reg[0186] [XXXX]
  1524. 01a1: 00 <unknown> 00
  1525. 01a2: 02020240 MOVE param[02] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1526. 01a6: 02e4035600 MOVE param[03] [X...] <- data[0056] [...X]
  1527. 01ab: 5237 CALL_TABLE 37 (WriteOneByteToHWAssistedI2C)
  1528. 01ad: 7c <unknown> 7c
  1529. 01ae: 0504102700 MOVE PLL[0010] [XXXX] <- data[0027] [XXXX]
  1530. 01b3: 00 <unknown> 00
  1531. 01b4: 7e <unknown> 7e
  1532. 01b5: 014001030204 MOVE reg[0301] [////] <- reg[0402] [XXXX]
  1533. 01bb: 40030205 COMP PLL[0002] [XXXX] <- fb[05] [XXXX]
  1534. 01bf: 023e0205 MOVE param[02] [...X] <- PLL[0005] [X...]
  1535. 01c3: 0445ce01330205 MOVE fb[ce] [////] <- 05023301
  1536. 01ca: 0443e001 MOVE fb[e0] [////] <- fb[01] [XXXX]
  1537. 01ce: 33020405 SUB work[04] [XXXX] <- work[05] [XXXX]
  1538. 01d2: 03020504 MOVE work[05] [XXXX] <- work[04] [XXXX]
  1539. 01d6: 43e001 JUMP 01e0
  1540. 01d9: 03020402 MOVE work[04] [XXXX] <- work[02] [XXXX]
  1541. 01dd: 560005 CLEAR work[05] [XXXX]
  1542. 01e0: 7c <unknown> 7c
  1543. 01e1: 04027400 MOVE fb[74] [XXXX] <- work[00] [XXXX]
  1544. 01e5: 7e <unknown> 7e
  1545. 01e6: 0540102700 MOVE PLL[0010] [////] <- reg[0027] [XXXX]
  1546. 01eb: 00 <unknown> 00
  1547. 01ec: 03020440 MOVE work[04] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1548. 01f0: 7c <unknown> 7c
  1549. 01f1: 0240400202 MOVE param[40] [////] <- reg[0202] [XXXX]
  1550. 01f6: 014002020241 MOVE reg[0202] [////] <- reg[4102] [XXXX]
  1551. 01fc: 7c <unknown> 7c
  1552. 01fd: 04027800 MOVE fb[78] [XXXX] <- work[00] [XXXX]
  1553. 0201: 7e <unknown> 7e
  1554. 0202: 0540102700 MOVE PLL[0010] [////] <- reg[0027] [XXXX]
  1555. 0207: 00 <unknown> 00
  1556. 0208: 7c <unknown> 7c
  1557. 0209: 0240400225 MOVE param[40] [////] <- reg[2502] [XXXX]
  1558. 020e: 03015237 MOVE work[52] [XXXX] <- param[37] [XXXX]
  1559. 0212: 7c <unknown> 7c
  1560. 0213: 02050552370225 MOVE param[05] [XXXX] <- 25023752
  1561. 021a: 03035237 MOVE work[52] [XXXX] <- fb[37] [XXXX]
  1562. 021e: 0304406800 MOVE WS_QUOT/LOW32 [XXXX] <- data[0068] [XXXX]
  1563. 0223: 2105400a000000 MUL WS_QUOT/LOW32 [XXXX] <- 0000000a
  1564. 022a: 2c020140 ADD param[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1565. 022e: 7c <unknown> 7c
  1566. 022f: 04026c00 MOVE fb[6c] [XXXX] <- work[00] [XXXX]
  1567. 0233: 7e <unknown> 7e
  1568. 0234: 0540102700 MOVE PLL[0010] [////] <- reg[0027] [XXXX]
  1569. 0239: 00 <unknown> 00
  1570. 023a: 2c020140 ADD param[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1571. 023e: 7c <unknown> 7c
  1572. 023f: 04027000 MOVE fb[70] [XXXX] <- work[00] [XXXX]
  1573. 0243: 7e <unknown> 7e
  1574. 0244: 0540102700 MOVE PLL[0010] [////] <- reg[0027] [XXXX]
  1575. 0249: 00 <unknown> 00
  1576. 024a: 2c020140 ADD param[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1577. 024e: 26050164000000 DIV param[01] [XXXX] <- 00000064
  1578. 0255: 21054064000000 MUL WS_QUOT/LOW32 [XXXX] <- 00000064
  1579. 025c: 2d020240 ADD work[02] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1580. 0260: 553800 CLEAR param[00] [X...]
  1581. 0263: 436800 JUMP 0068
  1582. 0266: 2d050570020000 ADD work[05] [XXXX] <- 00000270
  1583. 026d: 27050571020000 DIV work[05] [XXXX] <- 00000271
  1584. 0274: 21054071020000 MUL WS_QUOT/LOW32 [XXXX] <- 00000271
  1585. 027b: 3e04400400 COMP WS_QUOT/LOW32 [XXXX] <- data[0004] [XXXX]
  1586. 0280: 478902 JUMP_BelowOrEq 0289
  1587. 0283: 0204002c00 MOVE param[00] [XXXX] <- data[002c] [XXXX]
  1588. 0288: 5b EOT
  1589. 0289: 560000 CLEAR work[00] [XXXX]
  1590. 028c: 03310000 MOVE work[00] [...X] <- param[00] [.X..]
  1591. 0290: 33250001 SUB work[00] [...X] <- 01
  1592. 0294: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1593. 0298: 0304460800 MOVE WS_FB_WIN [XXXX] <- data[0008] [XXXX]
  1594. 029d: 0304408000 MOVE WS_QUOT/LOW32 [XXXX] <- data[0080] [XXXX]
  1595. 02a2: 15250002 SHIFT_LEFT work[00] [...X] by 02
  1596. 02a6: 2d0a4200 ADD WS_DATAPTR [..XX] <- work[00] [..XX]
  1597. 02aa: 2104408400 MUL WS_QUOT/LOW32 [XXXX] <- data[0084] [XXXX]
  1598. 02af: 2d024640 ADD WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1599. 02b3: 3d020046 COMP param[00] [XXXX] <- WS_FB_WIN [XXXX]
  1600. 02b7: 48be02 JUMP_AboveOrEq 02be
  1601. 02ba: 02020046 MOVE param[00] [XXXX] <- WS_FB_WIN [XXXX]
  1602. 02be: 5b EOT
  1603.  
  1604.  
  1605. command_table 00000000 #1c (GetConditionalGoldenSetting/SetCRTC_DPM_State):
  1606.  
  1607. Attributes: Work space size 2d longs
  1608. Parameter space size 00 longs
  1609. Table update indicator 0
  1610.  
  1611. command_table 00000000 #1d (TVEncoderControl):
  1612.  
  1613. Attributes: Work space size 2d longs
  1614. Parameter space size 00 longs
  1615. Table update indicator 0
  1616.  
  1617. command_table 0000ddba #1e (TMDSAEncoderControl):
  1618.  
  1619. Size 009f
  1620. Format Rev. 01
  1621. Param Rev. 00
  1622. Content Rev. 01
  1623. Attributes: Work space size 01 longs
  1624. Parameter space size 00 longs
  1625. Table update indicator 0
  1626.  
  1627. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1628. 0009: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock)
  1629. 000b: 550000 CLEAR param[00] [XXXX]
  1630. 000e: 02e4001600 MOVE param[00] [X...] <- data[0016] [...X]
  1631. 0013: 661c SET_DATA_BLOCK 1c (VRAM_Info)
  1632. 0015: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX]
  1633. 001a: 5212 CALL_TABLE 12 (AdjustMemoryController)
  1634. 001c: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock)
  1635. 001e: 010cd8090600 MOVE reg[09d8] [..XX] <- data[0006] [..XX]
  1636. 0024: 0164800a1c00 MOVE reg[0a80] [..X.] <- data[001c] [...X]
  1637. 002a: 02050008000000 MOVE param[00] [XXXX] <- 00000008
  1638. 0031: 020c010800 MOVE param[01] [..XX] <- data[0008] [..XX]
  1639. 0036: 521f CALL_TABLE 1f (LVDSEncoderControl)
  1640. 0038: 030841800a MOVE WS_REMIND/HI32 [..XX] <- reg[0a80] [..XX]
  1641. 003d: 090d410300 AND WS_REMIND/HI32 [..XX] <- 0003
  1642. 0042: 66ff SET_DATA_BLOCK ff (this table)
  1643. 0044: 2d0d429b00 ADD WS_DATAPTR [..XX] <- 009b
  1644. 0049: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  1645. 004d: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X]
  1646. 0052: 010582000c0020c0 MOVE reg[0082] [XXXX] <- c020000c
  1647. 005a: 5c0a830000fc41 MASK reg[0083] [..XX] & fc00 | WS_REMIND/HI32 [..XX]
  1648. 0061: 02050030750003 MOVE param[00] [XXXX] <- 03007530
  1649. 0068: 523f CALL_TABLE 3f (DynamicMemorySettings)
  1650. 006a: 020500a0860103 MOVE param[00] [XXXX] <- 030186a0
  1651. 0071: 523f CALL_TABLE 3f (DynamicMemorySettings)
  1652. 0073: 02050048e80103 MOVE param[00] [XXXX] <- 0301e848
  1653. 007a: 523f CALL_TABLE 3f (DynamicMemorySettings)
  1654. 007c: 02050030750003 MOVE param[00] [XXXX] <- 03007530
  1655. 0083: 523f CALL_TABLE 3f (DynamicMemorySettings)
  1656. 0085: 020500a0860103 MOVE param[00] [XXXX] <- 030186a0
  1657. 008c: 523f CALL_TABLE 3f (DynamicMemorySettings)
  1658. 008e: 020500400d0303 MOVE param[00] [XXXX] <- 03030d40
  1659. 0095: 523f CALL_TABLE 3f (DynamicMemorySettings)
  1660. 0097: 5b EOT
  1661. 0098: 7a040018100804
  1662. CTB_DS 4 bytes
  1663.  
  1664.  
  1665. command_table 0000de5a #1f (LVDSEncoderControl):
  1666.  
  1667. Size 01ac
  1668. Format Rev. 01
  1669. Param Rev. 00
  1670. Content Rev. 01
  1671. Attributes: Work space size 02 longs
  1672. Parameter space size 00 longs
  1673. Table update indicator 0
  1674.  
  1675. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1676. 0009: 0388002808 MOVE work[00] [XX..] <- reg[0828] [..XX]
  1677. 000e: 03090000 MOVE work[00] [..XX] <- param[00] [..XX]
  1678. 0012: 032a4100 MOVE WS_REMIND/HI32 [...X] <- work[00] [..X.]
  1679. 0016: 03224341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [...X]
  1680. 001a: 0122280844 MOVE reg[0828] [...X] <- WS_OR_MASK [...X]
  1681. 001f: 5c622808f841 MASK reg[0828] [..X.] & f8 | WS_REMIND/HI32 [...X]
  1682. 0025: 4222006301390063087e00630407015a5a
  1683. SWITCH work[00] [...X]
  1684. 01->0039 08->007e 04->0107
  1685. 0036: 43a601 JUMP 01a6
  1686. 0039: 0124930a0000 MOVE reg[0a93] [...X] <- data[0000] [...X]
  1687. 003f: 0124940a0100 MOVE reg[0a94] [...X] <- data[0001] [...X]
  1688. 0045: 0104a30a0200 MOVE reg[0aa3] [XXXX] <- data[0002] [XXXX]
  1689. 004b: 0104a40a0600 MOVE reg[0aa4] [XXXX] <- data[0006] [XXXX]
  1690. 0051: 0104a50a0a00 MOVE reg[0aa5] [XXXX] <- data[000a] [XXXX]
  1691. 0057: 0104a60a0e00 MOVE reg[0aa6] [XXXX] <- data[000e] [XXXX]
  1692. 005d: 0104a70a1200 MOVE reg[0aa7] [XXXX] <- data[0012] [XXXX]
  1693. 0063: 0104a80a1600 MOVE reg[0aa8] [XXXX] <- data[0016] [XXXX]
  1694. 0069: 0104a90a1a00 MOVE reg[0aa9] [XXXX] <- data[001a] [XXXX]
  1695. 006f: 0104aa0a1e00 MOVE reg[0aaa] [XXXX] <- data[001e] [XXXX]
  1696. 0075: 2d0d422200 ADD WS_DATAPTR [..XX] <- 0022
  1697. 007a: 439b01 JUMP 019b
  1698. 007d: 5b EOT
  1699. 007e: 21650002 MUL work[00] [..X.] <- 02
  1700. 0082: 03224340 MOVE WS_SHIFT [...X] <- WS_QUOT/LOW32 [...X]
  1701. 0086: 030a4144 MOVE WS_REMIND/HI32 [..XX] <- WS_OR_MASK [..XX]
  1702. 008a: 560840 CLEAR WS_QUOT/LOW32 [..XX]
  1703. 008d: 370200 SET_ATI_PORT 0002 (INDIRECT_IO_MC)
  1704. 0090: 4c094101 TEST WS_REMIND/HI32 [..XX] <- param[01] [..XX]
  1705. 0094: 49a300 JUMP_NotEqual 00a3
  1706. 0097: 54200000 CLEAR reg[0000] [...X]
  1707. 009b: 54300000 CLEAR reg[0000] [.X..]
  1708. 009f: 0f254001 OR WS_QUOT/LOW32 [...X] <- 01
  1709. 00a3: 150d4101 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 01
  1710. 00a7: 4c094101 TEST WS_REMIND/HI32 [..XX] <- param[01] [..XX]
  1711. 00ab: 49ba00 JUMP_NotEqual 00ba
  1712. 00ae: 0f254002 OR WS_QUOT/LOW32 [...X] <- 02
  1713. 00b2: 54280000 CLEAR reg[0000] [..X.]
  1714. 00b6: 54380000 CLEAR reg[0000] [X...]
  1715. 00ba: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1716. 00bd: 3e254003 COMP WS_QUOT/LOW32 [...X] <- 03
  1717. 00c1: 49d500 JUMP_NotEqual 00d5
  1718. 00c4: 032a4100 MOVE WS_REMIND/HI32 [...X] <- work[00] [..X.]
  1719. 00c8: 2d254104 ADD WS_REMIND/HI32 [...X] <- 04
  1720. 00cc: 03224341 MOVE WS_SHIFT [...X] <- WS_REMIND/HI32 [...X]
  1721. 00d0: 070a520d45 AND reg[0d52] [..XX] <- WS_AND_MASK [..XX]
  1722. 00d5: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock)
  1723. 00d7: 0324401600 MOVE WS_QUOT/LOW32 [...X] <- data[0016] [...X]
  1724. 00dc: 21254004 MUL WS_QUOT/LOW32 [...X] <- 04
  1725. 00e0: 550000 CLEAR param[00] [XXXX]
  1726. 00e3: 02ea0000 MOVE param[00] [X...] <- work[00] [..X.]
  1727. 00e7: 2ce20040 ADD param[00] [X...] <- WS_QUOT/LOW32 [...X]
  1728. 00eb: 661c SET_DATA_BLOCK 1c (VRAM_Info)
  1729. 00ed: 030c400800 MOVE WS_QUOT/LOW32 [..XX] <- data[0008] [..XX]
  1730. 00f2: 3e0d400000 COMP WS_QUOT/LOW32 [..XX] <- 0000
  1731. 00f7: 440101 JUMP_Equal 0101
  1732. 00fa: 2d0c420800 ADD WS_DATAPTR [..XX] <- data[0008] [..XX]
  1733. 00ff: 5212 CALL_TABLE 12 (AdjustMemoryController)
  1734. 0101: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1735. 0104: 439b01 JUMP 019b
  1736. 0107: 0105910a00000000 MOVE reg[0a91] [XXXX] <- 00000000
  1737. 010f: 3c0d920a0000 COMP reg[0a92] [..XX] <- 0000
  1738. 0115: 449b01 JUMP_Equal 019b
  1739. 0118: 3c25e70a07 COMP reg[0ae7] [...X] <- 07
  1740. 011d: 493901 JUMP_NotEqual 0139
  1741. 0120: 0105910a0e000000 MOVE reg[0a91] [XXXX] <- 0000000e
  1742. 0128: 030001920a MOVE work[01] [XXXX] <- reg[0a92] [XXXX]
  1743. 012d: 5c05920a00ff00ff0f00ff00 MASK reg[0a92] [XXXX] & ff00ff00 | 00ff000f
  1744. 0139: 0105320a05000000 MOVE reg[0a32] [XXXX] <- 00000005
  1745. 0141: 510a DELAY_MicroSec 0a
  1746. 0143: 0105320a01000000 MOVE reg[0a32] [XXXX] <- 00000001
  1747. 014b: 030041e70a MOVE WS_REMIND/HI32 [XXXX] <- reg[0ae7] [XXXX]
  1748. 0150: 3e624141 COMP WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X]
  1749. 0154: 494b01 JUMP_NotEqual 014b
  1750. 0157: 510a DELAY_MicroSec 0a
  1751. 0159: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  1752. 015d: 447401 JUMP_Equal 0174
  1753. 0160: 3e254107 COMP WS_REMIND/HI32 [...X] <- 07
  1754. 0164: 499b01 JUMP_NotEqual 019b
  1755. 0167: 0105910a0e000000 MOVE reg[0a91] [XXXX] <- 0000000e
  1756. 016f: 0102920a01 MOVE reg[0a92] [XXXX] <- work[01] [XXXX]
  1757. 0174: 0105910a03000000 MOVE reg[0a91] [XXXX] <- 00000003
  1758. 017c: 033841920a MOVE WS_REMIND/HI32 [...X] <- reg[0a92] [X...]
  1759. 0181: 15254104 SHIFT_LEFT WS_REMIND/HI32 [...X] by 04
  1760. 0185: 3ce29a0a41 COMP reg[0a9a] [X...] <- WS_REMIND/HI32 [...X]
  1761. 018a: 459b01 JUMP_Below 019b
  1762. 018d: 4ae5990a04 TEST reg[0a99] [X...] <- 04
  1763. 0192: 449b01 JUMP_Equal 019b
  1764. 0195: 5c25f309fe22 MASK reg[09f3] [...X] & fe | 22
  1765. 019b: 2d650001 ADD work[00] [..X.] <- 01
  1766. 019f: 3e650004 COMP work[00] [..X.] <- 04
  1767. 01a3: 451200 JUMP_Below 0012
  1768. 01a6: 011a280800 MOVE reg[0828] [..XX] <- work[00] [XX..]
  1769. 01ab: 5b EOT
  1770.  
  1771.  
  1772. command_table 00000000 #20 (TV1OutputControl):
  1773.  
  1774. Attributes: Work space size 2d longs
  1775. Parameter space size 00 longs
  1776. Table update indicator 0
  1777.  
  1778. command_table 0000c12e #21 (EnableScaler):
  1779.  
  1780. Size 0078
  1781. Format Rev. 01
  1782. Param Rev. 00
  1783. Content Rev. 01
  1784. Attributes: Work space size 00 longs
  1785. Parameter space size 00 longs
  1786. Table update indicator 0
  1787.  
  1788. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1789. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1790. 000b: 0da5511b01 OR reg[1b51] [.X..] <- 01
  1791. 0010: 5420541b CLEAR reg[1b54] [...X]
  1792. 0014: 0725441bfe AND reg[1b44] [...X] <- fe
  1793. 0019: 5420451b CLEAR reg[1b45] [...X]
  1794. 001d: 422900630031006301390063024d005a5a
  1795. SWITCH param[00] [..X.]
  1796. 00->0031 01->0039 02->004d
  1797. 002e: 437000 JUMP 0070
  1798. 0031: 0125451b02 MOVE reg[1b45] [...X] <- 02
  1799. 0036: 433e00 JUMP 003e
  1800. 0039: 0125451b01 MOVE reg[1b45] [...X] <- 01
  1801. 003e: 5420421b CLEAR reg[1b42] [...X]
  1802. 0042: 5400431b CLEAR reg[1b43] [XXXX]
  1803. 0046: 5400471b CLEAR reg[1b47] [XXXX]
  1804. 004a: 437000 JUMP 0070
  1805. 004d: 010d431b0101 MOVE reg[1b43] [..XX] <- 0101
  1806. 0053: 0105471b01000100 MOVE reg[1b47] [XXXX] <- 00010001
  1807. 005b: 0d65481b01 OR reg[1b48] [..X.] <- 01
  1808. 0060: 0d654b1b01 OR reg[1b4b] [..X.] <- 01
  1809. 0065: 010d531b1010 MOVE reg[1b53] [..XX] <- 1010
  1810. 006b: 0125421b01 MOVE reg[1b42] [...X] <- 01
  1811. 0070: 5430511b CLEAR reg[1b51] [.X..]
  1812. 0074: 3a0000 SET_REG_BLOCK 0000
  1813. 0077: 5b EOT
  1814.  
  1815.  
  1816. command_table 0000c1a6 #22 (BlankCRTC):
  1817.  
  1818. Size 0074
  1819. Format Rev. 01
  1820. Param Rev. 00
  1821. Content Rev. 01
  1822. Attributes: Work space size 00 longs
  1823. Parameter space size 00 longs
  1824. Table update indicator 0
  1825.  
  1826. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1827. 0009: 4aa5cb0501 TEST reg[05cb] [.X..] <- 01
  1828. 000e: 441500 JUMP_Equal 0015
  1829. 0011: 02650001 MOVE param[00] [..X.] <- 01
  1830. 0015: 0e250080 OR param[00] [...X] <- 80
  1831. 0019: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1832. 001b: 030046cc00 MOVE WS_FB_WIN [XXXX] <- reg[00cc] [XXXX]
  1833. 0020: 0825000f AND param[00] [...X] <- 0f
  1834. 0024: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1835. 0026: 54309d1b CLEAR reg[1b9d] [.X..]
  1836. 002a: 3c699d1b00 COMP reg[1b9d] [..X.] <- param[00] [..X.]
  1837. 002f: 446500 JUMP_Equal 0065
  1838. 0032: 01699d1b00 MOVE reg[1b9d] [..X.] <- param[00] [..X.]
  1839. 0037: 3d650000 COMP param[00] [..X.] <- 00
  1840. 003b: 446500 JUMP_Equal 0065
  1841. 003e: 4aa59c1b01 TEST reg[1b9c] [.X..] <- 01
  1842. 0043: 446500 JUMP_Equal 0065
  1843. 0046: 4c254601 TEST WS_FB_WIN [...X] <- 01
  1844. 004a: 446900 JUMP_Equal 0069
  1845. 004d: 4a25a31b01 TEST reg[1ba3] [...X] <- 01
  1846. 0052: 494d00 JUMP_NotEqual 004d
  1847. 0055: 4a25a31b01 TEST reg[1ba3] [...X] <- 01
  1848. 005a: 445500 JUMP_Equal 0055
  1849. 005d: 4a25a31b01 TEST reg[1ba3] [...X] <- 01
  1850. 0062: 495d00 JUMP_NotEqual 005d
  1851. 0065: 3a0000 SET_REG_BLOCK 0000
  1852. 0068: 5b EOT
  1853. 0069: 4a259d1b01 TEST reg[1b9d] [...X] <- 01
  1854. 006e: 446900 JUMP_Equal 0069
  1855. 0071: 436500 JUMP 0065
  1856.  
  1857.  
  1858. command_table 0000c21a #23 (EnableCRTC):
  1859.  
  1860. Size 003e
  1861. Format Rev. 01
  1862. Param Rev. 00
  1863. Content Rev. 01
  1864. Attributes: Work space size 00 longs
  1865. Parameter space size 00 longs
  1866. Table update indicator 0
  1867.  
  1868. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1869. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1870. 000b: 3d650001 COMP param[00] [..X.] <- 01
  1871. 000f: 443000 JUMP_Equal 0030
  1872. 0012: 0d659c1b03 OR reg[1b9c] [..X.] <- 03
  1873. 0017: 07259c1bfe AND reg[1b9c] [...X] <- fe
  1874. 001c: 4aa59c1b01 TEST reg[1b9c] [.X..] <- 01
  1875. 0021: 491c00 JUMP_NotEqual 001c
  1876. 0024: 07e5001b7f AND reg[1b00] [X...] <- 7f
  1877. 0029: 5420a91b CLEAR reg[1ba9] [...X]
  1878. 002d: 433a00 JUMP 003a
  1879. 0030: 0de5001b80 OR reg[1b00] [X...] <- 80
  1880. 0035: 0d259c1b01 OR reg[1b9c] [...X] <- 01
  1881. 003a: 3a0000 SET_REG_BLOCK 0000
  1882. 003d: 5b EOT
  1883.  
  1884.  
  1885. command_table 00000000 #24 (GetPixelClock):
  1886.  
  1887. Attributes: Work space size 2d longs
  1888. Parameter space size 00 longs
  1889. Table update indicator 0
  1890.  
  1891. command_table 0000c258 #25 (EnableVGA_Render):
  1892.  
  1893. Size 002c
  1894. Format Rev. 02
  1895. Param Rev. 00
  1896. Content Rev. 01
  1897. Attributes: Work space size 00 longs
  1898. Parameter space size 00 longs
  1899. Table update indicator 0
  1900.  
  1901. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1902. 0009: 3c21fc0000 COMP reg[00fc] [...X] <- param[00] [...X]
  1903. 000e: 491900 JUMP_NotEqual 0019
  1904. 0011: 0da5c00001 OR reg[00c0] [.X..] <- 01
  1905. 0016: 432600 JUMP 0026
  1906. 0019: 3c61fc0000 COMP reg[00fc] [..X.] <- param[00] [...X]
  1907. 001e: 492600 JUMP_NotEqual 0026
  1908. 0021: 0da5c00002 OR reg[00c0] [.X..] <- 02
  1909. 0026: 0da5c10001 OR reg[00c1] [.X..] <- 01
  1910. 002b: 5b EOT
  1911.  
  1912.  
  1913. command_table 0000c284 #26 (EnableVGA_Access/GetSCLKOverMCLKRatio):
  1914.  
  1915. Size 0022
  1916. Format Rev. 01
  1917. Param Rev. 00
  1918. Content Rev. 01
  1919. Attributes: Work space size 01 longs
  1920. Parameter space size 01 longs
  1921. Table update indicator 0
  1922.  
  1923. 0006: 03390000 MOVE work[00] [...X] <- param[00] [X...]
  1924. 000a: 553800 CLEAR param[00] [X...]
  1925. 000d: 20020000 MUL param[00] [XXXX] <- work[00] [XXXX]
  1926. 0011: 0304410000 MOVE WS_REMIND/HI32 [XXXX] <- data[0000] [XXXX]
  1927. 0016: 563841 CLEAR WS_REMIND/HI32 [X...]
  1928. 0019: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  1929. 001d: 02e20040 MOVE param[00] [X...] <- WS_QUOT/LOW32 [...X]
  1930. 0021: 5b EOT
  1931.  
  1932.  
  1933. command_table 00000000 #27 (SetCRTC_Timing):
  1934.  
  1935. Attributes: Work space size 2d longs
  1936. Parameter space size 00 longs
  1937. Table update indicator 0
  1938.  
  1939. command_table 0000c2a6 #28 (SetCRTC_OverScan):
  1940.  
  1941. Size 0019
  1942. Format Rev. 01
  1943. Param Rev. 00
  1944. Content Rev. 01
  1945. Attributes: Work space size 00 longs
  1946. Parameter space size 02 longs
  1947. Table update indicator 0
  1948.  
  1949. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  1950. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  1951. 000b: 01015e1b00 MOVE reg[1b5e] [XXXX] <- param[00] [XXXX]
  1952. 0010: 01015f1b01 MOVE reg[1b5f] [XXXX] <- param[01] [XXXX]
  1953. 0015: 3a0000 SET_REG_BLOCK 0000
  1954. 0018: 5b EOT
  1955.  
  1956.  
  1957. command_table 0000c2c0 #29 (SetCRTC_Replication):
  1958.  
  1959. Size 0080
  1960. Format Rev. 02
  1961. Param Rev. 00
  1962. Content Rev. 01
  1963. Attributes: Work space size 00 longs
  1964. Parameter space size 00 longs
  1965. Table update indicator 0
  1966.  
  1967. 0006: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  1968. 0009: 03394000 MOVE WS_QUOT/LOW32 [...X] <- param[00] [X...]
  1969. 000d: 553800 CLEAR param[00] [X...]
  1970. 0010: 66ff SET_DATA_BLOCK ff (this table)
  1971. 0012: 2d0d425000 ADD WS_DATAPTR [..XX] <- 0050
  1972. 0017: 3e0c400200 COMP WS_QUOT/LOW32 [..XX] <- data[0002] [..XX]
  1973. 001c: 472700 JUMP_BelowOrEq 0027
  1974. 001f: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008
  1975. 0024: 431700 JUMP 0017
  1976. 0027: 330c400400 SUB WS_QUOT/LOW32 [..XX] <- data[0004] [..XX]
  1977. 002c: 210c400600 MUL WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  1978. 0031: 2d0c400000 ADD WS_QUOT/LOW32 [..XX] <- data[0000] [..XX]
  1979. 0036: 561840 CLEAR WS_QUOT/LOW32 [XX..]
  1980. 0039: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  1981. 003d: 7b <unknown> 7b
  1982. 003e: 050040420f MOVE PLL[0040] [XXXX] <- reg[0f42] [XXXX]
  1983. 0043: 00 <unknown> 00
  1984. 0044: 7e <unknown> 7e
  1985. 0045: 0240460202 MOVE param[46] [////] <- reg[0202] [XXXX]
  1986. 004a: 00 <unknown> 00
  1987. 004b: 405b7a30 COMP PLL[007a] [.XX.] <- fb[30] [XX..]
  1988. 004f: 00 <unknown> 00
  1989. 0050: 64 <deprecated> SAVE_REG
  1990. 0051: 00 <unknown> 00
  1991. 0052: 00 <unknown> 00
  1992. 0053: 00 <unknown> 00
  1993. 0054: 00 <unknown> 00
  1994. 0055: 00 <unknown> 00
  1995. 0056: 00 <unknown> 00
  1996. 0057: 00 <unknown> 00
  1997. 0058: ff <reserved>
  1998. 0059: ff <reserved>
  1999. 005a: 070001000000 AND reg[0001] [XXXX] <- reg[0000] [XXXX]
  2000. 0060: c8 <unknown> c8
  2001. 0061: 00 <unknown> 00
  2002. 0062: 3f00080019 COMP fb[08] [XXXX] <- reg[1900] [XXXX]
  2003. 0067: 00 <unknown> 00
  2004. 0068: 40065f00 COMP PLL[005f] [XXXX] <- PLL[0000] [XXXX]
  2005. 006c: 4000320080 COMP PLL[0032] [XXXX] <- reg[8000] [XXXX]
  2006. 0071: 0c7e0060 AND MC[0000] [..X.] <- PLL[0060] [X...]
  2007. 0075: 00 <unknown> 00
  2008. 0076: 64 <deprecated> SAVE_REG
  2009. 0077: 00 <unknown> 00
  2010. 0078: 00 <unknown> 00
  2011. 0079: 327f007f SUB param[00] [..X.] <- MC[007f] [X...]
  2012. 007d: 00 <unknown> 00
  2013. 007e: 64 <deprecated> SAVE_REG
  2014. 007f: 00 <unknown> 00
  2015.  
  2016.  
  2017. command_table 0000c340 #2a (SelectCRTC_Source):
  2018.  
  2019. Size 00c6
  2020. Format Rev. 01
  2021. Param Rev. 00
  2022. Content Rev. 03
  2023. Attributes: Work space size 01 longs
  2024. Parameter space size 00 longs
  2025. Table update indicator 0
  2026.  
  2027. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2028. 0009: 560046 CLEAR WS_FB_WIN [XXXX]
  2029. 000c: 560000 CLEAR work[00] [XXXX]
  2030. 000f: 03210000 MOVE work[00] [...X] <- param[00] [...X]
  2031. 0013: 552000 CLEAR param[00] [...X]
  2032. 0016: 3d650003 COMP param[00] [..X.] <- 03
  2033. 001a: 442c00 JUMP_Equal 002c
  2034. 001d: 3d65000d COMP param[00] [..X.] <- 0d
  2035. 0021: 46bb00 JUMP_Above 00bb
  2036. 0024: 02290000 MOVE param[00] [...X] <- param[00] [..X.]
  2037. 0028: 32250008 SUB param[00] [...X] <- 08
  2038. 002c: 0e250060 OR param[00] [...X] <- 60
  2039. 0030: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  2040. 0032: 5c22004af800 MASK reg[4a00] [...X] & f8 | work[00] [...X]
  2041. 0038: 02220000 MOVE param[00] [...X] <- work[00] [...X]
  2042. 003c: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  2043. 003e: 030841c01a MOVE WS_REMIND/HI32 [..XX] <- reg[1ac0] [..XX]
  2044. 0043: 090d410300 AND WS_REMIND/HI32 [..XX] <- 0003
  2045. 0048: 66ff SET_DATA_BLOCK ff (this table)
  2046. 004a: 2d0d42c200 ADD WS_DATAPTR [..XX] <- 00c2
  2047. 004f: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  2048. 0053: 0324000000 MOVE work[00] [...X] <- data[0000] [...X]
  2049. 0058: 3de20000 COMP param[00] [X...] <- work[00] [...X]
  2050. 005c: 48a700 JUMP_AboveOrEq 00a7
  2051. 005f: 3e250004 COMP work[00] [...X] <- 04
  2052. 0063: 447600 JUMP_Equal 0076
  2053. 0066: 03224600 MOVE WS_FB_WIN [...X] <- work[00] [...X]
  2054. 006a: 33254601 SUB WS_FB_WIN [...X] <- 01
  2055. 006e: 15254604 SHIFT_LEFT WS_FB_WIN [...X] by 04
  2056. 0072: 0f254601 OR WS_FB_WIN [...X] <- 01
  2057. 0076: 33390000 SUB work[00] [...X] <- param[00] [X...]
  2058. 007a: 3e250001 COMP work[00] [...X] <- 01
  2059. 007e: 449300 JUMP_Equal 0093
  2060. 0081: 3e250002 COMP work[00] [...X] <- 02
  2061. 0085: 448c00 JUMP_Equal 008c
  2062. 0088: 03254621 MOVE WS_FB_WIN [...X] <- 21
  2063. 008c: 0365002f MOVE work[00] [..X.] <- 2f
  2064. 0090: 439700 JUMP 0097
  2065. 0093: 03650013 MOVE work[00] [..X.] <- 13
  2066. 0097: 03794600 MOVE WS_FB_WIN [..X.] <- param[00] [X...]
  2067. 009b: 33654601 SUB WS_FB_WIN [..X.] <- 01
  2068. 009f: 152d4603 SHIFT_LEFT WS_FB_WIN [..X.] by 03
  2069. 00a3: 0f654601 OR WS_FB_WIN [..X.] <- 01
  2070. 00a7: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  2071. 00a9: 0102f21b46 MOVE reg[1bf2] [XXXX] <- WS_FB_WIN [XXXX]
  2072. 00ae: 0152ee1b00 MOVE reg[1bee] [.XX.] <- work[00] [.XX.]
  2073. 00b3: 5400f91b CLEAR reg[1bf9] [XXXX]
  2074. 00b7: 5400ed1b CLEAR reg[1bed] [XXXX]
  2075. 00bb: 3a0000 SET_REG_BLOCK 0000
  2076. 00be: 5b EOT
  2077. 00bf: 7a040003020104
  2078. CTB_DS 4 bytes
  2079.  
  2080.  
  2081. command_table 0000c406 #2b (EnableGraphSurfaces):
  2082.  
  2083. Size 01af
  2084. Format Rev. 01
  2085. Param Rev. 00
  2086. Content Rev. 04
  2087. Attributes: Work space size 00 longs
  2088. Parameter space size 02 longs
  2089. Table update indicator 0
  2090.  
  2091. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2092. 0009: 3d650201 COMP param[02] [..X.] <- 01
  2093. 000d: 494401 JUMP_NotEqual 0144
  2094. 0010: 4ba50203 TEST param[02] [.X..] <- 03
  2095. 0014: 495d00 JUMP_NotEqual 005d
  2096. 0017: 02050000030005 MOVE param[00] [XXXX] <- 05000300
  2097. 001e: 02050100050200 MOVE param[01] [XXXX] <- 00020500
  2098. 0025: 3c21fc0002 COMP reg[00fc] [...X] <- param[02] [...X]
  2099. 002a: 495700 JUMP_NotEqual 0057
  2100. 002d: 018dc0000002 MOVE reg[00c0] [XX..] <- 0200
  2101. 0033: 5102 DELAY_MicroSec 02
  2102. 0035: 0105c60000001000 MOVE reg[00c6] [XXXX] <- 00100000
  2103. 003d: 0105c80000005000 MOVE reg[00c8] [XXXX] <- 00500000
  2104. 0045: 010dc3000200 MOVE reg[00c3] [..XX] <- 0002
  2105. 004b: 5420ca00 CLEAR reg[00ca] [...X]
  2106. 004f: 0105c20000010000 MOVE reg[00c2] [XXXX] <- 00000100
  2107. 0057: 562040 CLEAR WS_QUOT/LOW32 [...X]
  2108. 005a: 438300 JUMP 0083
  2109. 005d: 0e250280 OR param[02] [...X] <- 80
  2110. 0061: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  2111. 0063: 5400cc00 CLEAR reg[00cc] [XXXX]
  2112. 0067: 560848 CLEAR WS_REGPTR [..XX]
  2113. 006a: 08250207 AND param[02] [...X] <- 07
  2114. 006e: 0d25ca0001 OR reg[00ca] [...X] <- 01
  2115. 0073: 0125c20001 MOVE reg[00c2] [...X] <- 01
  2116. 0078: 5400c600 CLEAR reg[00c6] [XXXX]
  2117. 007c: 5400c800 CLEAR reg[00c8] [XXXX]
  2118. 0080: 562040 CLEAR WS_QUOT/LOW32 [...X]
  2119. 0083: 3da50100 COMP param[01] [.X..] <- 00
  2120. 0087: 498f00 JUMP_NotEqual 008f
  2121. 008a: 0d25c20010 OR reg[00c2] [...X] <- 10
  2122. 008f: 0765d005fe AND reg[05d0] [..X.] <- fe
  2123. 0094: 3da50101 COMP param[01] [.X..] <- 01
  2124. 0098: 47a000 JUMP_BelowOrEq 00a0
  2125. 009b: 0d65d00501 OR reg[05d0] [..X.] <- 01
  2126. 00a0: 03a040c900 MOVE WS_QUOT/LOW32 [.X..] <- reg[00c9] [...X]
  2127. 00a5: 030046c400 MOVE WS_FB_WIN [XXXX] <- reg[00c4] [XXXX]
  2128. 00aa: 03024146 MOVE WS_REMIND/HI32 [XXXX] <- WS_FB_WIN [XXXX]
  2129. 00ae: 2d0046c600 ADD WS_FB_WIN [XXXX] <- reg[00c6] [XXXX]
  2130. 00b3: 2d0041c800 ADD WS_REMIND/HI32 [XXXX] <- reg[00c8] [XXXX]
  2131. 00b8: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  2132. 00ba: 0132071a40 MOVE reg[1a07] [...X] <- WS_QUOT/LOW32 [.X..]
  2133. 00bf: 0132081a40 MOVE reg[1a08] [...X] <- WS_QUOT/LOW32 [.X..]
  2134. 00c4: 0102041a46 MOVE reg[1a04] [XXXX] <- WS_FB_WIN [XXXX]
  2135. 00c9: 0102051a41 MOVE reg[1a05] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2136. 00ce: 5430c11a CLEAR reg[1ac1] [.X..]
  2137. 00d2: 54005c1b CLEAR reg[1b5c] [XXXX]
  2138. 00d6: 01015d1b00 MOVE reg[1b5d] [XXXX] <- param[00] [XXXX]
  2139. 00db: 5408091a CLEAR reg[1a09] [..XX]
  2140. 00df: 54080a1a CLEAR reg[1a0a] [..XX]
  2141. 00e3: 54080b1a CLEAR reg[1a0b] [..XX]
  2142. 00e7: 54080c1a CLEAR reg[1a0c] [..XX]
  2143. 00eb: 01090e1a00 MOVE reg[1a0e] [..XX] <- param[00] [..XX]
  2144. 00f0: 01190d1a00 MOVE reg[1a0d] [..XX] <- param[00] [XX..]
  2145. 00f5: 5c19011afcf801 MASK reg[1a01] [..XX] & f8fc | param[01] [XX..]
  2146. 00fc: 5ca5011a0f10 MASK reg[1a01] [.X..] & 0f | 10
  2147. 0102: 0109061a01 MOVE reg[1a06] [..XX] <- param[01] [..XX]
  2148. 0107: 0125001a01 MOVE reg[1a00] [...X] <- 01
  2149. 010c: 0d25b31b04 OR reg[1bb3] [...X] <- 04
  2150. 0111: 5c62b31bfe40 MASK reg[1bb3] [..X.] & fe | WS_QUOT/LOW32 [...X]
  2151. 0117: 5420351a CLEAR reg[1a35] [...X]
  2152. 011b: 54203c1a CLEAR reg[1a3c] [...X]
  2153. 011f: 5400ca1b CLEAR reg[1bca] [XXXX]
  2154. 0123: 5400c81b CLEAR reg[1bc8] [XXXX]
  2155. 0127: 5400cc1b CLEAR reg[1bcc] [XXXX]
  2156. 012b: 4ba50203 TEST param[02] [.X..] <- 03
  2157. 012f: 494001 JUMP_NotEqual 0140
  2158. 0132: 0e250280 OR param[02] [...X] <- 80
  2159. 0136: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  2160. 0138: 0105cc0001000000 MOVE reg[00cc] [XXXX] <- 00000001
  2161. 0140: 3a0000 SET_REG_BLOCK 0000
  2162. 0143: 5b EOT
  2163. 0144: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  2164. 0146: 3d650200 COMP param[02] [..X.] <- 00
  2165. 014a: 496101 JUMP_NotEqual 0161
  2166. 014d: 5420001a CLEAR reg[1a00] [...X]
  2167. 0151: 3a0000 SET_REG_BLOCK 0000
  2168. 0154: 3c21fc0002 COMP reg[00fc] [...X] <- param[02] [...X]
  2169. 0159: 496001 JUMP_NotEqual 0160
  2170. 015c: 5408c100 CLEAR reg[00c1] [..XX]
  2171. 0160: 5b EOT
  2172. 0161: 3d650210 COMP param[02] [..X.] <- 10
  2173. 0165: 446e01 JUMP_Equal 016e
  2174. 0168: 0109061a01 MOVE reg[1a06] [..XX] <- param[01] [..XX]
  2175. 016d: 5b EOT
  2176. 016e: 030040041a MOVE WS_QUOT/LOW32 [XXXX] <- reg[1a04] [XXXX]
  2177. 0173: 090540000000fd AND WS_QUOT/LOW32 [XXXX] <- fd000000
  2178. 017a: 2d014000 ADD WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX]
  2179. 017e: 090d4000f0 AND WS_QUOT/LOW32 [..XX] <- f000
  2180. 0183: 0102041a40 MOVE reg[1a04] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2181. 0188: 080d00ff0f AND param[00] [..XX] <- 0fff
  2182. 018d: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2183. 0190: 03314101 MOVE WS_REMIND/HI32 [...X] <- param[01] [.X..]
  2184. 0194: 740a0041 SHR param[00] [..XX] <- WS_REMIND/HI32 [..XX]
  2185. 0198: 2c090100 ADD param[01] [..XX] <- param[00] [..XX]
  2186. 019c: 082500fc AND param[00] [...X] <- fc
  2187. 01a0: 14050010 SHIFT_LEFT param[00] [XXXX] by 10
  2188. 01a4: 01015c1b00 MOVE reg[1b5c] [XXXX] <- param[00] [XXXX]
  2189. 01a9: 01090d1a01 MOVE reg[1a0d] [..XX] <- param[01] [..XX]
  2190. 01ae: 5b EOT
  2191.  
  2192.  
  2193. command_table 0000c5b6 #2c (UpdateCRTC_DoubleBufferRegisters):
  2194.  
  2195. Size 0049
  2196. Format Rev. 01
  2197. Param Rev. 00
  2198. Content Rev. 01
  2199. Attributes: Work space size 00 longs
  2200. Parameter space size 00 longs
  2201. Table update indicator 0
  2202.  
  2203. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2204. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  2205. 000b: 0765b61bfe AND reg[1bb6] [..X.] <- fe
  2206. 0010: 3d650001 COMP param[00] [..X.] <- 01
  2207. 0014: 443700 JUMP_Equal 0037
  2208. 0017: 54306e1a CLEAR reg[1a6e] [.X..]
  2209. 001b: 5430111a CLEAR reg[1a11] [.X..]
  2210. 001f: 5420b51b CLEAR reg[1bb5] [...X]
  2211. 0023: 5420bd1b CLEAR reg[1bbd] [...X]
  2212. 0027: 5430bd1b CLEAR reg[1bbd] [.X..]
  2213. 002b: 4a25b61b01 TEST reg[1bb6] [...X] <- 01
  2214. 0030: 492b00 JUMP_NotEqual 002b
  2215. 0033: 3a0000 SET_REG_BLOCK 0000
  2216. 0036: 5b EOT
  2217. 0037: 0d25bd1b01 OR reg[1bbd] [...X] <- 01
  2218. 003c: 54009e1b CLEAR reg[1b9e] [XXXX]
  2219. 0040: 0725c01af4 AND reg[1ac0] [...X] <- f4
  2220. 0045: 3a0000 SET_REG_BLOCK 0000
  2221. 0048: 5b EOT
  2222.  
  2223.  
  2224. command_table 0000c600 #2d (LUT_AutoFill):
  2225.  
  2226. Size 0095
  2227. Format Rev. 01
  2228. Param Rev. 00
  2229. Content Rev. 03
  2230. Attributes: Work space size 00 longs
  2231. Parameter space size 00 longs
  2232. Table update indicator 0
  2233.  
  2234. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2235. 0009: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  2236. 000b: 0d25031b04 OR reg[1b03] [...X] <- 04
  2237. 0010: 5420781a CLEAR reg[1a78] [...X]
  2238. 0014: 5400801a CLEAR reg[1a80] [XXXX]
  2239. 0018: 3d650001 COMP param[00] [..X.] <- 01
  2240. 001c: 495600 JUMP_NotEqual 0056
  2241. 001f: 0d257e1a07 OR reg[1a7e] [...X] <- 07
  2242. 0024: 01257f1a01 MOVE reg[1a7f] [...X] <- 01
  2243. 0029: 5101 DELAY_MicroSec 01
  2244. 002b: 4a257f1a02 TEST reg[1a7f] [...X] <- 02
  2245. 0030: 442900 JUMP_Equal 0029
  2246. 0033: 54207f1a CLEAR reg[1a7f] [...X]
  2247. 0037: 5408811a CLEAR reg[1a81] [..XX]
  2248. 003b: 5408821a CLEAR reg[1a82] [..XX]
  2249. 003f: 5408831a CLEAR reg[1a83] [..XX]
  2250. 0043: 010d841affff MOVE reg[1a84] [..XX] <- ffff
  2251. 0049: 010d851affff MOVE reg[1a85] [..XX] <- ffff
  2252. 004f: 010d861affff MOVE reg[1a86] [..XX] <- ffff
  2253. 0055: 5b EOT
  2254. 0056: 0131791a00 MOVE reg[1a79] [...X] <- param[00] [.X..]
  2255. 005b: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2256. 005e: 03194101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [XX..]
  2257. 0062: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  2258. 0065: 3d650002 COMP param[00] [..X.] <- 02
  2259. 0069: 497800 JUMP_NotEqual 0078
  2260. 006c: 0300407c1a MOVE WS_QUOT/LOW32 [XXXX] <- reg[1a7c] [XXXX]
  2261. 0071: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2262. 0075: 438100 JUMP 0081
  2263. 0078: 03034000 MOVE WS_QUOT/LOW32 [XXXX] <- fb[00] [XXXX]
  2264. 007c: 01027c1a40 MOVE reg[1a7c] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2265. 0081: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004
  2266. 0088: 2d8d410100 ADD WS_REMIND/HI32 [XX..] <- 0001
  2267. 008d: 3e894101 COMP WS_REMIND/HI32 [XX..] <- param[01] [..XX]
  2268. 0091: 456500 JUMP_Below 0065
  2269. 0094: 5b EOT
  2270.  
  2271.  
  2272. command_table 0000e3fe #2e (EnableHW_IconCursor):
  2273.  
  2274. Size 02f9
  2275. Format Rev. 02
  2276. Param Rev. 00
  2277. Content Rev. 01
  2278. Attributes: Work space size 00 longs
  2279. Parameter space size 00 longs
  2280. Table update indicator 0
  2281.  
  2282. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2283. 0009: 3d250101 COMP param[01] [...X] <- 01
  2284. 000d: 447b00 JUMP_Equal 007b
  2285. 0010: 3d250102 COMP param[01] [...X] <- 02
  2286. 0014: 446801 JUMP_Equal 0168
  2287. 0017: 3d250100 COMP param[01] [...X] <- 00
  2288. 001b: 49ca02 JUMP_NotEqual 02ca
  2289. 001e: 3d050000000000 COMP param[00] [XXXX] <- 00000000
  2290. 0025: 493900 JUMP_NotEqual 0039
  2291. 0028: 3a0000 SET_REG_BLOCK 0000
  2292. 002b: 0d25681801 OR reg[1868] [...X] <- 01
  2293. 0030: 4a65681801 TEST reg[1868] [..X.] <- 01
  2294. 0035: 443000 JUMP_Equal 0030
  2295. 0038: 5b EOT
  2296. 0039: 54206818 CLEAR reg[1868] [...X]
  2297. 003d: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL)
  2298. 003f: 0300402401 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0124] [XXXX]
  2299. 0044: 3e394000 COMP WS_QUOT/LOW32 [...X] <- param[00] [X...]
  2300. 0048: 447700 JUMP_Equal 0077
  2301. 004b: 4aa5240108 TEST reg[0124] [.X..] <- 08
  2302. 0050: 444b00 JUMP_Equal 004b
  2303. 0053: 03394000 MOVE WS_QUOT/LOW32 [...X] <- param[00] [X...]
  2304. 0057: 3ee54000 COMP WS_QUOT/LOW32 [X...] <- 00
  2305. 005b: 496200 JUMP_NotEqual 0062
  2306. 005e: 03e54020 MOVE WS_QUOT/LOW32 [X...] <- 20
  2307. 0062: 0102240140 MOVE reg[0124] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2308. 0067: 4aa5240108 TEST reg[0124] [.X..] <- 08
  2309. 006c: 446700 JUMP_Equal 0067
  2310. 006f: 4aa5240110 TEST reg[0124] [.X..] <- 10
  2311. 0074: 446f00 JUMP_Equal 006f
  2312. 0077: 553800 CLEAR param[00] [X...]
  2313. 007a: 5b EOT
  2314. 007b: 3d650102 COMP param[01] [..X.] <- 02
  2315. 007f: 44d700 JUMP_Equal 00d7
  2316. 0082: 02050060ea0000 MOVE param[00] [XXXX] <- 0000ea60
  2317. 0089: 523c CALL_TABLE 3c (ComputeMemoryEnginePLL)
  2318. 008b: 3cf9240100 COMP reg[0124] [X...] <- param[00] [X...]
  2319. 0090: 44c100 JUMP_Equal 00c1
  2320. 0093: 07251501fe AND reg[0115] [...X] <- fe
  2321. 0098: 4aa5240110 TEST reg[0124] [.X..] <- 10
  2322. 009d: 449800 JUMP_Equal 0098
  2323. 00a0: 0300402401 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0124] [XXXX]
  2324. 00a5: 03f94000 MOVE WS_QUOT/LOW32 [X...] <- param[00] [X...]
  2325. 00a9: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00
  2326. 00ad: 49b400 JUMP_NotEqual 00b4
  2327. 00b0: 03254068 MOVE WS_QUOT/LOW32 [...X] <- 68
  2328. 00b4: 0102240140 MOVE reg[0124] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2329. 00b9: 4aa5240110 TEST reg[0124] [.X..] <- 10
  2330. 00be: 44b900 JUMP_Equal 00b9
  2331. 00c1: 5d0500000000ff407e0500 MASK param[00] [XXXX] & ff000000 | 00057e40
  2332. 00cc: 5229 CALL_TABLE 29 (SetCRTC_Replication)
  2333. 00ce: 070d1801f8fe AND reg[0118] [..XX] <- fef8
  2334. 00d4: 433a01 JUMP 013a
  2335. 00d7: 0205000046c323 MOVE param[00] [XXXX] <- 23c34600
  2336. 00de: 07251501fe AND reg[0115] [...X] <- fe
  2337. 00e3: 4aa5011703 TEST reg[1701] [.X..] <- 03
  2338. 00e8: 443a01 JUMP_Equal 013a
  2339. 00eb: 560840 CLEAR WS_QUOT/LOW32 [..XX]
  2340. 00ee: 03314001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [.X..]
  2341. 00f2: 150d400e SHIFT_LEFT WS_QUOT/LOW32 [..XX] by 0e
  2342. 00f6: 0f0d400f04 OR WS_QUOT/LOW32 [..XX] <- 040f
  2343. 00fb: 010a181740 MOVE reg[1718] [..XX] <- WS_QUOT/LOW32 [..XX]
  2344. 0100: 5cb11917fc01 MASK reg[1719] [.X..] & fc | param[01] [.X..]
  2345. 0106: 5105 DELAY_MicroSec 05
  2346. 0108: 07a50117fc AND reg[1701] [.X..] <- fc
  2347. 010d: 0125051740 MOVE reg[1705] [...X] <- 40
  2348. 0112: 0105021700003c00 MOVE reg[1702] [XXXX] <- 003c0000
  2349. 011a: 01651c1701 MOVE reg[171c] [..X.] <- 01
  2350. 011f: 54080417 CLEAR reg[1704] [..XX]
  2351. 0123: 01a50517e8 MOVE reg[1705] [.X..] <- e8
  2352. 0128: 0da5191710 OR reg[1719] [.X..] <- 10
  2353. 012d: 4a65241702 TEST reg[1724] [..X.] <- 02
  2354. 0132: 442d01 JUMP_Equal 012d
  2355. 0135: 0d65191703 OR reg[1719] [..X.] <- 03
  2356. 013a: 0101420100 MOVE reg[0142] [XXXX] <- param[00] [XXXX]
  2357. 013f: 0101460100 MOVE reg[0146] [XXXX] <- param[00] [XXXX]
  2358. 0144: 01014a0100 MOVE reg[014a] [XXXX] <- param[00] [XXXX]
  2359. 0149: 01014e0100 MOVE reg[014e] [XXXX] <- param[00] [XXXX]
  2360. 014e: 0101520100 MOVE reg[0152] [XXXX] <- param[00] [XXXX]
  2361. 0153: 0101560100 MOVE reg[0156] [XXXX] <- param[00] [XXXX]
  2362. 0158: 3d650102 COMP param[01] [..X.] <- 02
  2363. 015c: 496701 JUMP_NotEqual 0167
  2364. 015f: 5c0d1801f8ff0101 MASK reg[0118] [..XX] & fff8 | 0101
  2365. 0167: 5b EOT
  2366. 0168: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2367. 016b: 03314101 MOVE WS_REMIND/HI32 [...X] <- param[01] [.X..]
  2368. 016f: 09254103 AND WS_REMIND/HI32 [...X] <- 03
  2369. 0173: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02
  2370. 0177: 66ff SET_DATA_BLOCK ff (this table)
  2371. 0179: 2d0d42d102 ADD WS_DATAPTR [..XX] <- 02d1
  2372. 017e: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  2373. 0182: 2605000a000000 DIV param[00] [XXXX] <- 0000000a
  2374. 0189: 0304410000 MOVE WS_REMIND/HI32 [XXXX] <- data[0000] [XXXX]
  2375. 018e: 27024140 DIV WS_REMIND/HI32 [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2376. 0192: 3e054000000100 COMP WS_QUOT/LOW32 [XXXX] <- 00010000
  2377. 0199: 45a101 JUMP_Below 01a1
  2378. 019c: 030d40ffff MOVE WS_QUOT/LOW32 [..XX] <- ffff
  2379. 01a1: 66ff SET_DATA_BLOCK ff (this table)
  2380. 01a3: 2d0d42e102 ADD WS_DATAPTR [..XX] <- 02e1
  2381. 01a8: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2382. 01ab: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...]
  2383. 01af: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02
  2384. 01b3: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  2385. 01b7: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  2386. 01bc: 010a301b40 MOVE reg[1b30] [..XX] <- WS_QUOT/LOW32 [..XX]
  2387. 01c1: 3a0000 SET_REG_BLOCK 0000
  2388. 01c4: 3d65010b COMP param[01] [..X.] <- 0b
  2389. 01c8: 492c02 JUMP_NotEqual 022c
  2390. 01cb: 20050064000000 MUL param[00] [XXXX] <- 00000064
  2391. 01d2: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX]
  2392. 01d7: 0300414001 MOVE WS_REMIND/HI32 [XXXX] <- reg[0140] [XXXX]
  2393. 01dc: 0f254110 OR WS_REMIND/HI32 [...X] <- 10
  2394. 01e0: 090d41dff7 AND WS_REMIND/HI32 [..XX] <- f7df
  2395. 01e5: 4ba50104 TEST param[01] [.X..] <- 04
  2396. 01e9: 44f001 JUMP_Equal 01f0
  2397. 01ec: 0f654108 OR WS_REMIND/HI32 [..X.] <- 08
  2398. 01f0: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  2399. 01f5: 4a059c1b01000000 TEST reg[1b9c] [XXXX] <- 00000001
  2400. 01fd: 441502 JUMP_Equal 0215
  2401. 0200: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX]
  2402. 0205: 3c02410140 COMP reg[0141] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2403. 020a: 491502 JUMP_NotEqual 0215
  2404. 020d: 3c02400141 COMP reg[0140] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2405. 0212: 44ca02 JUMP_Equal 02ca
  2406. 0215: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX]
  2407. 021a: 07254001ef AND reg[0140] [...X] <- ef
  2408. 021f: 0102410140 MOVE reg[0141] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2409. 0224: 010a400141 MOVE reg[0140] [..XX] <- WS_REMIND/HI32 [..XX]
  2410. 0229: 43ca02 JUMP 02ca
  2411. 022c: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  2412. 022f: 038d400c00 MOVE WS_QUOT/LOW32 [XX..] <- 000c
  2413. 0234: 3d650118 COMP param[01] [..X.] <- 18
  2414. 0238: 444f02 JUMP_Equal 024f
  2415. 023b: 038d403e00 MOVE WS_QUOT/LOW32 [XX..] <- 003e
  2416. 0240: 3d650119 COMP param[01] [..X.] <- 19
  2417. 0244: 444f02 JUMP_Equal 024f
  2418. 0247: 03a94001 MOVE WS_QUOT/LOW32 [.X..] <- param[01] [..X.]
  2419. 024b: 33a54014 SUB WS_QUOT/LOW32 [.X..] <- 14
  2420. 024f: 03314001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [.X..]
  2421. 0253: 09254003 AND WS_QUOT/LOW32 [...X] <- 03
  2422. 0257: 15254004 SHIFT_LEFT WS_QUOT/LOW32 [...X] by 04
  2423. 025b: 0f0d400101 OR WS_QUOT/LOW32 [..XX] <- 0101
  2424. 0260: 4ba50104 TEST param[01] [.X..] <- 04
  2425. 0264: 446c02 JUMP_Equal 026c
  2426. 0267: 0f0d400002 OR WS_QUOT/LOW32 [..XX] <- 0200
  2427. 026c: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2428. 026f: 03294101 MOVE WS_REMIND/HI32 [...X] <- param[01] [..X.]
  2429. 0273: 33254114 SUB WS_REMIND/HI32 [...X] <- 14
  2430. 0277: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  2431. 027c: 4a059c1b01000000 TEST reg[1b9c] [XXXX] <- 00000001
  2432. 0284: 44a802 JUMP_Equal 02a8
  2433. 0287: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX]
  2434. 028c: 4a25400110 TEST reg[0140] [...X] <- 10
  2435. 0291: 49a802 JUMP_NotEqual 02a8
  2436. 0294: 3c22430141 COMP reg[0143] [...X] <- WS_REMIND/HI32 [...X]
  2437. 0299: 49a802 JUMP_NotEqual 02a8
  2438. 029c: 031a4840 MOVE WS_REGPTR [..XX] <- WS_QUOT/LOW32 [XX..]
  2439. 02a0: 3c0a000140 COMP reg[0100] [..XX] <- WS_QUOT/LOW32 [..XX]
  2440. 02a5: 44ca02 JUMP_Equal 02ca
  2441. 02a8: 031a4840 MOVE WS_REGPTR [..XX] <- WS_QUOT/LOW32 [XX..]
  2442. 02ac: 07250001fe AND reg[0100] [...X] <- fe
  2443. 02b1: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX]
  2444. 02b6: 0122430141 MOVE reg[0143] [...X] <- WS_REMIND/HI32 [...X]
  2445. 02bb: 070d4001eff7 AND reg[0140] [..XX] <- f7ef
  2446. 02c1: 031a4840 MOVE WS_REGPTR [..XX] <- WS_QUOT/LOW32 [XX..]
  2447. 02c5: 010a000140 MOVE reg[0100] [..XX] <- WS_QUOT/LOW32 [..XX]
  2448. 02ca: 3a0000 SET_REG_BLOCK 0000
  2449. 02cd: 5b EOT
  2450. 02ce: 7a280000ca9a3b807c814a002f68590094357700000000000204000004080000
  2451. 260c0000281000002a1400
  2452. CTB_DS 40 bytes
  2453.  
  2454.  
  2455. command_table 0000c696 #2f (GetMemoryClock):
  2456.  
  2457. Size 003d
  2458. Format Rev. 01
  2459. Param Rev. 00
  2460. Content Rev. 01
  2461. Attributes: Work space size 00 longs
  2462. Parameter space size 01 longs
  2463. Table update indicator 0
  2464.  
  2465. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2466. 0009: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  2467. 000c: 0338409a0a MOVE WS_QUOT/LOW32 [...X] <- reg[0a9a] [X...]
  2468. 0011: 210540e2040000 MUL WS_QUOT/LOW32 [XXXX] <- 000004e2
  2469. 0018: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2470. 001c: 030040990a MOVE WS_QUOT/LOW32 [XXXX] <- reg[0a99] [XXXX]
  2471. 0021: 1b054014 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 14
  2472. 0025: 090d400700 AND WS_QUOT/LOW32 [..XX] <- 0007
  2473. 002a: 210540093d0000 MUL WS_QUOT/LOW32 [XXXX] <- 00003d09
  2474. 0031: 27054064000000 DIV WS_QUOT/LOW32 [XXXX] <- 00000064
  2475. 0038: 2c020040 ADD param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2476. 003c: 5b EOT
  2477.  
  2478.  
  2479. command_table 0000c6d4 #30 (GetEngineClock):
  2480.  
  2481. Size 00d8
  2482. Format Rev. 01
  2483. Param Rev. 00
  2484. Content Rev. 01
  2485. Attributes: Work space size 03 longs
  2486. Parameter space size 00 longs
  2487. Table update indicator 0
  2488.  
  2489. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2490. 0009: 010582002c0050c0 MOVE reg[0082] [XXXX] <- c050002c
  2491. 0011: 4a25830001 TEST reg[0083] [...X] <- 01
  2492. 0016: 493b00 JUMP_NotEqual 003b
  2493. 0019: 020500407e0500 MOVE param[00] [XXXX] <- 00057e40
  2494. 0020: 01058200b40050c0 MOVE reg[0082] [XXXX] <- c05000b4
  2495. 0028: 02e8008300 MOVE param[00] [X...] <- reg[0083] [..X.]
  2496. 002d: 5229 CALL_TABLE 29 (SetCRTC_Replication)
  2497. 002f: 26050010270000 DIV param[00] [XXXX] <- 00002710
  2498. 0036: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2499. 003a: 5b EOT
  2500. 003b: 030500ac0250c0 MOVE work[00] [XXXX] <- c05002ac
  2501. 0042: 0305018c0250c0 MOVE work[01] [XXXX] <- c050028c
  2502. 0049: 030502780250c0 MOVE work[02] [XXXX] <- c0500278
  2503. 0050: 01058200400350c0 MOVE reg[0082] [XXXX] <- c0500340
  2504. 0058: 4a25830001 TEST reg[0083] [...X] <- 01
  2505. 005d: 447500 JUMP_Equal 0075
  2506. 0060: 030500280350c0 MOVE work[00] [XXXX] <- c0500328
  2507. 0067: 030501080350c0 MOVE work[01] [XXXX] <- c0500308
  2508. 006e: 030502f40250c0 MOVE work[02] [XXXX] <- c05002f4
  2509. 0075: 0102820002 MOVE reg[0082] [XXXX] <- work[02] [XXXX]
  2510. 007a: 4a05830080000000 TEST reg[0083] [XXXX] <- 00000080
  2511. 0082: 448c00 JUMP_Equal 008c
  2512. 0085: 2d050110000000 ADD work[01] [XXXX] <- 00000010
  2513. 008c: 0102820001 MOVE reg[0082] [XXXX] <- work[01] [XXXX]
  2514. 0091: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  2515. 0094: 0318408300 MOVE WS_QUOT/LOW32 [..XX] <- reg[0083] [XX..]
  2516. 0099: 21054010270000 MUL WS_QUOT/LOW32 [XXXX] <- 00002710
  2517. 00a0: 03024640 MOVE WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2518. 00a4: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  2519. 00a7: 0308408300 MOVE WS_QUOT/LOW32 [..XX] <- reg[0083] [..XX]
  2520. 00ac: 21054010270000 MUL WS_QUOT/LOW32 [XXXX] <- 00002710
  2521. 00b3: 27054000000100 DIV WS_QUOT/LOW32 [XXXX] <- 00010000
  2522. 00ba: 2d024640 ADD WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2523. 00be: 0102820000 MOVE reg[0082] [XXXX] <- work[00] [XXXX]
  2524. 00c3: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  2525. 00c6: 0320408300 MOVE WS_QUOT/LOW32 [...X] <- reg[0083] [...X]
  2526. 00cb: 0925400f AND WS_QUOT/LOW32 [...X] <- 0f
  2527. 00cf: 75024640 SHR WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2528. 00d3: 02020046 MOVE param[00] [XXXX] <- WS_FB_WIN [XXXX]
  2529. 00d7: 5b EOT
  2530.  
  2531.  
  2532. command_table 0000c7ac #31 (SetCRTC_UsingDTDTiming):
  2533.  
  2534. Size 0153
  2535. Format Rev. 02
  2536. Param Rev. 00
  2537. Content Rev. 03
  2538. Attributes: Work space size 00 longs
  2539. Parameter space size 06 longs
  2540. Table update indicator 0
  2541.  
  2542. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2543. 0009: 66ff SET_DATA_BLOCK ff (this table)
  2544. 000b: 2d0d424701 ADD WS_DATAPTR [..XX] <- 0147
  2545. 0010: 552805 CLEAR param[05] [..X.]
  2546. 0013: 2d094205 ADD WS_DATAPTR [..XX] <- param[05] [..XX]
  2547. 0017: 2d094205 ADD WS_DATAPTR [..XX] <- param[05] [..XX]
  2548. 001b: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  2549. 0020: 03094103 MOVE WS_REMIND/HI32 [..XX] <- param[03] [..XX]
  2550. 0024: 2d194103 ADD WS_REMIND/HI32 [..XX] <- param[03] [XX..]
  2551. 0028: 3e0d410300 COMP WS_REMIND/HI32 [..XX] <- 0003
  2552. 002d: 463f00 JUMP_Above 003f
  2553. 0030: 5c05b31bfb0ff0ff00300000 MASK reg[1bb3] [XXXX] & fff00ffb | 00003000
  2554. 003c: 434b00 JUMP 004b
  2555. 003f: 5c05b31bff0ff0ff04400000 MASK reg[1bb3] [XXXX] & fff00fff | 00004004
  2556. 004b: 03094100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [..XX]
  2557. 004f: 2d194100 ADD WS_REMIND/HI32 [..XX] <- param[00] [XX..]
  2558. 0053: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  2559. 0058: 010a801b41 MOVE reg[1b80] [..XX] <- WS_REMIND/HI32 [..XX]
  2560. 005d: 5408821b CLEAR reg[1b82] [..XX]
  2561. 0061: 0199821b02 MOVE reg[1b82] [XX..] <- param[02] [XX..]
  2562. 0066: 03194100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [XX..]
  2563. 006a: 33094102 SUB WS_REMIND/HI32 [..XX] <- param[02] [..XX]
  2564. 006e: 561841 CLEAR WS_REMIND/HI32 [XX..]
  2565. 0071: 03b14104 MOVE WS_REMIND/HI32 [.X..] <- param[04] [.X..]
  2566. 0075: 331a4141 SUB WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..]
  2567. 0079: 018a811b41 MOVE reg[1b81] [XX..] <- WS_REMIND/HI32 [..XX]
  2568. 007e: 03194100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [XX..]
  2569. 0082: 33094102 SUB WS_REMIND/HI32 [..XX] <- param[02] [..XX]
  2570. 0086: 2d1a4141 ADD WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..]
  2571. 008a: 2d094100 ADD WS_REMIND/HI32 [..XX] <- param[00] [..XX]
  2572. 008e: 4b250410 TEST param[04] [...X] <- 10
  2573. 0092: 449900 JUMP_Equal 0099
  2574. 0095: 2d094100 ADD WS_REMIND/HI32 [..XX] <- param[00] [..XX]
  2575. 0099: 010a811b41 MOVE reg[1b81] [..XX] <- WS_REMIND/HI32 [..XX]
  2576. 009e: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X]
  2577. 00a2: 09254102 AND WS_REMIND/HI32 [...X] <- 02
  2578. 00a6: 1b254101 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 01
  2579. 00aa: 0122831b41 MOVE reg[1b83] [...X] <- WS_REMIND/HI32 [...X]
  2580. 00af: 54005e1b CLEAR reg[1b5e] [XXXX]
  2581. 00b3: 01315e1b04 MOVE reg[1b5e] [...X] <- param[04] [.X..]
  2582. 00b8: 01b15e1b04 MOVE reg[1b5e] [.X..] <- param[04] [.X..]
  2583. 00bd: 03094101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [..XX]
  2584. 00c1: 2d194101 ADD WS_REMIND/HI32 [..XX] <- param[01] [XX..]
  2585. 00c5: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  2586. 00ca: 010a871b41 MOVE reg[1b87] [..XX] <- WS_REMIND/HI32 [..XX]
  2587. 00cf: 54088e1b CLEAR reg[1b8e] [..XX]
  2588. 00d3: 01998e1b03 MOVE reg[1b8e] [XX..] <- param[03] [XX..]
  2589. 00d8: 03194101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [XX..]
  2590. 00dc: 33094103 SUB WS_REMIND/HI32 [..XX] <- param[03] [..XX]
  2591. 00e0: 561841 CLEAR WS_REMIND/HI32 [XX..]
  2592. 00e3: 03b94104 MOVE WS_REMIND/HI32 [.X..] <- param[04] [X...]
  2593. 00e7: 331a4141 SUB WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..]
  2594. 00eb: 018a8d1b41 MOVE reg[1b8d] [XX..] <- WS_REMIND/HI32 [..XX]
  2595. 00f0: 03194101 MOVE WS_REMIND/HI32 [..XX] <- param[01] [XX..]
  2596. 00f4: 33094103 SUB WS_REMIND/HI32 [..XX] <- param[03] [..XX]
  2597. 00f8: 2d1a4141 ADD WS_REMIND/HI32 [..XX] <- WS_REMIND/HI32 [XX..]
  2598. 00fc: 2d094101 ADD WS_REMIND/HI32 [..XX] <- param[01] [..XX]
  2599. 0100: 4b250420 TEST param[04] [...X] <- 20
  2600. 0104: 440b01 JUMP_Equal 010b
  2601. 0107: 2d094101 ADD WS_REMIND/HI32 [..XX] <- param[01] [..XX]
  2602. 010b: 010a8d1b41 MOVE reg[1b8d] [..XX] <- WS_REMIND/HI32 [..XX]
  2603. 0110: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X]
  2604. 0114: 09254104 AND WS_REMIND/HI32 [...X] <- 04
  2605. 0118: 1b254102 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 02
  2606. 011c: 01228f1b41 MOVE reg[1b8f] [...X] <- WS_REMIND/HI32 [...X]
  2607. 0121: 54005f1b CLEAR reg[1b5f] [XXXX]
  2608. 0125: 01395f1b04 MOVE reg[1b5f] [...X] <- param[04] [X...]
  2609. 012a: 01b95f1b04 MOVE reg[1b5f] [.X..] <- param[04] [X...]
  2610. 012f: 03214104 MOVE WS_REMIND/HI32 [...X] <- param[04] [...X]
  2611. 0133: 09254180 AND WS_REMIND/HI32 [...X] <- 80
  2612. 0137: 1b254107 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 07
  2613. 013b: 01229e1b41 MOVE reg[1b9e] [...X] <- WS_REMIND/HI32 [...X]
  2614. 0140: 3a0000 SET_REG_BLOCK 0000
  2615. 0143: 5b EOT
  2616. 0144: 7a0c0000000002000400260028002a
  2617. CTB_DS 12 bytes
  2618.  
  2619.  
  2620. command_table 00000000 #32 (ExternalEncoderControl):
  2621.  
  2622. Attributes: Work space size 2d longs
  2623. Parameter space size 00 longs
  2624. Table update indicator 0
  2625.  
  2626. command_table 0000e0ec #33 (LVTMAOutputControl):
  2627.  
  2628. Size 01d1
  2629. Format Rev. 02
  2630. Param Rev. 00
  2631. Content Rev. 01
  2632. Attributes: Work space size 01 longs
  2633. Parameter space size 01 longs
  2634. Table update indicator 0
  2635.  
  2636. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2637. 0009: 42210063072900630366006302d5006304fa00630c8501630da8015a5a
  2638. SWITCH param[00] [...X]
  2639. 07->0029 03->0066 02->00d5 04->00fa 0c->0185 0d->01a8
  2640. 0026: 43d001 JUMP 01d0
  2641. 0029: 010d1d489f0f MOVE reg[481d] [..XX] <- 0f9f
  2642. 002f: 01051e4800000000 MOVE reg[481e] [XXXX] <- 00000000
  2643. 0037: 01051f487d000000 MOVE reg[481f] [XXXX] <- 0000007d
  2644. 003f: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  2645. 0041: 014c1f483900 MOVE reg[481f] [.XX.] <- data[0039] [..XX]
  2646. 0047: 0324464200 MOVE WS_FB_WIN [...X] <- data[0042] [...X]
  2647. 004c: 3e254600 COMP WS_FB_WIN [...X] <- 00
  2648. 0050: 445800 JUMP_Equal 0058
  2649. 0053: 01251f4800 MOVE reg[481f] [...X] <- 00
  2650. 0058: 4a251b4810 TEST reg[481b] [...X] <- 10
  2651. 005d: 49d001 JUMP_NotEqual 01d0
  2652. 0060: 0de51b4802 OR reg[481b] [X...] <- 02
  2653. 0065: 5b EOT
  2654. 0066: 4aa5cb0501 TEST reg[05cb] [.X..] <- 01
  2655. 006b: 49d001 JUMP_NotEqual 01d0
  2656. 006e: 4a251b4801 TEST reg[481b] [...X] <- 01
  2657. 0073: 44d001 JUMP_Equal 01d0
  2658. 0076: 4a251c4810 TEST reg[481c] [...X] <- 10
  2659. 007b: 447600 JUMP_Equal 0076
  2660. 007e: 4ae51b4802 TEST reg[481b] [X...] <- 02
  2661. 0083: 499100 JUMP_NotEqual 0091
  2662. 0086: 4a251c4808 TEST reg[481c] [...X] <- 08
  2663. 008b: 49d001 JUMP_NotEqual 01d0
  2664. 008e: 43c500 JUMP 00c5
  2665. 0091: 4ae51b4801 TEST reg[481b] [X...] <- 01
  2666. 0096: 49d001 JUMP_NotEqual 01d0
  2667. 0099: 4a251b4810 TEST reg[481b] [...X] <- 10
  2668. 009e: 44c500 JUMP_Equal 00c5
  2669. 00a1: 0da51b4803 OR reg[481b] [.X..] <- 03
  2670. 00a6: 0d651b4803 OR reg[481b] [..X.] <- 03
  2671. 00ab: 010d1d480000 MOVE reg[481d] [..XX] <- 0000
  2672. 00b1: 5c251b48ef01 MASK reg[481b] [...X] & ef | 01
  2673. 00b7: 4a251c4810 TEST reg[481c] [...X] <- 10
  2674. 00bc: 44b700 JUMP_Equal 00b7
  2675. 00bf: 010d1d489f0f MOVE reg[481d] [..XX] <- 0f9f
  2676. 00c5: 07e51b48fc AND reg[481b] [X...] <- fc
  2677. 00ca: 0de51f4801 OR reg[481f] [X...] <- 01
  2678. 00cf: 0d251b4811 OR reg[481b] [...X] <- 11
  2679. 00d4: 5b EOT
  2680. 00d5: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  2681. 00d7: 0324464200 MOVE WS_FB_WIN [...X] <- data[0042] [...X]
  2682. 00dc: 3e254600 COMP WS_FB_WIN [...X] <- 00
  2683. 00e0: 49d001 JUMP_NotEqual 01d0
  2684. 00e3: 4a251b4801 TEST reg[481b] [...X] <- 01
  2685. 00e8: 44d001 JUMP_Equal 01d0
  2686. 00eb: 4a251c4810 TEST reg[481c] [...X] <- 10
  2687. 00f0: 44eb00 JUMP_Equal 00eb
  2688. 00f3: 5ce51b48fe02 MASK reg[481b] [X...] & fe | 02
  2689. 00f9: 5b EOT
  2690. 00fa: 4a65d00502 TEST reg[05d0] [..X.] <- 02
  2691. 00ff: 440701 JUMP_Equal 0107
  2692. 0102: 0d25234801 OR reg[4823] [...X] <- 01
  2693. 0107: 3d8d000000 COMP param[00] [XX..] <- 0000
  2694. 010c: 448401 JUMP_Equal 0184
  2695. 010f: 03054680f0fa02 MOVE WS_FB_WIN [XXXX] <- 02faf080
  2696. 0116: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2697. 0119: 03194100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [XX..]
  2698. 011d: 210541ff0f0000 MUL WS_REMIND/HI32 [XXXX] <- 00000fff
  2699. 0124: 27024640 DIV WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2700. 0128: 3e054100000000 COMP WS_REMIND/HI32 [XXXX] <- 00000000
  2701. 012f: 443701 JUMP_Equal 0137
  2702. 0132: 2d0d400100 ADD WS_QUOT/LOW32 [..XX] <- 0001
  2703. 0137: 018a1d4840 MOVE reg[481d] [XX..] <- WS_QUOT/LOW32 [..XX]
  2704. 013c: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2705. 013f: 03194100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [XX..]
  2706. 0143: 21024041 MUL WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  2707. 0147: 27024640 DIV WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  2708. 014b: 01a522480c MOVE reg[4822] [.X..] <- 0c
  2709. 0150: 010a224840 MOVE reg[4822] [..XX] <- WS_QUOT/LOW32 [..XX]
  2710. 0155: 15054004 SHIFT_LEFT WS_QUOT/LOW32 [XXXX] by 04
  2711. 0159: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2712. 015c: 03294100 MOVE WS_REMIND/HI32 [...X] <- param[00] [..X.]
  2713. 0160: 2d0d410100 ADD WS_REMIND/HI32 [..XX] <- 0001
  2714. 0165: 21024041 MUL WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  2715. 0169: 1b054008 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 08
  2716. 016d: 010a204840 MOVE reg[4820] [..XX] <- WS_QUOT/LOW32 [..XX]
  2717. 0172: 0de52048c0 OR reg[4820] [X...] <- c0
  2718. 0177: 07252348fe AND reg[4823] [...X] <- fe
  2719. 017c: 4a65234801 TEST reg[4823] [..X.] <- 01
  2720. 0181: 497c01 JUMP_NotEqual 017c
  2721. 0184: 5b EOT
  2722. 0185: 4a251b4801 TEST reg[481b] [...X] <- 01
  2723. 018a: 449d01 JUMP_Equal 019d
  2724. 018d: 4a251b4810 TEST reg[481b] [...X] <- 10
  2725. 0192: 49d001 JUMP_NotEqual 01d0
  2726. 0195: 4a251c4810 TEST reg[481c] [...X] <- 10
  2727. 019a: 449501 JUMP_Equal 0195
  2728. 019d: 07e51f48fe AND reg[481f] [X...] <- fe
  2729. 01a2: 0d251b4811 OR reg[481b] [...X] <- 11
  2730. 01a7: 5b EOT
  2731. 01a8: 4a251b4801 TEST reg[481b] [...X] <- 01
  2732. 01ad: 44d001 JUMP_Equal 01d0
  2733. 01b0: 4a251b4810 TEST reg[481b] [...X] <- 10
  2734. 01b5: 44d001 JUMP_Equal 01d0
  2735. 01b8: 4a251c4810 TEST reg[481c] [...X] <- 10
  2736. 01bd: 44b801 JUMP_Equal 01b8
  2737. 01c0: 07a51b48fc AND reg[481b] [.X..] <- fc
  2738. 01c5: 07651b48fc AND reg[481b] [..X.] <- fc
  2739. 01ca: 5c251b48ef01 MASK reg[481b] [...X] & ef | 01
  2740. 01d0: 5b EOT
  2741.  
  2742.  
  2743. command_table 0000c900 #34 (VRAM_BlockDetectionByStrap):
  2744.  
  2745. Size 00be
  2746. Format Rev. 01
  2747. Param Rev. 00
  2748. Content Rev. 01
  2749. Attributes: Work space size 00 longs
  2750. Parameter space size 01 longs
  2751. Table update indicator 0
  2752.  
  2753. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2754. 0009: 03a14000 MOVE WS_QUOT/LOW32 [.X..] <- param[00] [...X]
  2755. 000d: 3da50000 COMP param[00] [.X..] <- 00
  2756. 0011: 494900 JUMP_NotEqual 0049
  2757. 0014: 6604 SET_DATA_BLOCK 04 (FirmwareInfo)
  2758. 0016: 0324405800 MOVE WS_QUOT/LOW32 [...X] <- data[0058] [...X]
  2759. 001b: 3e2540ff COMP WS_QUOT/LOW32 [...X] <- ff
  2760. 001f: 49ae00 JUMP_NotEqual 00ae
  2761. 0022: 550001 CLEAR param[01] [XXXX]
  2762. 0025: 02250128 MOVE param[01] [...X] <- 28
  2763. 0029: 5209 CALL_TABLE 09 (GPIOPinControl)
  2764. 002b: 020d012901 MOVE param[01] [..XX] <- 0129
  2765. 0030: 5209 CALL_TABLE 09 (GPIOPinControl)
  2766. 0032: 020d012a02 MOVE param[01] [..XX] <- 022a
  2767. 0037: 5209 CALL_TABLE 09 (GPIOPinControl)
  2768. 0039: 020d012b03 MOVE param[01] [..XX] <- 032b
  2769. 003e: 5209 CALL_TABLE 09 (GPIOPinControl)
  2770. 0040: 03b14001 MOVE WS_QUOT/LOW32 [.X..] <- param[01] [.X..]
  2771. 0044: 01b10a1501 MOVE reg[150a] [.X..] <- param[01] [.X..]
  2772. 0049: 661c SET_DATA_BLOCK 1c (VRAM_Info)
  2773. 004b: 0364401000 MOVE WS_QUOT/LOW32 [..X.] <- data[0010] [...X]
  2774. 0050: 562040 CLEAR WS_QUOT/LOW32 [...X]
  2775. 0053: 2d0d421400 ADD WS_DATAPTR [..XX] <- 0014
  2776. 0058: 5430cd05 CLEAR reg[05cd] [.X..]
  2777. 005c: 3ea4400a00 COMP WS_QUOT/LOW32 [.X..] <- data[000a] [...X]
  2778. 0061: 499300 JUMP_NotEqual 0093
  2779. 0064: 3da50000 COMP param[00] [.X..] <- 00
  2780. 0068: 44ae00 JUMP_Equal 00ae
  2781. 006b: 0324411c00 MOVE WS_REMIND/HI32 [...X] <- data[001c] [...X]
  2782. 0070: 03714100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [.X..]
  2783. 0074: 090d410f0f AND WS_REMIND/HI32 [..XX] <- 0f0f
  2784. 0079: 3e624141 COMP WS_REMIND/HI32 [..X.] <- WS_REMIND/HI32 [...X]
  2785. 007d: 499300 JUMP_NotEqual 0093
  2786. 0080: 01a2cd0540 MOVE reg[05cd] [.X..] <- WS_QUOT/LOW32 [...X]
  2787. 0085: 0164800a1c00 MOVE reg[0a80] [..X.] <- data[001c] [...X]
  2788. 008b: 3da4001c00 COMP param[00] [.X..] <- data[001c] [...X]
  2789. 0090: 44ae00 JUMP_Equal 00ae
  2790. 0093: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX]
  2791. 0098: 2d254001 ADD WS_QUOT/LOW32 [...X] <- 01
  2792. 009c: 3e624040 COMP WS_QUOT/LOW32 [..X.] <- WS_QUOT/LOW32 [...X]
  2793. 00a0: 495c00 JUMP_NotEqual 005c
  2794. 00a3: 01f10a1500 MOVE reg[150a] [X...] <- param[00] [.X..]
  2795. 00a8: 0da50a1580 OR reg[150a] [.X..] <- 80
  2796. 00ad: 5b EOT
  2797. 00ae: 01a2cd0540 MOVE reg[05cd] [.X..] <- WS_QUOT/LOW32 [...X]
  2798. 00b3: 0164800a1c00 MOVE reg[0a80] [..X.] <- data[001c] [...X]
  2799. 00b9: 54180a15 CLEAR reg[150a] [XX..]
  2800. 00bd: 5b EOT
  2801.  
  2802.  
  2803. command_table 0000e330 #35 (MemoryCleanUp):
  2804.  
  2805. Size 00ce
  2806. Format Rev. 03
  2807. Param Rev. 00
  2808. Content Rev. 01
  2809. Attributes: Work space size 00 longs
  2810. Parameter space size 04 longs
  2811. Table update indicator 0
  2812.  
  2813. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2814. 0009: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  2815. 000c: 4a2500ec01 TEST reg[ec00] [...X] <- 01
  2816. 0011: 443000 JUMP_Equal 0030
  2817. 0014: 4a2505ec1e TEST reg[ec05] [...X] <- 1e
  2818. 0019: 493000 JUMP_NotEqual 0030
  2819. 001c: 03254001 MOVE WS_QUOT/LOW32 [...X] <- 01
  2820. 0020: 010505ec03000000 MOVE reg[ec05] [XXXX] <- 00000003
  2821. 0028: 4a6505ec0f TEST reg[ec05] [..X.] <- 0f
  2822. 002d: 492800 JUMP_NotEqual 0028
  2823. 0030: 3d650200 COMP param[02] [..X.] <- 00
  2824. 0034: 493c00 JUMP_NotEqual 003c
  2825. 0037: 2c28020908 ADD param[02] [...X] <- reg[0809] [..X.]
  2826. 003c: 3de50200 COMP param[02] [X...] <- 00
  2827. 0040: 494800 JUMP_NotEqual 0048
  2828. 0043: 2ca8020908 ADD param[02] [.X..] <- reg[0809] [..X.]
  2829. 0048: 3d650202 COMP param[02] [..X.] <- 02
  2830. 004c: 496b00 JUMP_NotEqual 006b
  2831. 004f: 01058200100060c0 MOVE reg[0082] [XXXX] <- c0600010
  2832. 0057: 0101830000 MOVE reg[0083] [XXXX] <- param[00] [XXXX]
  2833. 005c: 01058200140060c0 MOVE reg[0082] [XXXX] <- c0600014
  2834. 0064: 0205000c020000 MOVE param[00] [XXXX] <- 0000020c
  2835. 006b: 3de50203 COMP param[02] [X...] <- 03
  2836. 006f: 498100 JUMP_NotEqual 0081
  2837. 0072: 0101820001 MOVE reg[0082] [XXXX] <- param[01] [XXXX]
  2838. 0077: 0205010c020000 MOVE param[01] [XXXX] <- 0000020c
  2839. 007e: 438100 JUMP 0081
  2840. 0081: 540063c0 CLEAR reg[c063] [XXXX]
  2841. 0085: 010164c000 MOVE reg[c064] [XXXX] <- param[00] [XXXX]
  2842. 008a: 012165c002 MOVE reg[c065] [...X] <- param[02] [...X]
  2843. 008f: 010166c001 MOVE reg[c066] [XXXX] <- param[01] [XXXX]
  2844. 0094: 013167c002 MOVE reg[c067] [...X] <- param[02] [.X..]
  2845. 0099: 0101e8c003 MOVE reg[c0e8] [XXXX] <- param[03] [XXXX]
  2846. 009e: 3d650201 COMP param[02] [..X.] <- 01
  2847. 00a2: 44ae00 JUMP_Equal 00ae
  2848. 00a5: 3de50201 COMP param[02] [X...] <- 01
  2849. 00a9: 44ae00 JUMP_Equal 00ae
  2850. 00ac: 5102 DELAY_MicroSec 02
  2851. 00ae: 4ae5a02180 TEST reg[21a0] [X...] <- 80
  2852. 00b3: 49ae00 JUMP_NotEqual 00ae
  2853. 00b6: 3e254001 COMP WS_QUOT/LOW32 [...X] <- 01
  2854. 00ba: 49cd00 JUMP_NotEqual 00cd
  2855. 00bd: 010505ec01000000 MOVE reg[ec05] [XXXX] <- 00000001
  2856. 00c5: 4a6505ec0f TEST reg[ec05] [..X.] <- 0f
  2857. 00ca: 49c500 JUMP_NotEqual 00c5
  2858. 00cd: 5b EOT
  2859.  
  2860.  
  2861. command_table 0000c9e2 #36 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction):
  2862.  
  2863. Size 0231
  2864. Format Rev. 01
  2865. Param Rev. 00
  2866. Content Rev. 01
  2867. Attributes: Work space size 00 longs
  2868. Parameter space size 02 longs
  2869. Table update indicator 0
  2870.  
  2871. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  2872. 0009: 0d25f41608 OR reg[16f4] [...X] <- 08
  2873. 000e: 07256218fe AND reg[1862] [...X] <- fe
  2874. 0013: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2875. 0016: 03394101 MOVE WS_REMIND/HI32 [...X] <- param[01] [X...]
  2876. 001a: 0925410f AND WS_REMIND/HI32 [...X] <- 0f
  2877. 001e: 030a4042 MOVE WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX]
  2878. 0022: 66ff SET_DATA_BLOCK ff (this table)
  2879. 0024: 2d0d421102 ADD WS_DATAPTR [..XX] <- 0211
  2880. 0029: 15254102 SHIFT_LEFT WS_REMIND/HI32 [...X] by 02
  2881. 002d: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  2882. 0031: 030c410000 MOVE WS_REMIND/HI32 [..XX] <- data[0000] [..XX]
  2883. 0036: 0102000041 MOVE reg[0000] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2884. 003b: 07a50100fe AND reg[0001] [.X..] <- fe
  2885. 0040: 54080100 CLEAR reg[0001] [..XX]
  2886. 0044: 010cfb160200 MOVE reg[16fb] [..XX] <- data[0002] [..XX]
  2887. 004a: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  2888. 004e: 03054050c30000 MOVE WS_QUOT/LOW32 [XXXX] <- 0000c350
  2889. 0055: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2890. 0058: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X]
  2891. 005c: 27024041 DIV WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  2892. 0060: 018af71640 MOVE reg[16f7] [XX..] <- WS_QUOT/LOW32 [..XX]
  2893. 0065: 0125f71602 MOVE reg[16f7] [...X] <- 02
  2894. 006a: 0d25f51602 OR reg[16f5] [...X] <- 02
  2895. 006f: 01a9f91601 MOVE reg[16f9] [.X..] <- param[01] [..X.]
  2896. 0074: 4b250101 TEST param[01] [...X] <- 01
  2897. 0078: 497f00 JUMP_NotEqual 007f
  2898. 007b: 5430f916 CLEAR reg[16f9] [.X..]
  2899. 007f: 010df9160031 MOVE reg[16f9] [..XX] <- 3100
  2900. 0085: 2ba5f91601 ADD reg[16f9] [.X..] <- 01
  2901. 008a: 4b250102 TEST param[01] [...X] <- 02
  2902. 008e: 449600 JUMP_Equal 0096
  2903. 0091: 2ba5f91601 ADD reg[16f9] [.X..] <- 01
  2904. 0096: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2905. 0099: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..]
  2906. 009d: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80
  2907. 00a1: 0102fa1641 MOVE reg[16fa] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2908. 00a6: 03694100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [..X.]
  2909. 00aa: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
  2910. 00ae: 0102fa1641 MOVE reg[16fa] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2911. 00b3: 4b250102 TEST param[01] [...X] <- 02
  2912. 00b7: 44c600 JUMP_Equal 00c6
  2913. 00ba: 562841 CLEAR WS_REMIND/HI32 [..X.]
  2914. 00bd: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
  2915. 00c1: 0102fa1641 MOVE reg[16fa] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2916. 00c6: 4b250101 TEST param[01] [...X] <- 01
  2917. 00ca: 44e700 JUMP_Equal 00e7
  2918. 00cd: 03714100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [.X..]
  2919. 00d1: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
  2920. 00d5: 0102fa1641 MOVE reg[16fa] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2921. 00da: 03794100 MOVE WS_REMIND/HI32 [..X.] <- param[00] [X...]
  2922. 00de: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
  2923. 00e2: 0102fa1641 MOVE reg[16fa] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2924. 00e7: 0d25f41601 OR reg[16f4] [...X] <- 01
  2925. 00ec: 03a54101 MOVE WS_REMIND/HI32 [.X..] <- 01
  2926. 00f0: 43ba01 JUMP 01ba
  2927. 00f3: 03294001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [..X.]
  2928. 00f7: 03654001 MOVE WS_QUOT/LOW32 [..X.] <- 01
  2929. 00fb: 03994000 MOVE WS_QUOT/LOW32 [XX..] <- param[00] [XX..]
  2930. 00ff: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2931. 0102: 03714101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [.X..]
  2932. 0106: 0f654101 OR WS_REMIND/HI32 [..X.] <- 01
  2933. 010a: 0fe54180 OR WS_REMIND/HI32 [X...] <- 80
  2934. 010e: 0102fa1641 MOVE reg[16fa] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2935. 0113: 01a5f91604 MOVE reg[16f9] [.X..] <- 04
  2936. 0118: 3d650104 COMP param[01] [..X.] <- 04
  2937. 011c: 472801 JUMP_BelowOrEq 0128
  2938. 011f: 010df9160113 MOVE reg[16f9] [..XX] <- 1301
  2939. 0125: 435701 JUMP 0157
  2940. 0128: 01a2f91640 MOVE reg[16f9] [.X..] <- WS_QUOT/LOW32 [...X]
  2941. 012d: 010df9160131 MOVE reg[16f9] [..XX] <- 3101
  2942. 0133: 435701 JUMP 0157
  2943. 0136: 0765f916ef AND reg[16f9] [..X.] <- ef
  2944. 013b: 01a5f91603 MOVE reg[16f9] [.X..] <- 03
  2945. 0140: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04
  2946. 0144: 465701 JUMP_Above 0157
  2947. 0147: 01a2f91640 MOVE reg[16f9] [.X..] <- WS_QUOT/LOW32 [...X]
  2948. 014c: 31a5f91601 SUB reg[16f9] [.X..] <- 01
  2949. 0151: 5c65f916fd20 MASK reg[16f9] [..X.] & fd | 20
  2950. 0157: 0d25f41601 OR reg[16f4] [...X] <- 01
  2951. 015c: 03a54100 MOVE WS_REMIND/HI32 [.X..] <- 00
  2952. 0160: 43ba01 JUMP 01ba
  2953. 0163: 03054101000080 MOVE WS_REMIND/HI32 [XXXX] <- 80000001
  2954. 016a: 03aa4140 MOVE WS_REMIND/HI32 [.X..] <- WS_QUOT/LOW32 [..X.]
  2955. 016e: 0102fa1641 MOVE reg[16fa] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2956. 0173: 3d650101 COMP param[01] [..X.] <- 01
  2957. 0177: 498201 JUMP_NotEqual 0182
  2958. 017a: 02a800fa16 MOVE param[00] [.X..] <- reg[16fa] [..X.]
  2959. 017f: 43f901 JUMP 01f9
  2960. 0182: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  2961. 0185: 031a4140 MOVE WS_REMIND/HI32 [..XX] <- WS_QUOT/LOW32 [XX..]
  2962. 0189: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  2963. 018c: 032841fa16 MOVE WS_REMIND/HI32 [...X] <- reg[16fa] [..X.]
  2964. 0191: 036841fa16 MOVE WS_REMIND/HI32 [..X.] <- reg[16fa] [..X.]
  2965. 0196: 03a841fa16 MOVE WS_REMIND/HI32 [.X..] <- reg[16fa] [..X.]
  2966. 019b: 03e841fa16 MOVE WS_REMIND/HI32 [X...] <- reg[16fa] [..X.]
  2967. 01a0: 04020041 MOVE fb[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  2968. 01a4: 562840 CLEAR WS_QUOT/LOW32 [..X.]
  2969. 01a7: 2d8d400400 ADD WS_QUOT/LOW32 [XX..] <- 0004
  2970. 01ac: 3e254004 COMP WS_QUOT/LOW32 [...X] <- 04
  2971. 01b0: 47f901 JUMP_BelowOrEq 01f9
  2972. 01b3: 33254004 SUB WS_QUOT/LOW32 [...X] <- 04
  2973. 01b7: 433601 JUMP 0136
  2974. 01ba: 02650002 MOVE param[00] [..X.] <- 02
  2975. 01be: 030d416400 MOVE WS_REMIND/HI32 [..XX] <- 0064
  2976. 01c3: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  2977. 01c8: 3e0d410000 COMP WS_REMIND/HI32 [..XX] <- 0000
  2978. 01cd: 44f901 JUMP_Equal 01f9
  2979. 01d0: 5164 DELAY_MicroSec 64
  2980. 01d2: 4a25f61610 TEST reg[16f6] [...X] <- 10
  2981. 01d7: 44c301 JUMP_Equal 01c3
  2982. 01da: 4a65f61606 TEST reg[16f6] [..X.] <- 06
  2983. 01df: 49f901 JUMP_NotEqual 01f9
  2984. 01e2: 02650001 MOVE param[00] [..X.] <- 01
  2985. 01e6: 0d25f51602 OR reg[16f5] [...X] <- 02
  2986. 01eb: 3ea54100 COMP WS_REMIND/HI32 [.X..] <- 00
  2987. 01ef: 446301 JUMP_Equal 0163
  2988. 01f2: 4b250101 TEST param[01] [...X] <- 01
  2989. 01f6: 44f300 JUMP_Equal 00f3
  2990. 01f9: 0d25f51602 OR reg[16f5] [...X] <- 02
  2991. 01fe: 0125f41602 MOVE reg[16f4] [...X] <- 02
  2992. 0203: 5101 DELAY_MicroSec 01
  2993. 0205: 5400f416 CLEAR reg[16f4] [XXXX]
  2994. 0209: 5400fb16 CLEAR reg[16fb] [XXXX]
  2995. 020d: 5b EOT
  2996. 020e: 7a2000684801006c4803027048050474484241784849487c484b4a9848292880
  2997. 484d4c
  2998. CTB_DS 32 bytes
  2999.  
  3000.  
  3001. command_table 0000e006 #37 (WriteOneByteToHWAssistedI2C):
  3002.  
  3003. Size 00e5
  3004. Format Rev. 02
  3005. Param Rev. 00
  3006. Content Rev. 02
  3007. Attributes: Work space size 05 longs
  3008. Parameter space size 00 longs
  3009. Table update indicator 0
  3010.  
  3011. 0006: 3d250201 COMP param[02] [...X] <- 01
  3012. 000a: 441c00 JUMP_Equal 001c
  3013. 000d: 3d250202 COMP param[02] [...X] <- 02
  3014. 0011: 443e00 JUMP_Equal 003e
  3015. 0014: 3d250203 COMP param[02] [...X] <- 03
  3016. 0018: 446300 JUMP_Equal 0063
  3017. 001b: 5b EOT
  3018. 001c: 2c020141 ADD param[01] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3019. 0020: 030500ffffffff MOVE work[00] [XXXX] <- ffffffff
  3020. 0027: 33020040 SUB work[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3021. 002b: 3e010000 COMP work[00] [XXXX] <- param[00] [XXXX]
  3022. 002f: 483900 JUMP_AboveOrEq 0039
  3023. 0032: 2c050101000000 ADD param[01] [XXXX] <- 00000001
  3024. 0039: 2c020040 ADD param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3025. 003d: 5b EOT
  3026. 003e: 3db90202 COMP param[02] [.X..] <- param[02] [X...]
  3027. 0042: 445e00 JUMP_Equal 005e
  3028. 0045: 3d010001 COMP param[00] [XXXX] <- param[01] [XXXX]
  3029. 0049: 455100 JUMP_Below 0051
  3030. 004c: 32010001 SUB param[00] [XXXX] <- param[01] [XXXX]
  3031. 0050: 5b EOT
  3032. 0051: 32010100 SUB param[01] [XXXX] <- param[00] [XXXX]
  3033. 0055: 02010001 MOVE param[00] [XXXX] <- param[01] [XXXX]
  3034. 0059: 02b90202 MOVE param[02] [.X..] <- param[02] [X...]
  3035. 005d: 5b EOT
  3036. 005e: 2c010001 ADD param[00] [XXXX] <- param[01] [XXXX]
  3037. 0062: 5b EOT
  3038. 0063: 3d050000000000 COMP param[00] [XXXX] <- 00000000
  3039. 006a: 497700 JUMP_NotEqual 0077
  3040. 006d: 3d050100000000 COMP param[01] [XXXX] <- 00000000
  3041. 0074: 44e000 JUMP_Equal 00e0
  3042. 0077: 560043 CLEAR WS_SHIFT [XXXX]
  3043. 007a: 030d401f00 MOVE WS_QUOT/LOW32 [..XX] <- 001f
  3044. 007f: 03010000 MOVE work[00] [XXXX] <- param[00] [XXXX]
  3045. 0083: 3d050100000000 COMP param[01] [XXXX] <- 00000000
  3046. 008a: 449500 JUMP_Equal 0095
  3047. 008d: 03010001 MOVE work[00] [XXXX] <- param[01] [XXXX]
  3048. 0091: 03654020 MOVE WS_QUOT/LOW32 [..X.] <- 20
  3049. 0095: 03224340 MOVE WS_SHIFT [...X] <- WS_QUOT/LOW32 [...X]
  3050. 0099: 4c020044 TEST work[00] [XXXX] <- WS_OR_MASK [XXXX]
  3051. 009d: 49a700 JUMP_NotEqual 00a7
  3052. 00a0: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01
  3053. 00a4: 439500 JUMP 0095
  3054. 00a7: 2d2a4040 ADD WS_QUOT/LOW32 [...X] <- WS_QUOT/LOW32 [..X.]
  3055. 00ab: 1b254001 SHIFT_RIGHT WS_QUOT/LOW32 [...X] by 01
  3056. 00af: 03224340 MOVE WS_SHIFT [...X] <- WS_QUOT/LOW32 [...X]
  3057. 00b3: 03020044 MOVE work[00] [XXXX] <- WS_OR_MASK [XXXX]
  3058. 00b7: 03014101 MOVE WS_REMIND/HI32 [XXXX] <- param[01] [XXXX]
  3059. 00bb: 7d <unknown> 7d
  3060. 00bc: 0200002705 MOVE param[00] [XXXX] <- reg[0527] [XXXX]
  3061. 00c1: 40020000 COMP PLL[0000] [XXXX] <- work[00] [XXXX]
  3062. 00c5: 00 <unknown> 00
  3063. 00c6: 2d024100 ADD WS_REMIND/HI32 [XXXX] <- work[00] [XXXX]
  3064. 00ca: 1b054101 SHIFT_RIGHT WS_REMIND/HI32 [XXXX] by 01
  3065. 00ce: 2d024140 ADD WS_REMIND/HI32 [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3066. 00d2: 3e020041 COMP work[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3067. 00d6: 44e000 JUMP_Equal 00e0
  3068. 00d9: 03020041 MOVE work[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3069. 00dd: 43b700 JUMP 00b7
  3070. 00e0: 02020000 MOVE param[00] [XXXX] <- work[00] [XXXX]
  3071. 00e4: 5b EOT
  3072.  
  3073.  
  3074. command_table 0000cc14 #38 (ReadHWAssistedI2CStatus/HPDInterruptService):
  3075.  
  3076. Size 005f
  3077. Format Rev. 02
  3078. Param Rev. 00
  3079. Content Rev. 02
  3080. Attributes: Work space size 00 longs
  3081. Parameter space size 01 longs
  3082. Table update indicator 0
  3083.  
  3084. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3085. 0009: 3d650001 COMP param[00] [..X.] <- 01
  3086. 000d: 445400 JUMP_Equal 0054
  3087. 0010: 553000 CLEAR param[00] [.X..]
  3088. 0013: 3d250006 COMP param[00] [...X] <- 06
  3089. 0017: 465000 JUMP_Above 0050
  3090. 001a: 32250001 SUB param[00] [...X] <- 01
  3091. 001e: 20250008 MUL param[00] [...X] <- 08
  3092. 0022: 560848 CLEAR WS_REGPTR [..XX]
  3093. 0025: 03224840 MOVE WS_REGPTR [...X] <- WS_QUOT/LOW32 [...X]
  3094. 0029: 0da5991801 OR reg[1899] [.X..] <- 01
  3095. 002e: 02a0009818 MOVE param[00] [.X..] <- reg[1898] [...X]
  3096. 0033: 08a50003 AND param[00] [.X..] <- 03
  3097. 0037: 4a25981802 TEST reg[1898] [...X] <- 02
  3098. 003c: 444a00 JUMP_Equal 004a
  3099. 003f: 5c0d9918fffe0100 MASK reg[1899] [..XX] & feff | 0001
  3100. 0047: 435000 JUMP 0050
  3101. 004a: 0d0d99180101 OR reg[1899] [..XX] <- 0101
  3102. 0050: 3a0000 SET_REG_BLOCK 0000
  3103. 0053: 5b EOT
  3104. 0054: 0d65cf0508 OR reg[05cf] [..X.] <- 08
  3105. 0059: 0d25800101 OR reg[0180] [...X] <- 01
  3106. 005e: 5b EOT
  3107.  
  3108.  
  3109. command_table 0000cc74 #39 (SpeedFanControl):
  3110.  
  3111. Size 000a
  3112. Format Rev. 01
  3113. Param Rev. 00
  3114. Content Rev. 02
  3115. Attributes: Work space size 00 longs
  3116. Parameter space size 00 longs
  3117. Table update indicator 0
  3118.  
  3119. 0006: 5b EOT
  3120. 0007: 7a0000
  3121. CTB_DS 0 bytes
  3122.  
  3123.  
  3124. command_table 0000cc7e #3a (PowerConnectorDetection):
  3125.  
  3126. Size 000a
  3127. Format Rev. 01
  3128. Param Rev. 00
  3129. Content Rev. 01
  3130. Attributes: Work space size 00 longs
  3131. Parameter space size 01 longs
  3132. Table update indicator 0
  3133.  
  3134. 0006: 550000 CLEAR param[00] [XXXX]
  3135. 0009: 5b EOT
  3136.  
  3137.  
  3138. command_table 0000cc88 #3b (MC_Synchronization):
  3139.  
  3140. Size 003c
  3141. Format Rev. 01
  3142. Param Rev. 00
  3143. Content Rev. 01
  3144. Attributes: Work space size 00 longs
  3145. Parameter space size 00 longs
  3146. Table update indicator 0
  3147.  
  3148. 0006: 550000 CLEAR param[00] [XXXX]
  3149. 0009: 550001 CLEAR param[01] [XXXX]
  3150. 000c: 0105910a03000000 MOVE reg[0a91] [XXXX] <- 00000003
  3151. 0014: 023800920a MOVE param[00] [...X] <- reg[0a92] [X...]
  3152. 0019: 02210100 MOVE param[01] [...X] <- param[00] [...X]
  3153. 001d: 0825000f AND param[00] [...X] <- 0f
  3154. 0021: 082501f0 AND param[01] [...X] <- f0
  3155. 0025: 200500204e0000 MUL param[00] [XXXX] <- 00004e20
  3156. 002c: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3157. 0030: 200501e2040000 MUL param[01] [XXXX] <- 000004e2
  3158. 0037: 02020140 MOVE param[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3159. 003b: 5b EOT
  3160.  
  3161.  
  3162. command_table 0000ccc4 #3c (ComputeMemoryEnginePLL):
  3163.  
  3164. Size 01af
  3165. Format Rev. 01
  3166. Param Rev. 00
  3167. Content Rev. 06
  3168. Attributes: Work space size 01 longs
  3169. Parameter space size 06 longs
  3170. Table update indicator 0
  3171.  
  3172. 0006: 03054600512502 MOVE WS_FB_WIN [XXXX] <- 02255100
  3173. 000d: 3de50001 COMP param[00] [X...] <- 01
  3174. 0011: 49f300 JUMP_NotEqual 00f3
  3175. 0014: 553800 CLEAR param[00] [X...]
  3176. 0017: 6608 SET_DATA_BLOCK 08 (AnalogTV_Info)
  3177. 0019: 0324410400 MOVE WS_REMIND/HI32 [...X] <- data[0004] [...X]
  3178. 001e: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008
  3179. 0023: 550002 CLEAR param[02] [XXXX]
  3180. 0026: 3d04000000 COMP param[00] [XXXX] <- data[0000] [XXXX]
  3181. 002b: 474200 JUMP_BelowOrEq 0042
  3182. 002e: 2ca50201 ADD param[02] [.X..] <- 01
  3183. 0032: 2d0d420c00 ADD WS_DATAPTR [..XX] <- 000c
  3184. 0037: 3da20241 COMP param[02] [.X..] <- WS_REMIND/HI32 [...X]
  3185. 003b: 452600 JUMP_Below 0026
  3186. 003e: 550001 CLEAR param[01] [XXXX]
  3187. 0041: 5b EOT
  3188. 0042: 0224020500 MOVE param[02] [...X] <- data[0005] [...X]
  3189. 0047: 0264020400 MOVE param[02] [..X.] <- data[0004] [...X]
  3190. 004c: 03014600 MOVE WS_FB_WIN [XXXX] <- param[00] [XXXX]
  3191. 0050: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  3192. 0053: 03214002 MOVE WS_QUOT/LOW32 [...X] <- param[02] [...X]
  3193. 0057: 6f024640 SHL WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3194. 005b: 7c <unknown> 7c
  3195. 005c: 05460040 MOVE PLL[0000] [////] <- PLL[0040] [XXXX]
  3196. 0060: 00 <unknown> 00
  3197. 0061: 00 <unknown> 00
  3198. 0062: 7e <unknown> 7e
  3199. 0063: 0540c40900 MOVE PLL[00c4] [////] <- reg[0009] [XXXX]
  3200. 0068: 00 <unknown> 00
  3201. 0069: 02020140 MOVE param[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3202. 006d: 02e50201 MOVE param[02] [X...] <- 01
  3203. 0071: 7b <unknown> 7b
  3204. 0072: 05013200 MOVE PLL[0032] [XXXX] <- param[00] [XXXX]
  3205. 0076: 00 <unknown> 00
  3206. 0077: 00 <unknown> 00
  3207. 0078: 7e <unknown> 7e
  3208. 0079: 0540102700 MOVE PLL[0010] [////] <- reg[0027] [XXXX]
  3209. 007e: 00 <unknown> 00
  3210. 007f: 7c <unknown> 7c
  3211. 0080: 05404e0c00 MOVE PLL[004e] [////] <- reg[000c] [XXXX]
  3212. 0085: 00 <unknown> 00
  3213. 0086: 7e <unknown> 7e
  3214. 0087: 0540404b4c MOVE PLL[0040] [////] <- reg[4c4b] [XXXX]
  3215. 008c: 00 <unknown> 00
  3216. 008d: 020a0540 MOVE param[05] [..XX] <- WS_QUOT/LOW32 [..XX]
  3217. 0091: 210540404b4c00 MUL WS_QUOT/LOW32 [XXXX] <- 004c4b40
  3218. 0098: 2705404e0c0000 DIV WS_QUOT/LOW32 [XXXX] <- 00000c4e
  3219. 009f: 02010301 MOVE param[03] [XXXX] <- param[01] [XXXX]
  3220. 00a3: 32020340 SUB param[03] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3221. 00a7: 210546d0070000 MUL WS_FB_WIN [XXXX] <- 000007d0
  3222. 00ae: 27054010270000 DIV WS_QUOT/LOW32 [XXXX] <- 00002710
  3223. 00b5: 03020046 MOVE work[00] [XXXX] <- WS_FB_WIN [XXXX]
  3224. 00b9: 33020040 SUB work[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3225. 00bd: 27050010270000 DIV work[00] [XXXX] <- 00002710
  3226. 00c4: 3e0c400600 COMP WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  3227. 00c9: 48d100 JUMP_AboveOrEq 00d1
  3228. 00cc: 030c400600 MOVE WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  3229. 00d1: 550004 CLEAR param[04] [XXXX]
  3230. 00d4: 028a0440 MOVE param[04] [XX..] <- WS_QUOT/LOW32 [..XX]
  3231. 00d8: 03014001 MOVE WS_QUOT/LOW32 [XXXX] <- param[01] [XXXX]
  3232. 00dc: 33014004 SUB WS_QUOT/LOW32 [XXXX] <- param[04] [XXXX]
  3233. 00e0: 21054032000000 MUL WS_QUOT/LOW32 [XXXX] <- 00000032
  3234. 00e7: 27054050c30000 DIV WS_QUOT/LOW32 [XXXX] <- 0000c350
  3235. 00ee: 028a0540 MOVE param[05] [XX..] <- WS_QUOT/LOW32 [..XX]
  3236. 00f2: 5b EOT
  3237. 00f3: 553800 CLEAR param[00] [X...]
  3238. 00f6: 03054000320000 MOVE WS_QUOT/LOW32 [XXXX] <- 00003200
  3239. 00fd: 3d050000000000 COMP param[00] [XXXX] <- 00000000
  3240. 0104: 443c01 JUMP_Equal 013c
  3241. 0107: 03024046 MOVE WS_QUOT/LOW32 [XXXX] <- WS_FB_WIN [XXXX]
  3242. 010b: 2d014000 ADD WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX]
  3243. 010f: 33054001000000 SUB WS_QUOT/LOW32 [XXXX] <- 00000001
  3244. 0116: 27014000 DIV WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX]
  3245. 011a: 3e05409c180000 COMP WS_QUOT/LOW32 [XXXX] <- 0000189c
  3246. 0121: 472b01 JUMP_BelowOrEq 012b
  3247. 0124: 03054000320000 MOVE WS_QUOT/LOW32 [XXXX] <- 00003200
  3248. 012b: 3e0540c8000000 COMP WS_QUOT/LOW32 [XXXX] <- 000000c8
  3249. 0132: 463c01 JUMP_Above 013c
  3250. 0135: 030540c8000000 MOVE WS_QUOT/LOW32 [XXXX] <- 000000c8
  3251. 013c: 66ff SET_DATA_BLOCK ff (this table)
  3252. 013e: 2d0d428f01 ADD WS_DATAPTR [..XX] <- 018f
  3253. 0143: 3e0c400200 COMP WS_QUOT/LOW32 [..XX] <- data[0002] [..XX]
  3254. 0148: 475301 JUMP_BelowOrEq 0153
  3255. 014b: 2d0d420800 ADD WS_DATAPTR [..XX] <- 0008
  3256. 0150: 434301 JUMP 0143
  3257. 0153: 330c400000 SUB WS_QUOT/LOW32 [..XX] <- data[0000] [..XX]
  3258. 0158: 2d0c400600 ADD WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  3259. 015d: 330d400100 SUB WS_QUOT/LOW32 [..XX] <- 0001
  3260. 0162: 270c400600 DIV WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  3261. 0167: 2d0c400400 ADD WS_QUOT/LOW32 [..XX] <- data[0004] [..XX]
  3262. 016c: 02e20040 MOVE param[00] [X...] <- WS_QUOT/LOW32 [...X]
  3263. 0170: 330c400400 SUB WS_QUOT/LOW32 [..XX] <- data[0004] [..XX]
  3264. 0175: 210c400600 MUL WS_QUOT/LOW32 [..XX] <- data[0006] [..XX]
  3265. 017a: 2d0c400000 ADD WS_QUOT/LOW32 [..XX] <- data[0000] [..XX]
  3266. 017f: 27024640 DIV WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3267. 0183: 020a0040 MOVE param[00] [..XX] <- WS_QUOT/LOW32 [..XX]
  3268. 0187: 02b20040 MOVE param[00] [.X..] <- WS_QUOT/LOW32 [.X..]
  3269. 018b: 5b EOT
  3270. 018c: 7a2000c8004006080019004006800c40003200800c381860006400003200327f
  3271. 006400
  3272. CTB_DS 32 bytes
  3273.  
  3274.  
  3275. command_table 0000ce74 #3d (MemoryRefreshConversion):
  3276.  
  3277. Size 0007
  3278. Format Rev. 02
  3279. Param Rev. 00
  3280. Content Rev. 01
  3281. Attributes: Work space size 00 longs
  3282. Parameter space size 00 longs
  3283. Table update indicator 0
  3284.  
  3285. 0006: 5b EOT
  3286.  
  3287.  
  3288. command_table 0000d66a #3e (VRAM_GetCurrentInfoBlock):
  3289.  
  3290. Size 0029
  3291. Format Rev. 01
  3292. Param Rev. 00
  3293. Content Rev. 01
  3294. Attributes: Work space size 00 longs
  3295. Parameter space size 00 longs
  3296. Table update indicator 0
  3297.  
  3298. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3299. 0009: 661c SET_DATA_BLOCK 1c (VRAM_Info)
  3300. 000b: 2d0d421400 ADD WS_DATAPTR [..XX] <- 0014
  3301. 0010: 033040cd05 MOVE WS_QUOT/LOW32 [...X] <- reg[05cd] [.X..]
  3302. 0015: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00
  3303. 0019: 442800 JUMP_Equal 0028
  3304. 001c: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01
  3305. 0020: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX]
  3306. 0025: 431500 JUMP 0015
  3307. 0028: 5b EOT
  3308.  
  3309.  
  3310. command_table 0000ce7c #3f (DynamicMemorySettings):
  3311.  
  3312. Size 0170
  3313. Format Rev. 02
  3314. Param Rev. 00
  3315. Content Rev. 01
  3316. Attributes: Work space size 02 longs
  3317. Parameter space size 01 longs
  3318. Table update indicator 0
  3319.  
  3320. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3321. 0009: 661c SET_DATA_BLOCK 1c (VRAM_Info)
  3322. 000b: 2d0c420600 ADD WS_DATAPTR [..XX] <- data[0006] [..XX]
  3323. 0010: 3de50002 COMP param[00] [X...] <- 02
  3324. 0014: 444b00 JUMP_Equal 004b
  3325. 0017: 3de50003 COMP param[00] [X...] <- 03
  3326. 001b: 44f700 JUMP_Equal 00f7
  3327. 001e: 0338002f0a MOVE work[00] [...X] <- reg[0a2f] [X...]
  3328. 0023: 09250020 AND work[00] [...X] <- 20
  3329. 0027: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX]
  3330. 002b: 02f001cd05 MOVE param[01] [X...] <- reg[05cd] [.X..]
  3331. 0030: 5212 CALL_TABLE 12 (AdjustMemoryController)
  3332. 0032: 0108ab0a810a MOVE reg[0aab] [..XX] <- reg[0a81] [..XX]
  3333. 0038: 0118830a810a MOVE reg[0a83] [..XX] <- reg[0a81] [XX..]
  3334. 003e: 5ce22f0adf00 MASK reg[0a2f] [X...] & df | work[00] [...X]
  3335. 0044: 5ce2300adf00 MASK reg[0a30] [X...] & df | work[00] [...X]
  3336. 004a: 5b EOT
  3337. 004b: 02f001cd05 MOVE param[01] [X...] <- reg[05cd] [.X..]
  3338. 0050: 0ee50180 OR param[01] [X...] <- 80
  3339. 0054: 5212 CALL_TABLE 12 (AdjustMemoryController)
  3340. 0056: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX]
  3341. 005a: 02e4012c00 MOVE param[01] [X...] <- data[002c] [...X]
  3342. 005f: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio)
  3343. 0061: 0139dd0901 MOVE reg[09dd] [...X] <- param[01] [X...]
  3344. 0066: 02ec012c00 MOVE param[01] [X...] <- data[002c] [..X.]
  3345. 006b: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio)
  3346. 006d: 0179dd0901 MOVE reg[09dd] [..X.] <- param[01] [X...]
  3347. 0072: 02f4012c00 MOVE param[01] [X...] <- data[002c] [.X..]
  3348. 0077: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio)
  3349. 0079: 01b9dd0901 MOVE reg[09dd] [.X..] <- param[01] [X...]
  3350. 007e: 02fc012c00 MOVE param[01] [X...] <- data[002c] [X...]
  3351. 0083: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio)
  3352. 0085: 01f9dd0901 MOVE reg[09dd] [X...] <- param[01] [X...]
  3353. 008a: 02e4013000 MOVE param[01] [X...] <- data[0030] [...X]
  3354. 008f: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio)
  3355. 0091: 0139de0901 MOVE reg[09de] [...X] <- param[01] [X...]
  3356. 0096: 02ec013000 MOVE param[01] [X...] <- data[0030] [..X.]
  3357. 009b: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio)
  3358. 009d: 0179de0901 MOVE reg[09de] [..X.] <- param[01] [X...]
  3359. 00a2: 02f4013000 MOVE param[01] [X...] <- data[0030] [.X..]
  3360. 00a7: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio)
  3361. 00a9: 01b9de0901 MOVE reg[09de] [.X..] <- param[01] [X...]
  3362. 00ae: 02fc013000 MOVE param[01] [X...] <- data[0030] [X...]
  3363. 00b3: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio)
  3364. 00b5: 01f9de0901 MOVE reg[09de] [X...] <- param[01] [X...]
  3365. 00ba: 3105de0901010100 SUB reg[09de] [XXXX] <- 00010101
  3366. 00c2: 02e50108 MOVE param[01] [X...] <- 08
  3367. 00c6: 5226 CALL_TABLE 26 (EnableVGA_Access/GetSCLKOverMCLKRatio)
  3368. 00c8: 3de50104 COMP param[01] [X...] <- 04
  3369. 00cc: 46d300 JUMP_Above 00d3
  3370. 00cf: 02e50104 MOVE param[01] [X...] <- 04
  3371. 00d3: 3de50108 COMP param[01] [X...] <- 08
  3372. 00d7: 46e100 JUMP_Above 00e1
  3373. 00da: 32e50104 SUB param[01] [X...] <- 04
  3374. 00de: 43f000 JUMP 00f0
  3375. 00e1: 1a3d0101 SHIFT_RIGHT param[01] [X...] by 01
  3376. 00e5: 3de50112 COMP param[01] [X...] <- 12
  3377. 00e9: 45f000 JUMP_Below 00f0
  3378. 00ec: 02e50112 MOVE param[01] [X...] <- 12
  3379. 00f0: 5c39020ae001 MASK reg[0a02] [...X] & e0 | param[01] [X...]
  3380. 00f6: 5b EOT
  3381. 00f7: 523b CALL_TABLE 3b (MC_Synchronization)
  3382. 00f9: 03050010000000 MOVE work[00] [XXXX] <- 00000010
  3383. 0100: 0305012d000000 MOVE work[01] [XXXX] <- 0000002d
  3384. 0107: 553800 CLEAR param[00] [X...]
  3385. 010a: 3d010001 COMP param[00] [XXXX] <- param[01] [XXXX]
  3386. 010e: 453001 JUMP_Below 0130
  3387. 0111: 030d001800 MOVE work[00] [..XX] <- 0018
  3388. 0116: 0305012e000000 MOVE work[01] [XXXX] <- 0000002e
  3389. 011d: 3d010002 COMP param[00] [XXXX] <- param[02] [XXXX]
  3390. 0121: 453001 JUMP_Below 0130
  3391. 0124: 030d002000 MOVE work[00] [..XX] <- 0020
  3392. 0129: 0305012f000000 MOVE work[01] [XXXX] <- 0000002f
  3393. 0130: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX]
  3394. 0134: 02f001cd05 MOVE param[01] [X...] <- reg[05cd] [.X..]
  3395. 0139: 0ee50180 OR param[01] [X...] <- 80
  3396. 013d: 5212 CALL_TABLE 12 (AdjustMemoryController)
  3397. 013f: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3398. 0142: 0102910a01 MOVE reg[0a91] [XXXX] <- work[01] [XXXX]
  3399. 0147: 0104920a0c00 MOVE reg[0a92] [XXXX] <- data[000c] [XXXX]
  3400. 014d: 0102910a00 MOVE reg[0a91] [XXXX] <- work[00] [XXXX]
  3401. 0152: 0104920a1000 MOVE reg[0a92] [XXXX] <- data[0010] [XXXX]
  3402. 0158: 2d050001000000 ADD work[00] [XXXX] <- 00000001
  3403. 015f: 2d254101 ADD WS_REMIND/HI32 [...X] <- 01
  3404. 0163: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  3405. 0168: 3e254107 COMP WS_REMIND/HI32 [...X] <- 07
  3406. 016c: 454d01 JUMP_Below 014d
  3407. 016f: 5b EOT
  3408.  
  3409.  
  3410. command_table 0000cfec #40 (MemoryTraining):
  3411.  
  3412. Size 0100
  3413. Format Rev. 01
  3414. Param Rev. 00
  3415. Content Rev. 02
  3416. Attributes: Work space size 01 longs
  3417. Parameter space size 01 longs
  3418. Table update indicator 0
  3419.  
  3420. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3421. 0009: 3d2500ff COMP param[00] [...X] <- ff
  3422. 000d: 49ec00 JUMP_NotEqual 00ec
  3423. 0010: 022000800a MOVE param[00] [...X] <- reg[0a80] [...X]
  3424. 0015: 4a25800a08 TEST reg[0a80] [...X] <- 08
  3425. 001a: 492600 JUMP_NotEqual 0026
  3426. 001d: 08250010 AND param[00] [...X] <- 10
  3427. 0021: 0725800aef AND reg[0a80] [...X] <- ef
  3428. 0026: 0105320a08000000 MOVE reg[0a32] [XXXX] <- 00000008
  3429. 002e: 0105320a10000000 MOVE reg[0a32] [XXXX] <- 00000010
  3430. 0036: 01058200100060c0 MOVE reg[0082] [XXXX] <- c0600010
  3431. 003e: 0105830000800300 MOVE reg[0083] [XXXX] <- 00038000
  3432. 0046: 01058200140060c0 MOVE reg[0082] [XXXX] <- c0600014
  3433. 004e: 0300408300 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0083] [XXXX]
  3434. 0053: 6618 SET_DATA_BLOCK 18 (MC_InitParameter/AdjustARB_SEQ)
  3435. 0055: 3e04400400 COMP WS_QUOT/LOW32 [XXXX] <- data[0004] [XXXX]
  3436. 005a: 49eb00 JUMP_NotEqual 00eb
  3437. 005d: 0300408300 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0083] [XXXX]
  3438. 0062: 0300008300 MOVE work[00] [XXXX] <- reg[0083] [XXXX]
  3439. 0067: 0300418300 MOVE WS_REMIND/HI32 [XXXX] <- reg[0083] [XXXX]
  3440. 006c: 3e054000000000 COMP WS_QUOT/LOW32 [XXXX] <- 00000000
  3441. 0073: 44eb00 JUMP_Equal 00eb
  3442. 0076: 0100910a8300 MOVE reg[0a91] [XXXX] <- reg[0083] [XXXX]
  3443. 007c: 0100920a8300 MOVE reg[0a92] [XXXX] <- reg[0083] [XXXX]
  3444. 0082: 330d400100 SUB WS_QUOT/LOW32 [..XX] <- 0001
  3445. 0087: 3e0d400000 COMP WS_QUOT/LOW32 [..XX] <- 0000
  3446. 008c: 497600 JUMP_NotEqual 0076
  3447. 008f: 010564c00c020000 MOVE reg[c064] [XXXX] <- 0000020c
  3448. 0097: 540065c0 CLEAR reg[c065] [XXXX]
  3449. 009b: 010566c0cc280000 MOVE reg[c066] [XXXX] <- 000028cc
  3450. 00a3: 540067c0 CLEAR reg[c067] [XXXX]
  3451. 00a7: 15050002 SHIFT_LEFT work[00] [XXXX] by 02
  3452. 00ab: 2d05000000007c ADD work[00] [XXXX] <- 7c000000
  3453. 00b2: 0102e8c000 MOVE reg[c0e8] [XXXX] <- work[00] [XXXX]
  3454. 00b7: 5132 DELAY_MicroSec 32
  3455. 00b9: 4ae5a02180 TEST reg[21a0] [X...] <- 80
  3456. 00be: 49b900 JUMP_NotEqual 00b9
  3457. 00c1: 0105320a08000000 MOVE reg[0a32] [XXXX] <- 00000008
  3458. 00c9: 0105320a04000000 MOVE reg[0a32] [XXXX] <- 00000004
  3459. 00d1: 0105320a01000000 MOVE reg[0a32] [XXXX] <- 00000001
  3460. 00d9: 5132 DELAY_MicroSec 32
  3461. 00db: 5002 DELAY_MilliSec 02
  3462. 00dd: 4a25800a80 TEST reg[0a80] [...X] <- 80
  3463. 00e2: 44dd00 JUMP_Equal 00dd
  3464. 00e5: 5c21800aef00 MASK reg[0a80] [...X] & ef | param[00] [...X]
  3465. 00eb: 5b EOT
  3466. 00ec: 0165e70aff MOVE reg[0ae7] [..X.] <- ff
  3467. 00f1: 0121e70a00 MOVE reg[0ae7] [...X] <- param[00] [...X]
  3468. 00f6: 02050104000000 MOVE param[01] [XXXX] <- 00000004
  3469. 00fd: 521f CALL_TABLE 1f (LVDSEncoderControl)
  3470. 00ff: 5b EOT
  3471.  
  3472.  
  3473. command_table 0000d0ec #41 (EnableSpreadSpectrumOnPPLL):
  3474.  
  3475. Size 008c
  3476. Format Rev. 01
  3477. Param Rev. 00
  3478. Content Rev. 04
  3479. Attributes: Work space size 00 longs
  3480. Parameter space size 00 longs
  3481. Table update indicator 0
  3482.  
  3483. 0006: 0305407c010000 MOVE WS_QUOT/LOW32 [XXXX] <- 0000017c
  3484. 000d: 3da50000 COMP param[00] [.X..] <- 00
  3485. 0011: 441500 JUMP_Equal 0015
  3486. 0014: 5b EOT
  3487. 0015: 0300462049 MOVE WS_FB_WIN [XXXX] <- reg[4920] [XXXX]
  3488. 001a: 7c <unknown> 7c
  3489. 001b: 0240467e05 MOVE param[46] [////] <- reg[057e] [XXXX]
  3490. 0020: 40a0860100 COMP PLL[0086] [.X..] <- reg[0001] [...X]
  3491. 0025: 0300412349 MOVE WS_REMIND/HI32 [XXXX] <- reg[4923] [XXXX]
  3492. 002a: 09054103000000 AND WS_REMIND/HI32 [XXXX] <- 00000003
  3493. 0031: 6f024041 SHL WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  3494. 0035: 7c <unknown> 7c
  3495. 0036: 0540450c00 MOVE PLL[0045] [////] <- reg[000c] [XXXX]
  3496. 003b: 00 <unknown> 00
  3497. 003c: 7e <unknown> 7e
  3498. 003d: 0540404b4c MOVE PLL[0040] [////] <- reg[4c4b] [XXXX]
  3499. 0042: 00 <unknown> 00
  3500. 0043: 3e054000000000 COMP WS_QUOT/LOW32 [XXXX] <- 00000000
  3501. 004a: 495100 JUMP_NotEqual 0051
  3502. 004d: 03254001 MOVE WS_QUOT/LOW32 [...X] <- 01
  3503. 0051: 018a224940 MOVE reg[4922] [XX..] <- WS_QUOT/LOW32 [..XX]
  3504. 0056: 7c <unknown> 7c
  3505. 0057: 0540404b4c MOVE PLL[0040] [////] <- reg[4c4b] [XXXX]
  3506. 005c: 00 <unknown> 00
  3507. 005d: 7e <unknown> 7e
  3508. 005e: 0540450c00 MOVE PLL[0045] [////] <- reg[000c] [XXXX]
  3509. 0063: 00 <unknown> 00
  3510. 0064: 0300412349 MOVE WS_REMIND/HI32 [XXXX] <- reg[4923] [XXXX]
  3511. 0069: 09054103000000 AND WS_REMIND/HI32 [XXXX] <- 00000003
  3512. 0070: 75024041 SHR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  3513. 0074: 0300462049 MOVE WS_FB_WIN [XXXX] <- reg[4920] [XXXX]
  3514. 0079: 33024640 SUB WS_FB_WIN [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3515. 007d: 0102214946 MOVE reg[4921] [XXXX] <- WS_FB_WIN [XXXX]
  3516. 0082: 5101 DELAY_MicroSec 01
  3517. 0084: 0d65234901 OR reg[4923] [..X.] <- 01
  3518. 0089: 5101 DELAY_MicroSec 01
  3519. 008b: 5b EOT
  3520.  
  3521.  
  3522. command_table 00000000 #42 (TMDSAOutputControl):
  3523.  
  3524. Attributes: Work space size 2d longs
  3525. Parameter space size 00 longs
  3526. Table update indicator 0
  3527.  
  3528. command_table 0000d1ba #43 (SetVoltage):
  3529.  
  3530. Size 01c3
  3531. Format Rev. 01
  3532. Param Rev. 00
  3533. Content Rev. 04
  3534. Attributes: Work space size 00 longs
  3535. Parameter space size 01 longs
  3536. Table update indicator 0
  3537.  
  3538. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3539. 0009: 3d650008 COMP param[00] [..X.] <- 08
  3540. 000d: 492300 JUMP_NotEqual 0023
  3541. 0010: 0205013800060a MOVE param[01] [XXXX] <- 0a060038
  3542. 0017: 5245 CALL_TABLE 45 (DAC2OutputControl)
  3543. 0019: 080d01ff03 AND param[01] [..XX] <- 03ff
  3544. 001e: 02890001 MOVE param[00] [XX..] <- param[01] [..XX]
  3545. 0022: 5b EOT
  3546. 0023: 3d650003 COMP param[00] [..X.] <- 03
  3547. 0027: 447001 JUMP_Equal 0170
  3548. 002a: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX]
  3549. 002e: 02650107 MOVE param[01] [..X.] <- 07
  3550. 0032: 5250 CALL_TABLE 50
  3551. 0034: 3d050200000000 COMP param[02] [XXXX] <- 00000000
  3552. 003b: 440b01 JUMP_Equal 010b
  3553. 003e: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3554. 0041: 010582007c0220c0 MOVE reg[0082] [XXXX] <- c020027c
  3555. 0049: 01058200940220c0 MOVE reg[0082] [XXXX] <- c0200294
  3556. 0051: 4aa5830006 TEST reg[0083] [.X..] <- 06
  3557. 0056: 494900 JUMP_NotEqual 0049
  3558. 0059: 010582007c0220c0 MOVE reg[0082] [XXXX] <- c020027c
  3559. 0061: 0d65830004 OR reg[0083] [..X.] <- 04
  3560. 0066: 010582007c0220c0 MOVE reg[0082] [XXXX] <- c020027c
  3561. 006e: 0300468300 MOVE WS_FB_WIN [XXXX] <- reg[0083] [XXXX]
  3562. 0073: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3563. 0076: 01058200800220c0 MOVE reg[0082] [XXXX] <- c0200280
  3564. 007e: 5e6546fc01 MASK WS_FB_WIN [..X.] & fc | 01
  3565. 0083: 3d250001 COMP param[00] [...X] <- 01
  3566. 0087: 449600 JUMP_Equal 0096
  3567. 008a: 096546fc AND WS_FB_WIN [..X.] <- fc
  3568. 008e: 01058200840220c0 MOVE reg[0082] [XXXX] <- c0200284
  3569. 0096: 3c0c83000400 COMP reg[0083] [..XX] <- data[0004] [..XX]
  3570. 009c: 44c600 JUMP_Equal 00c6
  3571. 009f: 070d83009fff AND reg[0083] [..XX] <- ff9f
  3572. 00a5: 513c DELAY_MicroSec 3c
  3573. 00a7: 030c410400 MOVE WS_REMIND/HI32 [..XX] <- data[0004] [..XX]
  3574. 00ac: 4c254120 TEST WS_REMIND/HI32 [...X] <- 20
  3575. 00b0: 49be00 JUMP_NotEqual 00be
  3576. 00b3: 0f254120 OR WS_REMIND/HI32 [...X] <- 20
  3577. 00b7: 010a830041 MOVE reg[0083] [..XX] <- WS_REMIND/HI32 [..XX]
  3578. 00bc: 513c DELAY_MicroSec 3c
  3579. 00be: 010c83000400 MOVE reg[0083] [..XX] <- data[0004] [..XX]
  3580. 00c4: 513c DELAY_MicroSec 3c
  3581. 00c6: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  3582. 00c9: 03194000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [XX..]
  3583. 00cd: 21054064000000 MUL WS_QUOT/LOW32 [XXXX] <- 00000064
  3584. 00d4: 030541785d0200 MOVE WS_REMIND/HI32 [XXXX] <- 00025d78
  3585. 00db: 33024140 SUB WS_REMIND/HI32 [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3586. 00df: 27054171020000 DIV WS_REMIND/HI32 [XXXX] <- 00000271
  3587. 00e6: 03224640 MOVE WS_FB_WIN [...X] <- WS_QUOT/LOW32 [...X]
  3588. 00ea: 010582007c0220c0 MOVE reg[0082] [XXXX] <- c020027c
  3589. 00f2: 0102830046 MOVE reg[0083] [XXXX] <- WS_FB_WIN [XXXX]
  3590. 00f7: 01058200940220c0 MOVE reg[0082] [XXXX] <- c0200294
  3591. 00ff: 4aa5830002 TEST reg[0083] [.X..] <- 02
  3592. 0104: 49f700 JUMP_NotEqual 00f7
  3593. 0107: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3594. 010a: 5b EOT
  3595. 010b: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX]
  3596. 010f: 5250 CALL_TABLE 50
  3597. 0111: 3d050200000000 COMP param[02] [XXXX] <- 00000000
  3598. 0118: 446c01 JUMP_Equal 016c
  3599. 011b: 4be50240 TEST param[02] [X...] <- 40
  3600. 011f: 442f01 JUMP_Equal 012f
  3601. 0122: 01058200f80160c0 MOVE reg[0082] [XXXX] <- c06001f8
  3602. 012a: 0d2583001f OR reg[0083] [...X] <- 1f
  3603. 012f: 4b250280 TEST param[02] [...X] <- 80
  3604. 0133: 443b01 JUMP_Equal 013b
  3605. 0136: 0da5904801 OR reg[4890] [.X..] <- 01
  3606. 013b: 030541ffffffff MOVE WS_REMIND/HI32 [XXXX] <- ffffffff
  3607. 0142: 69014102 XOR WS_REMIND/HI32 [XXXX] <- param[02] [XXXX]
  3608. 0146: 01058200e40160c0 MOVE reg[0082] [XXXX] <- c06001e4
  3609. 014e: 0900418300 AND WS_REMIND/HI32 [XXXX] <- reg[0083] [XXXX]
  3610. 0153: 0f014101 OR WS_REMIND/HI32 [XXXX] <- param[01] [XXXX]
  3611. 0157: 0102830041 MOVE reg[0083] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3612. 015c: 01058200f40160c0 MOVE reg[0082] [XXXX] <- c06001f4
  3613. 0164: 0d01830002 OR reg[0083] [XXXX] <- param[02] [XXXX]
  3614. 0169: 5132 DELAY_MicroSec 32
  3615. 016b: 5b EOT
  3616. 016c: 550000 CLEAR param[00] [XXXX]
  3617. 016f: 5b EOT
  3618. 0170: 02010100 MOVE param[01] [XXXX] <- param[00] [XXXX]
  3619. 0174: 5250 CALL_TABLE 50
  3620. 0176: 3d050200000000 COMP param[02] [XXXX] <- 00000000
  3621. 017d: 446c01 JUMP_Equal 016c
  3622. 0180: 02e4000500 MOVE param[00] [X...] <- data[0005] [...X]
  3623. 0185: 02a4000600 MOVE param[00] [.X..] <- data[0006] [...X]
  3624. 018a: 020d020101 MOVE param[02] [..XX] <- 0101
  3625. 018f: 0324410800 MOVE WS_REMIND/HI32 [...X] <- data[0008] [...X]
  3626. 0194: 4c254101 TEST WS_REMIND/HI32 [...X] <- 01
  3627. 0198: 449f01 JUMP_Equal 019f
  3628. 019b: 02650202 MOVE param[02] [..X.] <- 02
  3629. 019f: 02250132 MOVE param[01] [...X] <- 32
  3630. 01a3: 0264010c00 MOVE param[01] [..X.] <- data[000c] [...X]
  3631. 01a8: 028c010e00 MOVE param[01] [XX..] <- data[000e] [..XX]
  3632. 01ad: 3d6501ff COMP param[01] [..X.] <- ff
  3633. 01b1: 44c201 JUMP_Equal 01c2
  3634. 01b4: 02990200 MOVE param[02] [XX..] <- param[00] [XX..]
  3635. 01b8: 5236 CALL_TABLE 36 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction)
  3636. 01ba: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  3637. 01bf: 43a301 JUMP 01a3
  3638. 01c2: 5b EOT
  3639.  
  3640.  
  3641. command_table 00000000 #44 (DAC1OutputControl):
  3642.  
  3643. Attributes: Work space size 2d longs
  3644. Parameter space size 00 longs
  3645. Table update indicator 0
  3646.  
  3647. command_table 0000e2be #45 (DAC2OutputControl):
  3648.  
  3649. Size 0071
  3650. Format Rev. 03
  3651. Param Rev. 00
  3652. Content Rev. 01
  3653. Attributes: Work space size 02 longs
  3654. Parameter space size 00 longs
  3655. Table update indicator 0
  3656.  
  3657. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3658. 0009: 560001 CLEAR work[01] [XXXX]
  3659. 000c: 3de50020 COMP param[00] [X...] <- 20
  3660. 0010: 481b00 JUMP_AboveOrEq 001b
  3661. 0013: 03394300 MOVE WS_SHIFT [...X] <- param[00] [X...]
  3662. 0017: 03020144 MOVE work[01] [XXXX] <- WS_OR_MASK [XXXX]
  3663. 001b: 030500000010c0 MOVE work[00] [XXXX] <- c0100000
  3664. 0022: 2d090000 ADD work[00] [..XX] <- param[00] [..XX]
  3665. 0026: 0102820000 MOVE reg[0082] [XXXX] <- work[00] [XXXX]
  3666. 002b: 0300408300 MOVE WS_QUOT/LOW32 [XXXX] <- reg[0083] [XXXX]
  3667. 0030: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3668. 0033: 03314100 MOVE WS_REMIND/HI32 [...X] <- param[00] [.X..]
  3669. 0037: 75024041 SHR WS_QUOT/LOW32 [XXXX] <- WS_REMIND/HI32 [XXXX]
  3670. 003b: 03254120 MOVE WS_REMIND/HI32 [...X] <- 20
  3671. 003f: 33314100 SUB WS_REMIND/HI32 [...X] <- param[00] [.X..]
  3672. 0043: 3de20041 COMP param[00] [X...] <- WS_REMIND/HI32 [...X]
  3673. 0047: 476100 JUMP_BelowOrEq 0061
  3674. 004a: 2d0d000400 ADD work[00] [..XX] <- 0004
  3675. 004f: 0102820000 MOVE reg[0082] [XXXX] <- work[00] [XXXX]
  3676. 0054: 0200008300 MOVE param[00] [XXXX] <- reg[0083] [XXXX]
  3677. 0059: 6e020041 SHL param[00] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3678. 005d: 0f014000 OR WS_QUOT/LOW32 [XXXX] <- param[00] [XXXX]
  3679. 0061: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3680. 0065: 33050101000000 SUB work[01] [XXXX] <- 00000001
  3681. 006c: 08020001 AND param[00] [XXXX] <- work[01] [XXXX]
  3682. 0070: 5b EOT
  3683.  
  3684.  
  3685. command_table 00000000 #46 (SetupHWAssistedI2CStatus):
  3686.  
  3687. Attributes: Work space size 2d longs
  3688. Parameter space size 00 longs
  3689. Table update indicator 0
  3690.  
  3691. command_table 0000b7f8 #47 (ClockSource):
  3692.  
  3693. Size 0461
  3694. Format Rev. 01
  3695. Param Rev. 00
  3696. Content Rev. 01
  3697. Attributes: Work space size 02 longs
  3698. Parameter space size 00 longs
  3699. Table update indicator 0
  3700.  
  3701. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3702. 0009: 01058200000020c0 MOVE reg[0082] [XXXX] <- c0200000
  3703. 0011: 07a58300fc AND reg[0083] [.X..] <- fc
  3704. 0016: 010582002c0150c0 MOVE reg[0082] [XXXX] <- c050012c
  3705. 001e: 370500 SET_ATI_PORT 0005
  3706. 0021: 010d2c010602 MOVE reg[012c] [..XX] <- 0206
  3707. 0027: 0105a40109004000 MOVE reg[01a4] [XXXX] <- 00400009
  3708. 002f: 0105a00103000000 MOVE reg[01a0] [XXXX] <- 00000003
  3709. 0037: 010db0010204 MOVE reg[01b0] [..XX] <- 0402
  3710. 003d: 01e5980100 MOVE reg[0198] [X...] <- 00
  3711. 0042: 4a25000001 TEST reg[0000] [...X] <- 01
  3712. 0047: 49e600 JUMP_NotEqual 00e6
  3713. 004a: 5c250c008064 MASK reg[000c] [...X] & 80 | 64
  3714. 0050: 5c2510008064 MASK reg[0010] [...X] & 80 | 64
  3715. 0056: 5c2514008064 MASK reg[0014] [...X] & 80 | 64
  3716. 005c: 5c2518008064 MASK reg[0018] [...X] & 80 | 64
  3717. 0062: 5c251c008064 MASK reg[001c] [...X] & 80 | 64
  3718. 0068: 5c2524008018 MASK reg[0024] [...X] & 80 | 18
  3719. 006e: 5c2528008064 MASK reg[0028] [...X] & 80 | 64
  3720. 0074: 0d252c0001 OR reg[002c] [...X] <- 01
  3721. 0079: 0d25200001 OR reg[0020] [...X] <- 01
  3722. 007e: 0d25000001 OR reg[0000] [...X] <- 01
  3723. 0083: 0105d801b829e800 MOVE reg[01d8] [XXXX] <- 00e829b8
  3724. 008b: 0105dc01b829e800 MOVE reg[01dc] [XXXX] <- 00e829b8
  3725. 0093: 0105e001b829e800 MOVE reg[01e0] [XXXX] <- 00e829b8
  3726. 009b: 0105e401b829e800 MOVE reg[01e4] [XXXX] <- 00e829b8
  3727. 00a3: 01e5140264 MOVE reg[0214] [X...] <- 64
  3728. 00a8: 0105740100002400 MOVE reg[0174] [XXXX] <- 00240000
  3729. 00b0: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3730. 00b3: 01058200140000c0 MOVE reg[0082] [XXXX] <- c0000014
  3731. 00bb: 0d65830001 OR reg[0083] [..X.] <- 01
  3732. 00c0: 51fa DELAY_MicroSec fa
  3733. 00c2: 01058200000000c0 MOVE reg[0082] [XXXX] <- c0000000
  3734. 00ca: 0d25830001 OR reg[0083] [...X] <- 01
  3735. 00cf: 01058200700150c0 MOVE reg[0082] [XXXX] <- c0500170
  3736. 00d7: 370500 SET_ATI_PORT 0005
  3737. 00da: 54001801 CLEAR reg[0118] [XXXX]
  3738. 00de: 0105a80120400000 MOVE reg[01a8] [XXXX] <- 00004020
  3739. 00e6: 01e5600264 MOVE reg[0260] [X...] <- 64
  3740. 00eb: 01e5dc0264 MOVE reg[02dc] [X...] <- 64
  3741. 00f0: 0125440300 MOVE reg[0344] [...X] <- 00
  3742. 00f5: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3743. 00f8: 07a59701f7 AND reg[0197] [.X..] <- f7
  3744. 00fd: 54009201 CLEAR reg[0192] [XXXX]
  3745. 0101: 01058200780320c0 MOVE reg[0082] [XXXX] <- c0200378
  3746. 0109: 010d83001900 MOVE reg[0083] [..XX] <- 0019
  3747. 010f: 01058200000060c0 MOVE reg[0082] [XXXX] <- c0600000
  3748. 0117: 5c058300fdffffff02000000 MASK reg[0083] [XXXX] & fffffffd | 00000002
  3749. 0123: 01058200100000c0 MOVE reg[0082] [XXXX] <- c0000010
  3750. 012b: 010583000200802a MOVE reg[0083] [XXXX] <- 2a800002
  3751. 0133: 0105820070030080 MOVE reg[0082] [XXXX] <- 80000370
  3752. 013b: 3c05830000000200 COMP reg[0083] [XXXX] <- 00020000
  3753. 0143: 463504 JUMP_Above 0435
  3754. 0146: 01058200600320c0 MOVE reg[0082] [XXXX] <- c0200360
  3755. 014e: 370500 SET_ATI_PORT 0005
  3756. 0151: 5c056003100118f020a46200 MASK reg[0360] [XXXX] & f0180110 | 0062a420
  3757. 015d: 5c056403ffff00fc00000101 MASK reg[0364] [XXXX] & fc00ffff | 01010000
  3758. 0169: 5c056c03100108f020a46200 MASK reg[036c] [XXXX] & f0080110 | 0062a420
  3759. 0175: 5c057003ffff00fc00000101 MASK reg[0370] [XXXX] & fc00ffff | 01010000
  3760. 0181: 5c05500387007c0019529d7f MASK reg[0350] [XXXX] & 007c0087 | 7f9d5219
  3761. 018d: 5c055403070c80ff38200100 MASK reg[0354] [XXXX] & ff800c07 | 00012038
  3762. 0199: 5c05e401bfffffdfbfff0120 MASK reg[01e4] [XXXX] & dfffffbf | 2001ffbf
  3763. 01a5: 5c058400fffdffffff7da000 MASK reg[0084] [XXXX] & fffffdff | 00a07dff
  3764. 01b1: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3765. 01b4: 01058200040030c0 MOVE reg[0082] [XXXX] <- c0300004
  3766. 01bc: 370500 SET_ATI_PORT 0005
  3767. 01bf: 0105040002009106 MOVE reg[0004] [XXXX] <- 06910002
  3768. 01c7: 01050c00606a0008 MOVE reg[000c] [XXXX] <- 08006a60
  3769. 01cf: 0105100001000000 MOVE reg[0010] [XXXX] <- 00000001
  3770. 01d7: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3771. 01da: 02050044000305 MOVE param[00] [XXXX] <- 05030044
  3772. 01e1: 5245 CALL_TABLE 45 (DAC2OutputControl)
  3773. 01e3: 03010000 MOVE work[00] [XXXX] <- param[00] [XXXX]
  3774. 01e7: 0205004400180c MOVE param[00] [XXXX] <- 0c180044
  3775. 01ee: 5245 CALL_TABLE 45 (DAC2OutputControl)
  3776. 01f0: 01058200040030c0 MOVE reg[0082] [XXXX] <- c0300004
  3777. 01f8: 370500 SET_ATI_PORT 0005
  3778. 01fb: 3e0d000a00 COMP work[00] [..XX] <- 000a
  3779. 0200: 443902 JUMP_Equal 0239
  3780. 0203: 3d0d003802 COMP param[00] [..XX] <- 0238
  3781. 0208: 442602 JUMP_Equal 0226
  3782. 020b: 3d0d004501 COMP param[00] [..XX] <- 0145
  3783. 0210: 442602 JUMP_Equal 0226
  3784. 0213: 01051c004d0000aa MOVE reg[001c] [XXXX] <- aa00004d
  3785. 021b: 01052000daa78c31 MOVE reg[0020] [XXXX] <- 318ca7da
  3786. 0223: 434902 JUMP 0249
  3787. 0226: 01051c004d00c0ac MOVE reg[001c] [XXXX] <- acc0004d
  3788. 022e: 01052000eca77831 MOVE reg[0020] [XXXX] <- 3178a7ec
  3789. 0236: 434902 JUMP 0249
  3790. 0239: 01051c004d00c0ac MOVE reg[001c] [XXXX] <- acc0004d
  3791. 0241: 01052000eca77831 MOVE reg[0020] [XXXX] <- 3178a7ec
  3792. 0249: 0105240000210000 MOVE reg[0024] [XXXX] <- 00002100
  3793. 0251: 01052800ffffffff MOVE reg[0028] [XXXX] <- ffffffff
  3794. 0259: 0105640096438101 MOVE reg[0064] [XXXX] <- 01814396
  3795. 0261: 0105680087250940 MOVE reg[0068] [XXXX] <- 40092587
  3796. 0269: 01056c003514bf02 MOVE reg[006c] [XXXX] <- 02bf1435
  3797. 0271: 0105700001800000 MOVE reg[0070] [XXXX] <- 00008001
  3798. 0279: 01052c0000210000 MOVE reg[002c] [XXXX] <- 00002100
  3799. 0281: 01053000ffffffff MOVE reg[0030] [XXXX] <- ffffffff
  3800. 0289: 370500 SET_ATI_PORT 0005
  3801. 028c: 03f8008000 MOVE work[00] [X...] <- reg[0080] [X...]
  3802. 0291: 09e5000c AND work[00] [X...] <- 0c
  3803. 0295: 4ce50004 TEST work[00] [X...] <- 04
  3804. 0299: 44af02 JUMP_Equal 02af
  3805. 029c: 4ce50008 TEST work[00] [X...] <- 08
  3806. 02a0: 49bd02 JUMP_NotEqual 02bd
  3807. 02a3: 69e50004 XOR work[00] [X...] <- 04
  3808. 02a7: 030d000002 MOVE work[00] [..XX] <- 0200
  3809. 02ac: 43b602 JUMP 02b6
  3810. 02af: 69e50008 XOR work[00] [X...] <- 08
  3811. 02b3: 560800 CLEAR work[00] [..XX]
  3812. 02b6: 5c8a10000ff000 MASK reg[0010] [XX..] & f00f | work[00] [..XX]
  3813. 02bd: 4ce50004 TEST work[00] [X...] <- 04
  3814. 02c1: 44d202 JUMP_Equal 02d2
  3815. 02c4: 0d65240004 OR reg[0024] [..X.] <- 04
  3816. 02c9: 54002800 CLEAR reg[0028] [XXXX]
  3817. 02cd: 0d25240001 OR reg[0024] [...X] <- 01
  3818. 02d2: 4ce50008 TEST work[00] [X...] <- 08
  3819. 02d6: 44e702 JUMP_Equal 02e7
  3820. 02d9: 0d652c0004 OR reg[002c] [..X.] <- 04
  3821. 02de: 54003000 CLEAR reg[0030] [XXXX]
  3822. 02e2: 0d252c0001 OR reg[002c] [...X] <- 01
  3823. 02e7: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3824. 02ea: 02050044000305 MOVE param[00] [XXXX] <- 05030044
  3825. 02f1: 5245 CALL_TABLE 45 (DAC2OutputControl)
  3826. 02f3: 03010000 MOVE work[00] [XXXX] <- param[00] [XXXX]
  3827. 02f7: 0205004400180c MOVE param[00] [XXXX] <- 0c180044
  3828. 02fe: 5245 CALL_TABLE 45 (DAC2OutputControl)
  3829. 0300: 01058200040030c0 MOVE reg[0082] [XXXX] <- c0300004
  3830. 0308: 370500 SET_ATI_PORT 0005
  3831. 030b: 3e0d000a00 COMP work[00] [..XX] <- 000a
  3832. 0310: 449103 JUMP_Equal 0391
  3833. 0313: 3d0d003802 COMP param[00] [..XX] <- 0238
  3834. 0318: 449103 JUMP_Equal 0391
  3835. 031b: 3d0d004501 COMP param[00] [..XX] <- 0145
  3836. 0320: 449103 JUMP_Equal 0391
  3837. 0323: 03f8008000 MOVE work[00] [X...] <- reg[0080] [X...]
  3838. 0328: 09e5000c AND work[00] [X...] <- 0c
  3839. 032c: 4ce50004 TEST work[00] [X...] <- 04
  3840. 0330: 444403 JUMP_Equal 0344
  3841. 0333: 4ce50008 TEST work[00] [X...] <- 08
  3842. 0337: 499103 JUMP_NotEqual 0391
  3843. 033a: 02050014010b06 MOVE param[00] [XXXX] <- 060b0114
  3844. 0341: 434b03 JUMP 034b
  3845. 0344: 02050014010506 MOVE param[00] [XXXX] <- 06050114
  3846. 034b: 5245 CALL_TABLE 45 (DAC2OutputControl)
  3847. 034d: 0805003f000000 AND param[00] [XXXX] <- 0000003f
  3848. 0354: 01058200040030c0 MOVE reg[0082] [XXXX] <- c0300004
  3849. 035c: 370500 SET_ATI_PORT 0005
  3850. 035f: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3851. 0362: 03214100 MOVE WS_REMIND/HI32 [...X] <- param[00] [...X]
  3852. 0366: 0925411f AND WS_REMIND/HI32 [...X] <- 1f
  3853. 036a: 4b250020 TEST param[00] [...X] <- 20
  3854. 036e: 448803 JUMP_Equal 0388
  3855. 0371: 03a54120 MOVE WS_REMIND/HI32 [.X..] <- 20
  3856. 0375: 338a4141 SUB WS_REMIND/HI32 [XX..] <- WS_REMIND/HI32 [..XX]
  3857. 0379: 560841 CLEAR WS_REMIND/HI32 [..XX]
  3858. 037c: 151d4103 SHIFT_LEFT WS_REMIND/HI32 [XX..] by 03
  3859. 0380: 3102200041 SUB reg[0020] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3860. 0385: 439103 JUMP 0391
  3861. 0388: 15054113 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 13
  3862. 038c: 2b02200041 ADD reg[0020] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3863. 0391: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3864. 0394: 030500240030c0 MOVE work[00] [XXXX] <- c0300024
  3865. 039b: 030501440030c0 MOVE work[01] [XXXX] <- c0300044
  3866. 03a2: 01058200800030c0 MOVE reg[0082] [XXXX] <- c0300080
  3867. 03aa: 0338408300 MOVE WS_QUOT/LOW32 [...X] <- reg[0083] [X...]
  3868. 03af: 4c254004 TEST WS_QUOT/LOW32 [...X] <- 04
  3869. 03b3: 491104 JUMP_NotEqual 0411
  3870. 03b6: 0102820000 MOVE reg[0082] [XXXX] <- work[00] [XXXX]
  3871. 03bb: 4a25830001 TEST reg[0083] [...X] <- 01
  3872. 03c0: 491104 JUMP_NotEqual 0411
  3873. 03c3: 0d65830004 OR reg[0083] [..X.] <- 04
  3874. 03c8: 66ff SET_DATA_BLOCK ff (this table)
  3875. 03ca: 2d0d423904 ADD WS_DATAPTR [..XX] <- 0439
  3876. 03cf: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  3877. 03d2: 0102820001 MOVE reg[0082] [XXXX] <- work[01] [XXXX]
  3878. 03d7: 4a25830001 TEST reg[0083] [...X] <- 01
  3879. 03dc: 49d203 JUMP_NotEqual 03d2
  3880. 03df: 0102820001 MOVE reg[0082] [XXXX] <- work[01] [XXXX]
  3881. 03e4: 010483000000 MOVE reg[0083] [XXXX] <- data[0000] [XXXX]
  3882. 03ea: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  3883. 03ef: 2d254104 ADD WS_REMIND/HI32 [...X] <- 04
  3884. 03f3: 3e254128 COMP WS_REMIND/HI32 [...X] <- 28
  3885. 03f7: 45d203 JUMP_Below 03d2
  3886. 03fa: 0102820001 MOVE reg[0082] [XXXX] <- work[01] [XXXX]
  3887. 03ff: 4a25830001 TEST reg[0083] [...X] <- 01
  3888. 0404: 49fa03 JUMP_NotEqual 03fa
  3889. 0407: 0102820000 MOVE reg[0082] [XXXX] <- work[00] [XXXX]
  3890. 040c: 07658300fb AND reg[0083] [..X.] <- fb
  3891. 0411: 2d050008000000 ADD work[00] [XXXX] <- 00000008
  3892. 0418: 2d050108000000 ADD work[01] [XXXX] <- 00000008
  3893. 041f: 1b054001 SHIFT_RIGHT WS_QUOT/LOW32 [XXXX] by 01
  3894. 0423: 3e05002c0030c0 COMP work[00] [XXXX] <- c030002c
  3895. 042a: 44af03 JUMP_Equal 03af
  3896. 042d: 0105bd0000c00000 MOVE reg[00bd] [XXXX] <- 0000c000
  3897. 0435: 5b EOT
  3898. 0436: 7a280025000000492020004d6046006d4020007180400075000000790000007d
  3899. 00680001400f000a000000
  3900. CTB_DS 40 bytes
  3901.  
  3902.  
  3903. command_table 0000bc5a #48 (MemoryDeviceInit):
  3904.  
  3905. Size 0052
  3906. Format Rev. 01
  3907. Param Rev. 00
  3908. Content Rev. 01
  3909. Attributes: Work space size 00 longs
  3910. Parameter space size 00 longs
  3911. Table update indicator 0
  3912.  
  3913. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3914. 0009: 523e CALL_TABLE 3e (VRAM_GetCurrentInfoBlock)
  3915. 000b: 030c411400 MOVE WS_REMIND/HI32 [..XX] <- data[0014] [..XX]
  3916. 0010: 010a0a1541 MOVE reg[150a] [..XX] <- WS_REMIND/HI32 [..XX]
  3917. 0015: 330d410100 SUB WS_REMIND/HI32 [..XX] <- 0001
  3918. 001a: 1b0d4104 SHIFT_RIGHT WS_REMIND/HI32 [..XX] by 04
  3919. 001e: 15054110 SHIFT_LEFT WS_REMIND/HI32 [XXXX] by 10
  3920. 0022: 2d054100f400f4 ADD WS_REMIND/HI32 [XXXX] <- f400f400
  3921. 0029: 0102090841 MOVE reg[0809] [XXXX] <- WS_REMIND/HI32 [XXXX]
  3922. 002e: 338d4100f4 SUB WS_REMIND/HI32 [XX..] <- f400
  3923. 0033: 1b1d4107 SHIFT_RIGHT WS_REMIND/HI32 [XX..] by 07
  3924. 0037: 011a060041 MOVE reg[0006] [..XX] <- WS_REMIND/HI32 [XX..]
  3925. 003c: 0105010b000000f4 MOVE reg[0b01] [XXXX] <- f4000000
  3926. 0044: 0125c900f4 MOVE reg[00c9] [...X] <- f4
  3927. 0049: 0105c40000000000 MOVE reg[00c4] [XXXX] <- 00000000
  3928. 0051: 5b EOT
  3929.  
  3930.  
  3931. command_table 00000000 #49 (EnableYUV):
  3932.  
  3933. Attributes: Work space size 2d longs
  3934. Parameter space size 00 longs
  3935. Table update indicator 0
  3936.  
  3937. command_table 00000000 #4a (DIG1EncoderControl):
  3938.  
  3939. Attributes: Work space size 2d longs
  3940. Parameter space size 00 longs
  3941. Table update indicator 0
  3942.  
  3943. command_table 00000000 #4b (DIG2EncoderControl):
  3944.  
  3945. Attributes: Work space size 2d longs
  3946. Parameter space size 00 longs
  3947. Table update indicator 0
  3948.  
  3949. command_table 0000d694 #4c (DIG1TransmitterControl/UNIPHYTransmitterControl):
  3950.  
  3951. Size 0146
  3952. Format Rev. 01
  3953. Param Rev. 00
  3954. Content Rev. 06
  3955. Attributes: Work space size 00 longs
  3956. Parameter space size 00 longs
  3957. Table update indicator 0
  3958.  
  3959. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  3960. 0009: 42290063072401630125006300c000630b270163042c015a5a
  3961. SWITCH param[00] [..X.]
  3962. 07->0124 01->0025 00->00c0 0b->0127 04->012c
  3963. 0022: 433f01 JUMP 013f
  3964. 0025: 02650011 MOVE param[00] [..X.] <- 11
  3965. 0029: 5204 CALL_TABLE 04 (SetClocksRatio/DIGxEncoderControl)
  3966. 002b: 4be50201 TEST param[02] [X...] <- 01
  3967. 002f: 492001 JUMP_NotEqual 0120
  3968. 0032: 0265000a MOVE param[00] [..X.] <- 0a
  3969. 0036: 550802 CLEAR param[02] [..XX]
  3970. 0039: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  3971. 003b: 3de50004 COMP param[00] [X...] <- 04
  3972. 003f: 475000 JUMP_BelowOrEq 0050
  3973. 0042: 68250001 XOR param[00] [...X] <- 01
  3974. 0046: 02250201 MOVE param[02] [...X] <- 01
  3975. 004a: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  3976. 004c: 68250001 XOR param[00] [...X] <- 01
  3977. 0050: 3da50000 COMP param[00] [.X..] <- 00
  3978. 0054: 498200 JUMP_NotEqual 0082
  3979. 0057: 20050164000000 MUL param[01] [XXXX] <- 00000064
  3980. 005e: 020501141e0002 MOVE param[01] [XXXX] <- 02001e14
  3981. 0065: 2c210100 ADD param[01] [...X] <- param[00] [...X]
  3982. 0069: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX]
  3983. 006d: 02020040 MOVE param[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3984. 0071: 520c CALL_TABLE 0c (SetPixelClock)
  3985. 0073: 26050064000000 DIV param[00] [XXXX] <- 00000064
  3986. 007a: 02020140 MOVE param[01] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  3987. 007e: 02010002 MOVE param[00] [XXXX] <- param[02] [XXXX]
  3988. 0082: 02650001 MOVE param[00] [..X.] <- 01
  3989. 0086: 550802 CLEAR param[02] [..XX]
  3990. 0089: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  3991. 008b: 3de50004 COMP param[00] [X...] <- 04
  3992. 008f: 47a000 JUMP_BelowOrEq 00a0
  3993. 0092: 68250001 XOR param[00] [...X] <- 01
  3994. 0096: 02250201 MOVE param[02] [...X] <- 01
  3995. 009a: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  3996. 009c: 68250001 XOR param[00] [...X] <- 01
  3997. 00a0: 5105 DELAY_MicroSec 05
  3998. 00a2: 02650001 MOVE param[00] [..X.] <- 01
  3999. 00a6: 5204 CALL_TABLE 04 (SetClocksRatio/DIGxEncoderControl)
  4000. 00a8: 510a DELAY_MicroSec 0a
  4001. 00aa: 02650009 MOVE param[00] [..X.] <- 09
  4002. 00ae: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  4003. 00b0: 3de50004 COMP param[00] [X...] <- 04
  4004. 00b4: 472001 JUMP_BelowOrEq 0120
  4005. 00b7: 68250001 XOR param[00] [...X] <- 01
  4006. 00bb: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  4007. 00bd: 432001 JUMP 0120
  4008. 00c0: 02650012 MOVE param[00] [..X.] <- 12
  4009. 00c4: 5204 CALL_TABLE 04 (SetClocksRatio/DIGxEncoderControl)
  4010. 00c6: 4be50201 TEST param[02] [X...] <- 01
  4011. 00ca: 442001 JUMP_Equal 0120
  4012. 00cd: 02650008 MOVE param[00] [..X.] <- 08
  4013. 00d1: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  4014. 00d3: 3de50004 COMP param[00] [X...] <- 04
  4015. 00d7: 47e400 JUMP_BelowOrEq 00e4
  4016. 00da: 68250001 XOR param[00] [...X] <- 01
  4017. 00de: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  4018. 00e0: 68250001 XOR param[00] [...X] <- 01
  4019. 00e4: 02650000 MOVE param[00] [..X.] <- 00
  4020. 00e8: 5204 CALL_TABLE 04 (SetClocksRatio/DIGxEncoderControl)
  4021. 00ea: 02650000 MOVE param[00] [..X.] <- 00
  4022. 00ee: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  4023. 00f0: 3de50004 COMP param[00] [X...] <- 04
  4024. 00f4: 470101 JUMP_BelowOrEq 0101
  4025. 00f7: 68250001 XOR param[00] [...X] <- 01
  4026. 00fb: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  4027. 00fd: 68250001 XOR param[00] [...X] <- 01
  4028. 0101: 3da50000 COMP param[00] [.X..] <- 00
  4029. 0105: 492001 JUMP_NotEqual 0120
  4030. 0108: 02010200 MOVE param[02] [XXXX] <- param[00] [XXXX]
  4031. 010c: 02050114000000 MOVE param[01] [XXXX] <- 00000014
  4032. 0113: 2c210100 ADD param[01] [...X] <- param[00] [...X]
  4033. 0117: 550000 CLEAR param[00] [XXXX]
  4034. 011a: 520c CALL_TABLE 0c (SetPixelClock)
  4035. 011c: 02010002 MOVE param[00] [XXXX] <- param[02] [XXXX]
  4036. 0120: 3a0000 SET_REG_BLOCK 0000
  4037. 0123: 5b EOT
  4038. 0124: 432001 JUMP 0120
  4039. 0127: 524d CALL_TABLE 4d (DIG2TransmitterControl/LVTMATransmitterControl)
  4040. 0129: 432001 JUMP 0120
  4041. 012c: 6606 SET_DATA_BLOCK 06 (LVDS_Info)
  4042. 012e: 02290000 MOVE param[00] [...X] <- param[00] [..X.]
  4043. 0132: 026800cb05 MOVE param[00] [..X.] <- reg[05cb] [..X.]
  4044. 0137: 028c003200 MOVE param[00] [XX..] <- data[0032] [..XX]
  4045. 013c: 5233 CALL_TABLE 33 (LVTMAOutputControl)
  4046. 013e: 5b EOT
  4047. 013f: 02290000 MOVE param[00] [...X] <- param[00] [..X.]
  4048. 0143: 5233 CALL_TABLE 33 (LVTMAOutputControl)
  4049. 0145: 5b EOT
  4050.  
  4051.  
  4052. command_table 0000d7da #4d (DIG2TransmitterControl/LVTMATransmitterControl):
  4053.  
  4054. Size 0338
  4055. Format Rev. 02
  4056. Param Rev. 00
  4057. Content Rev. 01
  4058. Attributes: Work space size 00 longs
  4059. Parameter space size 00 longs
  4060. Table update indicator 0
  4061.  
  4062. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  4063. 0009: 0e250020 OR param[00] [...X] <- 20
  4064. 000d: 5214 CALL_TABLE 14 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)
  4065. 000f: 0825000f AND param[00] [...X] <- 0f
  4066. 0013: 42290063073500630a3d006301210163007b016309bb016308e901630b01025a
  4067. 5a
  4068. SWITCH param[00] [..X.]
  4069. 07->0035 0a->003d 01->0121 00->017b 09->01bb 08->01e9 0b->0201
  4070. 0034: 5b EOT
  4071. 0035: 0d65c44808 OR reg[48c4] [..X.] <- 08
  4072. 003a: 43ad02 JUMP 02ad
  4073. 003d: 030a4648 MOVE WS_FB_WIN [..XX] <- WS_REGPTR [..XX]
  4074. 0041: 66ff SET_DATA_BLOCK ff (this table)
  4075. 0043: 2d0d421a03 ADD WS_DATAPTR [..XX] <- 031a
  4076. 0048: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  4077. 004b: 20250005 MUL param[00] [...X] <- 05
  4078. 004f: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  4079. 0053: 20250002 MUL param[00] [...X] <- 02
  4080. 0057: 030a4840 MOVE WS_REGPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  4081. 005b: 010406480000 MOVE reg[4806] [XXXX] <- data[0000] [XXXX]
  4082. 0061: 016405480400 MOVE reg[4805] [..X.] <- data[0004] [...X]
  4083. 0067: 07e50548fc AND reg[4805] [X...] <- fc
  4084. 006c: 07a505488f AND reg[4805] [.X..] <- 8f
  4085. 0071: 030a4846 MOVE WS_REGPTR [..XX] <- WS_FB_WIN [..XX]
  4086. 0075: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  4087. 0078: 3de50004 COMP param[00] [X...] <- 04
  4088. 007c: 479600 JUMP_BelowOrEq 0096
  4089. 007f: 03054100800101 MOVE WS_REMIND/HI32 [XXXX] <- 01018000
  4090. 0086: 4b250201 TEST param[02] [...X] <- 01
  4091. 008a: 449600 JUMP_Equal 0096
  4092. 008d: 094d417fff AND WS_REMIND/HI32 [.XX.] <- ff7f
  4093. 0092: 03e54102 MOVE WS_REMIND/HI32 [X...] <- 02
  4094. 0096: 5cfad348fc41 MASK reg[48d3] [X...] & fc | WS_REMIND/HI32 [X...]
  4095. 009c: 5c52c5487ffe41 MASK reg[48c5] [.XX.] & fe7f | WS_REMIND/HI32 [.XX.]
  4096. 00a3: 3da50000 COMP param[00] [.X..] <- 00
  4097. 00a7: 49cc00 JUMP_NotEqual 00cc
  4098. 00aa: 07a5c1487f AND reg[48c1] [.X..] <- 7f
  4099. 00af: 66ff SET_DATA_BLOCK ff (this table)
  4100. 00b1: 2d0d42de02 ADD WS_DATAPTR [..XX] <- 02de
  4101. 00b6: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006
  4102. 00bb: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  4103. 00be: 3da50214 COMP param[02] [.X..] <- 14
  4104. 00c2: 494902 JUMP_NotEqual 0249
  4105. 00c5: 03254120 MOVE WS_REMIND/HI32 [...X] <- 20
  4106. 00c9: 434902 JUMP 0249
  4107. 00cc: 0da5c14880 OR reg[48c1] [.X..] <- 80
  4108. 00d1: 66ff SET_DATA_BLOCK ff (this table)
  4109. 00d3: 2d0d42b602 ADD WS_DATAPTR [..XX] <- 02b6
  4110. 00d8: 0304400000 MOVE WS_QUOT/LOW32 [XXXX] <- data[0000] [XXXX]
  4111. 00dd: 3e054000000000 COMP WS_QUOT/LOW32 [XXXX] <- 00000000
  4112. 00e4: 44ad02 JUMP_Equal 02ad
  4113. 00e7: 03214300 MOVE WS_SHIFT [...X] <- param[00] [...X]
  4114. 00eb: 03e24144 MOVE WS_REMIND/HI32 [X...] <- WS_OR_MASK [...X]
  4115. 00ef: 4ce4410500 TEST WS_REMIND/HI32 [X...] <- data[0005] [...X]
  4116. 00f4: 440701 JUMP_Equal 0107
  4117. 00f7: 3da4000400 COMP param[00] [.X..] <- data[0004] [...X]
  4118. 00fc: 490701 JUMP_NotEqual 0107
  4119. 00ff: 3d04010000 COMP param[01] [XXXX] <- data[0000] [XXXX]
  4120. 0104: 470f01 JUMP_BelowOrEq 010f
  4121. 0107: 2d0d420c00 ADD WS_DATAPTR [..XX] <- 000c
  4122. 010c: 43d800 JUMP 00d8
  4123. 010f: 0304400600 MOVE WS_QUOT/LOW32 [XXXX] <- data[0006] [XXXX]
  4124. 0114: 0324410a00 MOVE WS_REMIND/HI32 [...X] <- data[000a] [...X]
  4125. 0119: 0364410b00 MOVE WS_REMIND/HI32 [..X.] <- data[000b] [...X]
  4126. 011e: 435202 JUMP 0252
  4127. 0121: 0765c448f7 AND reg[48c4] [..X.] <- f7
  4128. 0126: 030a4648 MOVE WS_FB_WIN [..XX] <- WS_REGPTR [..XX]
  4129. 012a: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  4130. 012d: 3de50004 COMP param[00] [X...] <- 04
  4131. 0131: 473c01 JUMP_BelowOrEq 013c
  4132. 0134: 0725e248f9 AND reg[48e2] [...X] <- f9
  4133. 0139: 434201 JUMP 0142
  4134. 013c: 5c25e248f902 MASK reg[48e2] [...X] & f9 | 02
  4135. 0142: 4a65e04801 TEST reg[48e0] [..X.] <- 01
  4136. 0147: 444201 JUMP_Equal 0142
  4137. 014a: 0725e048f8 AND reg[48e0] [...X] <- f8
  4138. 014f: 4a65e04801 TEST reg[48e0] [..X.] <- 01
  4139. 0154: 444f01 JUMP_Equal 014f
  4140. 0157: 2de54101 ADD WS_REMIND/HI32 [X...] <- 01
  4141. 015b: 2d0d481000 ADD WS_REGPTR [..XX] <- 0010
  4142. 0160: 3ee54104 COMP WS_REMIND/HI32 [X...] <- 04
  4143. 0164: 452d01 JUMP_Below 012d
  4144. 0167: 030a4846 MOVE WS_REGPTR [..XX] <- WS_FB_WIN [..XX]
  4145. 016b: 0d25d14802 OR reg[48d1] [...X] <- 02
  4146. 0170: 4a25d14804 TEST reg[48d1] [...X] <- 04
  4147. 0175: 447001 JUMP_Equal 0170
  4148. 0178: 43ad02 JUMP 02ad
  4149. 017b: 0725d148fd AND reg[48d1] [...X] <- fd
  4150. 0180: 4a25d14804 TEST reg[48d1] [...X] <- 04
  4151. 0185: 498001 JUMP_NotEqual 0180
  4152. 0188: 0d65c44808 OR reg[48c4] [..X.] <- 08
  4153. 018d: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  4154. 0190: 4a65e04801 TEST reg[48e0] [..X.] <- 01
  4155. 0195: 449001 JUMP_Equal 0190
  4156. 0198: 5c25e048f804 MASK reg[48e0] [...X] & f8 | 04
  4157. 019e: 5102 DELAY_MicroSec 02
  4158. 01a0: 4a65e04801 TEST reg[48e0] [..X.] <- 01
  4159. 01a5: 44a001 JUMP_Equal 01a0
  4160. 01a8: 2da54101 ADD WS_REMIND/HI32 [.X..] <- 01
  4161. 01ac: 2d0d481000 ADD WS_REGPTR [..XX] <- 0010
  4162. 01b1: 3ea54104 COMP WS_REMIND/HI32 [.X..] <- 04
  4163. 01b5: 459001 JUMP_Below 0190
  4164. 01b8: 43ad02 JUMP 02ad
  4165. 01bb: 030a4648 MOVE WS_FB_WIN [..XX] <- WS_REGPTR [..XX]
  4166. 01bf: 560848 CLEAR WS_REGPTR [..XX]
  4167. 01c2: 20250002 MUL param[00] [...X] <- 02
  4168. 01c6: 03224840 MOVE WS_REGPTR [...X] <- WS_QUOT/LOW32 [...X]
  4169. 01ca: 0d25054801 OR reg[4805] [...X] <- 01
  4170. 01cf: 0de5064810 OR reg[4806] [X...] <- 10
  4171. 01d4: 030a4846 MOVE WS_REGPTR [..XX] <- WS_FB_WIN [..XX]
  4172. 01d8: 0da5d34801 OR reg[48d3] [.X..] <- 01
  4173. 01dd: 5114 DELAY_MicroSec 14
  4174. 01df: 0d25d34801 OR reg[48d3] [...X] <- 01
  4175. 01e4: 5114 DELAY_MicroSec 14
  4176. 01e6: 43ad02 JUMP 02ad
  4177. 01e9: 07a5d348fe AND reg[48d3] [.X..] <- fe
  4178. 01ee: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  4179. 01f1: 20250002 MUL param[00] [...X] <- 02
  4180. 01f5: 030a4840 MOVE WS_REGPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  4181. 01f9: 07e50648ef AND reg[4806] [X...] <- ef
  4182. 01fe: 43ad02 JUMP 02ad
  4183. 0201: 08a5001b AND param[00] [.X..] <- 1b
  4184. 0205: 66ff SET_DATA_BLOCK ff (this table)
  4185. 0207: 2d0d42de02 ADD WS_DATAPTR [..XX] <- 02de
  4186. 020c: 03214300 MOVE WS_SHIFT [...X] <- param[00] [...X]
  4187. 0210: 03a24044 MOVE WS_QUOT/LOW32 [.X..] <- WS_OR_MASK [...X]
  4188. 0214: 030c400200 MOVE WS_QUOT/LOW32 [..XX] <- data[0002] [..XX]
  4189. 0219: 4ca4400000 TEST WS_QUOT/LOW32 [.X..] <- data[0000] [...X]
  4190. 021e: 492902 JUMP_NotEqual 0229
  4191. 0221: 2d0c420400 ADD WS_DATAPTR [..XX] <- data[0004] [..XX]
  4192. 0226: 431402 JUMP 0214
  4193. 0229: 2d0d420600 ADD WS_DATAPTR [..XX] <- 0006
  4194. 022e: 3da4000000 COMP param[00] [.X..] <- data[0000] [...X]
  4195. 0233: 444902 JUMP_Equal 0249
  4196. 0236: 0324410000 MOVE WS_REMIND/HI32 [...X] <- data[0000] [...X]
  4197. 023b: 3e2541ff COMP WS_REMIND/HI32 [...X] <- ff
  4198. 023f: 444902 JUMP_Equal 0249
  4199. 0242: 2d0a4240 ADD WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  4200. 0246: 432e02 JUMP 022e
  4201. 0249: 0304400100 MOVE WS_QUOT/LOW32 [XXXX] <- data[0001] [XXXX]
  4202. 024e: 03654108 MOVE WS_REMIND/HI32 [..X.] <- 08
  4203. 0252: 010ac34840 MOVE reg[48c3] [..XX] <- WS_QUOT/LOW32 [..XX]
  4204. 0257: 0105da4888880100 MOVE reg[48da] [XXXX] <- 00018888
  4205. 025f: 01f2db4840 MOVE reg[48db] [X...] <- WS_QUOT/LOW32 [.X..]
  4206. 0264: 01bae24840 MOVE reg[48e2] [.X..] <- WS_QUOT/LOW32 [X...]
  4207. 0269: 01baf24840 MOVE reg[48f2] [.X..] <- WS_QUOT/LOW32 [X...]
  4208. 026e: 01ba024940 MOVE reg[4902] [.X..] <- WS_QUOT/LOW32 [X...]
  4209. 0273: 01ba124940 MOVE reg[4912] [.X..] <- WS_QUOT/LOW32 [X...]
  4210. 0278: 0125e14820 MOVE reg[48e1] [...X] <- 20
  4211. 027d: 0125f14820 MOVE reg[48f1] [...X] <- 20
  4212. 0282: 0125014920 MOVE reg[4901] [...X] <- 20
  4213. 0287: 0125114920 MOVE reg[4911] [...X] <- 20
  4214. 028c: 012ae14841 MOVE reg[48e1] [...X] <- WS_REMIND/HI32 [..X.]
  4215. 0291: 012af14841 MOVE reg[48f1] [...X] <- WS_REMIND/HI32 [..X.]
  4216. 0296: 012a014941 MOVE reg[4901] [...X] <- WS_REMIND/HI32 [..X.]
  4217. 029b: 012a114941 MOVE reg[4911] [...X] <- WS_REMIND/HI32 [..X.]
  4218. 02a0: 3d65000b COMP param[00] [..X.] <- 0b
  4219. 02a4: 44ad02 JUMP_Equal 02ad
  4220. 02a7: 5ca2c848df41 MASK reg[48c8] [.X..] & df | WS_REMIND/HI32 [...X]
  4221. 02ad: 3a0000 SET_REG_BLOCK 0000
  4222. 02b0: 5b EOT
  4223. 02b1: 7a84000c00ffffff00023f0000005f0008409c0000033f0000005f0008ffffff
  4224. 00033f00002a572010000000003f0005003900004b000080013a000080021b00
  4225. 008003000000800834250080091c2500800a001b009f10143f0080110138009f
  4226. 18004a009fff0000ff0302010001030201000103020100010302010001030201
  4227. 00010302010001
  4228. CTB_DS 132 bytes
  4229.  
  4230.  
  4231. command_table 0000db12 #4e (ProcessAuxChannelTransaction):
  4232.  
  4233. Size 024c
  4234. Format Rev. 01
  4235. Param Rev. 00
  4236. Content Rev. 02
  4237. Attributes: Work space size 00 longs
  4238. Parameter space size 02 longs
  4239. Table update indicator 0
  4240.  
  4241. 0006: 370000 SET_ATI_PORT 0000 (INDIRECT_IO_MM)
  4242. 0009: 3d0d000000 COMP param[00] [..XX] <- 0000
  4243. 000e: 44ce01 JUMP_Equal 01ce
  4244. 0011: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  4245. 0014: 03214101 MOVE WS_REMIND/HI32 [...X] <- param[01] [...X]
  4246. 0018: 0925410f AND WS_REMIND/HI32 [...X] <- 0f
  4247. 001c: 150d4102 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 02
  4248. 0020: 030a4042 MOVE WS_QUOT/LOW32 [..XX] <- WS_DATAPTR [..XX]
  4249. 0024: 66ff SET_DATA_BLOCK ff (this table)
  4250. 0026: 2d0d423402 ADD WS_DATAPTR [..XX] <- 0234
  4251. 002b: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  4252. 002f: 030c480200 MOVE WS_REGPTR [..XX] <- data[0002] [..XX]
  4253. 0034: 0da5684801 OR reg[4868] [.X..] <- 01
  4254. 0039: 54086848 CLEAR reg[4868] [..XX]
  4255. 003d: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  4256. 0042: 03f94101 MOVE WS_REMIND/HI32 [X...] <- param[01] [X...]
  4257. 0046: 153d4104 SHIFT_LEFT WS_REMIND/HI32 [X...] by 04
  4258. 004a: 5cba005c8f41 MASK reg[5c00] [.X..] & 8f | WS_REMIND/HI32 [X...]
  4259. 0050: 030a4240 MOVE WS_DATAPTR [..XX] <- WS_QUOT/LOW32 [..XX]
  4260. 0054: 4a25005c01 TEST reg[5c00] [...X] <- 01
  4261. 0059: 498100 JUMP_NotEqual 0081
  4262. 005c: 0d0d005c0101 OR reg[5c00] [..XX] <- 0101
  4263. 0062: 0d25005c10 OR reg[5c00] [...X] <- 10
  4264. 0067: 4a25005c20 TEST reg[5c00] [...X] <- 20
  4265. 006c: 446700 JUMP_Equal 0067
  4266. 006f: 0725005cef AND reg[5c00] [...X] <- ef
  4267. 0074: 4a25005c20 TEST reg[5c00] [...X] <- 20
  4268. 0079: 497400 JUMP_NotEqual 0074
  4269. 007c: 0d25035c40 OR reg[5c03] [...X] <- 40
  4270. 0081: 560041 CLEAR WS_REMIND/HI32 [XXXX]
  4271. 0084: 03094100 MOVE WS_REMIND/HI32 [..XX] <- param[00] [..XX]
  4272. 0088: 3b0241 SET_FB_BASE WS_REMIND/HI32 [XXXX]
  4273. 008b: 033b4100 MOVE WS_REMIND/HI32 [...X] <- fb[00] [X...]
  4274. 008f: 1b254104 SHIFT_RIGHT WS_REMIND/HI32 [...X] by 04
  4275. 0093: 01a2015c41 MOVE reg[5c01] [.X..] <- WS_REMIND/HI32 [...X]
  4276. 0098: 03694101 MOVE WS_REMIND/HI32 [..X.] <- param[01] [..X.]
  4277. 009c: 152d4104 SHIFT_LEFT WS_REMIND/HI32 [..X.] by 04
  4278. 00a0: 012a015c41 MOVE reg[5c01] [...X] <- WS_REMIND/HI32 [..X.]
  4279. 00a5: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  4280. 00a8: 0fe54080 OR WS_QUOT/LOW32 [X...] <- 80
  4281. 00ac: 03734000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [.X..]
  4282. 00b0: 0102065c40 MOVE reg[5c06] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  4283. 00b5: 560040 CLEAR WS_QUOT/LOW32 [XXXX]
  4284. 00b8: 036b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [..X.]
  4285. 00bc: 0102065c40 MOVE reg[5c06] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  4286. 00c1: 03634000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [...X]
  4287. 00c5: 0102065c40 MOVE reg[5c06] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  4288. 00ca: 037b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [X...]
  4289. 00ce: 0965400f AND WS_QUOT/LOW32 [..X.] <- 0f
  4290. 00d2: 0102065c40 MOVE reg[5c06] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  4291. 00d7: 3e254104 COMP WS_REMIND/HI32 [...X] <- 04
  4292. 00db: 471001 JUMP_BelowOrEq 0110
  4293. 00de: 33254104 SUB WS_REMIND/HI32 [...X] <- 04
  4294. 00e2: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004
  4295. 00e9: 03634000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [...X]
  4296. 00ed: 0102065c40 MOVE reg[5c06] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  4297. 00f2: 036b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [..X.]
  4298. 00f6: 0102065c40 MOVE reg[5c06] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  4299. 00fb: 03734000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [.X..]
  4300. 00ff: 0102065c40 MOVE reg[5c06] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  4301. 0104: 037b4000 MOVE WS_QUOT/LOW32 [..X.] <- fb[00] [X...]
  4302. 0108: 0102065c40 MOVE reg[5c06] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  4303. 010d: 43d700 JUMP 00d7
  4304. 0110: 0d25035c02 OR reg[5c03] [...X] <- 02
  4305. 0115: 0d25015c01 OR reg[5c01] [...X] <- 01
  4306. 011a: 03294001 MOVE WS_QUOT/LOW32 [...X] <- param[01] [..X.]
  4307. 011e: 2125400a MUL WS_QUOT/LOW32 [...X] <- 0a
  4308. 0122: 2d254032 ADD WS_QUOT/LOW32 [...X] <- 32
  4309. 0126: 4a25045c01 TEST reg[5c04] [...X] <- 01
  4310. 012b: 494201 JUMP_NotEqual 0142
  4311. 012e: 510a DELAY_MicroSec 0a
  4312. 0130: 33254001 SUB WS_QUOT/LOW32 [...X] <- 01
  4313. 0134: 3e254000 COMP WS_QUOT/LOW32 [...X] <- 00
  4314. 0138: 492601 JUMP_NotEqual 0126
  4315. 013b: 02650101 MOVE param[01] [..X.] <- 01
  4316. 013f: 43ca01 JUMP 01ca
  4317. 0142: 4a05045cf08fff00 TEST reg[5c04] [XXXX] <- 00ff8ff0
  4318. 014a: 445401 JUMP_Equal 0154
  4319. 014d: 02650102 MOVE param[01] [..X.] <- 02
  4320. 0151: 43ca01 JUMP 01ca
  4321. 0154: 0105065c01000080 MOVE reg[5c06] [XXXX] <- 80000001
  4322. 015c: 030040065c MOVE WS_QUOT/LOW32 [XXXX] <- reg[5c06] [XXXX]
  4323. 0161: 026a0140 MOVE param[01] [..X.] <- WS_QUOT/LOW32 [..X.]
  4324. 0165: 02b801045c MOVE param[01] [.X..] <- reg[5c04] [X...]
  4325. 016a: 08a5011f AND param[01] [.X..] <- 1f
  4326. 016e: 3da50100 COMP param[01] [.X..] <- 00
  4327. 0172: 467c01 JUMP_Above 017c
  4328. 0175: 02650103 MOVE param[01] [..X.] <- 03
  4329. 0179: 43ca01 JUMP 01ca
  4330. 017c: 32a50101 SUB param[01] [.X..] <- 01
  4331. 0180: 3d8d000000 COMP param[00] [XX..] <- 0000
  4332. 0185: 44ca01 JUMP_Equal 01ca
  4333. 0188: 3da50100 COMP param[01] [.X..] <- 00
  4334. 018c: 44ca01 JUMP_Equal 01ca
  4335. 018f: 03314101 MOVE WS_REMIND/HI32 [...X] <- param[01] [.X..]
  4336. 0193: 03194000 MOVE WS_QUOT/LOW32 [..XX] <- param[00] [XX..]
  4337. 0197: 561840 CLEAR WS_QUOT/LOW32 [XX..]
  4338. 019a: 3b0240 SET_FB_BASE WS_QUOT/LOW32 [XXXX]
  4339. 019d: 032840065c MOVE WS_QUOT/LOW32 [...X] <- reg[5c06] [..X.]
  4340. 01a2: 036840065c MOVE WS_QUOT/LOW32 [..X.] <- reg[5c06] [..X.]
  4341. 01a7: 03a840065c MOVE WS_QUOT/LOW32 [.X..] <- reg[5c06] [..X.]
  4342. 01ac: 03e840065c MOVE WS_QUOT/LOW32 [X...] <- reg[5c06] [..X.]
  4343. 01b1: 04020040 MOVE fb[00] [XXXX] <- WS_QUOT/LOW32 [XXXX]
  4344. 01b5: 3e254104 COMP WS_REMIND/HI32 [...X] <- 04
  4345. 01b9: 47ca01 JUMP_BelowOrEq 01ca
  4346. 01bc: 33254104 SUB WS_REMIND/HI32 [...X] <- 04
  4347. 01c0: 2d054604000000 ADD WS_FB_WIN [XXXX] <- 00000004
  4348. 01c7: 439d01 JUMP 019d
  4349. 01ca: 3a0000 SET_REG_BLOCK 0000
  4350. 01cd: 5b EOT
  4351. 01ce: 66ff SET_DATA_BLOCK ff (this table)
  4352. 01d0: 2d0d423402 ADD WS_DATAPTR [..XX] <- 0234
  4353. 01d5: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  4354. 01da: 018d085c3200 MOVE reg[5c08] [XX..] <- 0032
  4355. 01e0: 0105095c001c0200 MOVE reg[5c09] [XXXX] <- 00021c00
  4356. 01e8: 01050a5c10113d12 MOVE reg[5c0a] [XXXX] <- 123d1110
  4357. 01f0: 2d0d420400 ADD WS_DATAPTR [..XX] <- 0004
  4358. 01f5: 2c250001 ADD param[00] [...X] <- 01
  4359. 01f9: 3d250006 COMP param[00] [...X] <- 06
  4360. 01fd: 49d501 JUMP_NotEqual 01d5
  4361. 0200: 560848 CLEAR WS_REGPTR [..XX]
  4362. 0203: 03254110 MOVE WS_REMIND/HI32 [...X] <- 10
  4363. 0207: 0d65974840 OR reg[4897] [..X.] <- 40
  4364. 020c: 07659748bf AND reg[4897] [..X.] <- bf
  4365. 0211: 33254101 SUB WS_REMIND/HI32 [...X] <- 01
  4366. 0215: 3e254100 COMP WS_REMIND/HI32 [...X] <- 00
  4367. 0219: 490702 JUMP_NotEqual 0207
  4368. 021c: 0d253b4801 OR reg[483b] [...X] <- 01
  4369. 0221: 54303b48 CLEAR reg[483b] [.X..]
  4370. 0225: 0d253c4801 OR reg[483c] [...X] <- 01
  4371. 022a: 54303c48 CLEAR reg[483c] [.X..]
  4372. 022e: 5132 DELAY_MicroSec 32
  4373. 0230: 5b EOT
  4374. 0231: 7a1800000000001c0004003800080054000c00700010008c001400
  4375. CTB_DS 24 bytes
  4376.  
  4377.  
  4378. command_table 0000dd5e #4f (DPEncoderService):
  4379.  
  4380. Size 005c
  4381. Format Rev. 01
  4382. Param Rev. 00
  4383. Content Rev. 02
  4384. Attributes: Work space size 00 longs
  4385. Parameter space size 01 longs
  4386. Table update indicator 0
  4387.  
  4388. 0006: 02250104 MOVE param[01] [...X] <- 04
  4389. 000a: 03314100 MOVE WS_REMIND/HI32 [...X] <- param[00] [.X..]
  4390. 000e: 090d410f00 AND WS_REMIND/HI32 [..XX] <- 000f
  4391. 0013: 150d4101 SHIFT_LEFT WS_REMIND/HI32 [..XX] by 01
  4392. 0017: 66ff SET_DATA_BLOCK ff (this table)
  4393. 0019: 2d0d425000 ADD WS_DATAPTR [..XX] <- 0050
  4394. 001e: 2d0a4241 ADD WS_DATAPTR [..XX] <- WS_REMIND/HI32 [..XX]
  4395. 0022: 030c480000 MOVE WS_REGPTR [..XX] <- data[0000] [..XX]
  4396. 0027: 07a56848fe AND reg[4868] [.X..] <- fe
  4397. 002c: 010d68481111 MOVE reg[4868] [..XX] <- 1111
  4398. 0032: 5002 DELAY_MilliSec 02
  4399. 0034: 4a0d6b480100 TEST reg[486b] [..XX] <- 0001
  4400. 003a: 494100 JUMP_NotEqual 0041
  4401. 003d: 02250113 MOVE param[01] [...X] <- 13
  4402. 0041: 54086848 CLEAR reg[4868] [..XX]
  4403. 0045: 54006a48 CLEAR reg[486a] [XXXX]
  4404. 0049: 3a0000 SET_REG_BLOCK 0000
  4405. 004c: 5b EOT
  4406. 004d: 7a0c000000040008000c0010001400
  4407. CTB_DS 12 bytes
  4408.  
  4409.  
  4410.  
  4411. *** Data Tables:
  4412.  
  4413. data_table 00000000 #01 (MultimediaCapabilityInfo):
  4414.  
  4415.  
  4416. data_table 00000000 #02 (MultimediaConfigInfo):
  4417.  
  4418.  
  4419. data_table 00009854 #03 (StandardVESA_Timing):
  4420.  
  4421. Size 00e4
  4422. Format Rev. 01
  4423. Param Rev. 00
  4424. Content Rev. 02
  4425.  
  4426. 00000000: 4e0c 8002 c000 9001 2d00 2000 N.......-. .
  4427. 00000010: 4000 0100 0300 0000 0000 0000 0200 e655 @..............U
  4428. 00000020: d609 8002 a000 e001 2d00 1000 6000 0a00 ........-...`...
  4429. 00000030: 0200 0000 0000 0808 0600 123c a00f 2003 ...........<.. .
  4430. 00000040: 0001 5802 1c00 2800 8000 0100 0400 0000 ..X...(.........
  4431. 00000050: 0000 0000 0000 6a3c 6419 0004 4001 0003 ......j<d...@...
  4432. 00000060: 2600 1800 8800 0300 0600 0000 0000 0000 &...............
  4433. 00000070: 0600 553c 302a 0005 0802 c003 2800 6000 ..U<0*......(.`.
  4434. 00000080: 7000 0100 0300 0000 0000 0000 0000 e93c p..............<
  4435. 00000090: 302a 0005 9801 0004 2a00 3000 7000 0100 0*......*.0.p...
  4436. 000000a0: 0300 0000 0000 0000 0000 ea3c 8f2f 7805 ...........<./x.
  4437. 000000b0: d001 1a04 2700 5800 9000 0300 0400 0000 ....'.X.........
  4438. 000000c0: 0000 0000 0200 eb3c 483f 4006 3002 b004 .......<H?@.0...
  4439. 000000d0: 3200 4000 c000 0100 0300 0000 0000 0000 2.@.............
  4440. 000000e0: 0000 ec3c ...<
  4441.  
  4442. NOTE: General revisionless dumper only.
  4443. NOTE: Apparently broken
  4444.  
  4445. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  4446. 0000: USHORT usStructureSize = 0x00e4 (228)
  4447. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  4448. 0003: UCHAR ucTableContentRevision = 0x02 (2)
  4449. 0004: ATOM_DTD_FORMAT aModeTimings [0] :
  4450. 0004: USHORT usPixClk = 0x0c4e (3150)
  4451. 0006: USHORT usHActive = 0x0280 (640)
  4452. 0008: USHORT usHBlanking_Time = 0x00c0 (192)
  4453. 000a: USHORT usVActive = 0x0190 (400)
  4454. 000c: USHORT usVBlanking_Time = 0x002d (45)
  4455. 000e: USHORT usHSyncOffset = 0x0020 (32)
  4456. 0010: USHORT usHSyncWidth = 0x0040 (64)
  4457. 0012: USHORT usVSyncOffset = 0x0001 (1)
  4458. 0014: USHORT usVSyncWidth = 0x0003 (3)
  4459. 0016: USHORT usImageHSize = 0x0000 (0)
  4460. 0018: USHORT usImageVSize = 0x0000 (0)
  4461. 001a: UCHAR ucHBorder = 0x00 (0)
  4462. 001b: UCHAR ucVBorder = 0x00 (0)
  4463. 001c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4464. 001c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4465. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4466. USHORT HSyncPolarity:1 = 0x0001 (1)
  4467. USHORT VSyncPolarity:1 = 0x0000 (0)
  4468. USHORT VerticalCutOff:1 = 0x0000 (0)
  4469. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4470. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4471. USHORT CompositeSync:1 = 0x0000 (0)
  4472. USHORT Interlace:1 = 0x0000 (0)
  4473. USHORT DoubleClock:1 = 0x0000 (0)
  4474. USHORT RGB888:1 = 0x0000 (0)
  4475. USHORT Reserved:6 = 0x0000 (0)
  4476. 001c: (union) USHORT usAccess = 0x0002 (2)
  4477. 001e: UCHAR ucInternalModeNumber = 0xe6 (230)
  4478. 001f: UCHAR ucRefreshRate = 0x55 (85)
  4479. 0020: ATOM_DTD_FORMAT aModeTimings [1] :
  4480. 0020: USHORT usPixClk = 0x09d6 (2518)
  4481. 0022: USHORT usHActive = 0x0280 (640)
  4482. 0024: USHORT usHBlanking_Time = 0x00a0 (160)
  4483. 0026: USHORT usVActive = 0x01e0 (480)
  4484. 0028: USHORT usVBlanking_Time = 0x002d (45)
  4485. 002a: USHORT usHSyncOffset = 0x0010 (16)
  4486. 002c: USHORT usHSyncWidth = 0x0060 (96)
  4487. 002e: USHORT usVSyncOffset = 0x000a (10)
  4488. 0030: USHORT usVSyncWidth = 0x0002 (2)
  4489. 0032: USHORT usImageHSize = 0x0000 (0)
  4490. 0034: USHORT usImageVSize = 0x0000 (0)
  4491. 0036: UCHAR ucHBorder = 0x08 (8)
  4492. 0037: UCHAR ucVBorder = 0x08 (8)
  4493. 0038: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4494. 0038: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4495. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4496. USHORT HSyncPolarity:1 = 0x0001 (1)
  4497. USHORT VSyncPolarity:1 = 0x0001 (1)
  4498. USHORT VerticalCutOff:1 = 0x0000 (0)
  4499. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4500. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4501. USHORT CompositeSync:1 = 0x0000 (0)
  4502. USHORT Interlace:1 = 0x0000 (0)
  4503. USHORT DoubleClock:1 = 0x0000 (0)
  4504. USHORT RGB888:1 = 0x0000 (0)
  4505. USHORT Reserved:6 = 0x0000 (0)
  4506. 0038: (union) USHORT usAccess = 0x0006 (6)
  4507. 003a: UCHAR ucInternalModeNumber = 0x12 (18)
  4508. 003b: UCHAR ucRefreshRate = 0x3c (60)
  4509. 003c: ATOM_DTD_FORMAT aModeTimings [2] :
  4510. 003c: USHORT usPixClk = 0x0fa0 (4000)
  4511. 003e: USHORT usHActive = 0x0320 (800)
  4512. 0040: USHORT usHBlanking_Time = 0x0100 (256)
  4513. 0042: USHORT usVActive = 0x0258 (600)
  4514. 0044: USHORT usVBlanking_Time = 0x001c (28)
  4515. 0046: USHORT usHSyncOffset = 0x0028 (40)
  4516. 0048: USHORT usHSyncWidth = 0x0080 (128)
  4517. 004a: USHORT usVSyncOffset = 0x0001 (1)
  4518. 004c: USHORT usVSyncWidth = 0x0004 (4)
  4519. 004e: USHORT usImageHSize = 0x0000 (0)
  4520. 0050: USHORT usImageVSize = 0x0000 (0)
  4521. 0052: UCHAR ucHBorder = 0x00 (0)
  4522. 0053: UCHAR ucVBorder = 0x00 (0)
  4523. 0054: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4524. 0054: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4525. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4526. USHORT HSyncPolarity:1 = 0x0000 (0)
  4527. USHORT VSyncPolarity:1 = 0x0000 (0)
  4528. USHORT VerticalCutOff:1 = 0x0000 (0)
  4529. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4530. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4531. USHORT CompositeSync:1 = 0x0000 (0)
  4532. USHORT Interlace:1 = 0x0000 (0)
  4533. USHORT DoubleClock:1 = 0x0000 (0)
  4534. USHORT RGB888:1 = 0x0000 (0)
  4535. USHORT Reserved:6 = 0x0000 (0)
  4536. 0054: (union) USHORT usAccess = 0x0000 (0)
  4537. 0056: UCHAR ucInternalModeNumber = 0x6a (106)
  4538. 0057: UCHAR ucRefreshRate = 0x3c (60)
  4539. 0058: ATOM_DTD_FORMAT aModeTimings [3] :
  4540. 0058: USHORT usPixClk = 0x1964 (6500)
  4541. 005a: USHORT usHActive = 0x0400 (1024)
  4542. 005c: USHORT usHBlanking_Time = 0x0140 (320)
  4543. 005e: USHORT usVActive = 0x0300 (768)
  4544. 0060: USHORT usVBlanking_Time = 0x0026 (38)
  4545. 0062: USHORT usHSyncOffset = 0x0018 (24)
  4546. 0064: USHORT usHSyncWidth = 0x0088 (136)
  4547. 0066: USHORT usVSyncOffset = 0x0003 (3)
  4548. 0068: USHORT usVSyncWidth = 0x0006 (6)
  4549. 006a: USHORT usImageHSize = 0x0000 (0)
  4550. 006c: USHORT usImageVSize = 0x0000 (0)
  4551. 006e: UCHAR ucHBorder = 0x00 (0)
  4552. 006f: UCHAR ucVBorder = 0x00 (0)
  4553. 0070: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4554. 0070: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4555. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4556. USHORT HSyncPolarity:1 = 0x0001 (1)
  4557. USHORT VSyncPolarity:1 = 0x0001 (1)
  4558. USHORT VerticalCutOff:1 = 0x0000 (0)
  4559. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4560. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4561. USHORT CompositeSync:1 = 0x0000 (0)
  4562. USHORT Interlace:1 = 0x0000 (0)
  4563. USHORT DoubleClock:1 = 0x0000 (0)
  4564. USHORT RGB888:1 = 0x0000 (0)
  4565. USHORT Reserved:6 = 0x0000 (0)
  4566. 0070: (union) USHORT usAccess = 0x0006 (6)
  4567. 0072: UCHAR ucInternalModeNumber = 0x55 (85)
  4568. 0073: UCHAR ucRefreshRate = 0x3c (60)
  4569. 0074: ATOM_DTD_FORMAT aModeTimings [4] :
  4570. 0074: USHORT usPixClk = 0x2a30 (10800)
  4571. 0076: USHORT usHActive = 0x0500 (1280)
  4572. 0078: USHORT usHBlanking_Time = 0x0208 (520)
  4573. 007a: USHORT usVActive = 0x03c0 (960)
  4574. 007c: USHORT usVBlanking_Time = 0x0028 (40)
  4575. 007e: USHORT usHSyncOffset = 0x0060 (96)
  4576. 0080: USHORT usHSyncWidth = 0x0070 (112)
  4577. 0082: USHORT usVSyncOffset = 0x0001 (1)
  4578. 0084: USHORT usVSyncWidth = 0x0003 (3)
  4579. 0086: USHORT usImageHSize = 0x0000 (0)
  4580. 0088: USHORT usImageVSize = 0x0000 (0)
  4581. 008a: UCHAR ucHBorder = 0x00 (0)
  4582. 008b: UCHAR ucVBorder = 0x00 (0)
  4583. 008c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4584. 008c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4585. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4586. USHORT HSyncPolarity:1 = 0x0000 (0)
  4587. USHORT VSyncPolarity:1 = 0x0000 (0)
  4588. USHORT VerticalCutOff:1 = 0x0000 (0)
  4589. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4590. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4591. USHORT CompositeSync:1 = 0x0000 (0)
  4592. USHORT Interlace:1 = 0x0000 (0)
  4593. USHORT DoubleClock:1 = 0x0000 (0)
  4594. USHORT RGB888:1 = 0x0000 (0)
  4595. USHORT Reserved:6 = 0x0000 (0)
  4596. 008c: (union) USHORT usAccess = 0x0000 (0)
  4597. 008e: UCHAR ucInternalModeNumber = 0xe9 (233)
  4598. 008f: UCHAR ucRefreshRate = 0x3c (60)
  4599. 0090: ATOM_DTD_FORMAT aModeTimings [5] :
  4600. 0090: USHORT usPixClk = 0x2a30 (10800)
  4601. 0092: USHORT usHActive = 0x0500 (1280)
  4602. 0094: USHORT usHBlanking_Time = 0x0198 (408)
  4603. 0096: USHORT usVActive = 0x0400 (1024)
  4604. 0098: USHORT usVBlanking_Time = 0x002a (42)
  4605. 009a: USHORT usHSyncOffset = 0x0030 (48)
  4606. 009c: USHORT usHSyncWidth = 0x0070 (112)
  4607. 009e: USHORT usVSyncOffset = 0x0001 (1)
  4608. 00a0: USHORT usVSyncWidth = 0x0003 (3)
  4609. 00a2: USHORT usImageHSize = 0x0000 (0)
  4610. 00a4: USHORT usImageVSize = 0x0000 (0)
  4611. 00a6: UCHAR ucHBorder = 0x00 (0)
  4612. 00a7: UCHAR ucVBorder = 0x00 (0)
  4613. 00a8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4614. 00a8: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4615. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4616. USHORT HSyncPolarity:1 = 0x0000 (0)
  4617. USHORT VSyncPolarity:1 = 0x0000 (0)
  4618. USHORT VerticalCutOff:1 = 0x0000 (0)
  4619. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4620. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4621. USHORT CompositeSync:1 = 0x0000 (0)
  4622. USHORT Interlace:1 = 0x0000 (0)
  4623. USHORT DoubleClock:1 = 0x0000 (0)
  4624. USHORT RGB888:1 = 0x0000 (0)
  4625. USHORT Reserved:6 = 0x0000 (0)
  4626. 00a8: (union) USHORT usAccess = 0x0000 (0)
  4627. 00aa: UCHAR ucInternalModeNumber = 0xea (234)
  4628. 00ab: UCHAR ucRefreshRate = 0x3c (60)
  4629. 00ac: ATOM_DTD_FORMAT aModeTimings [6] :
  4630. 00ac: USHORT usPixClk = 0x2f8f (12175)
  4631. 00ae: USHORT usHActive = 0x0578 (1400)
  4632. 00b0: USHORT usHBlanking_Time = 0x01d0 (464)
  4633. 00b2: USHORT usVActive = 0x041a (1050)
  4634. 00b4: USHORT usVBlanking_Time = 0x0027 (39)
  4635. 00b6: USHORT usHSyncOffset = 0x0058 (88)
  4636. 00b8: USHORT usHSyncWidth = 0x0090 (144)
  4637. 00ba: USHORT usVSyncOffset = 0x0003 (3)
  4638. 00bc: USHORT usVSyncWidth = 0x0004 (4)
  4639. 00be: USHORT usImageHSize = 0x0000 (0)
  4640. 00c0: USHORT usImageVSize = 0x0000 (0)
  4641. 00c2: UCHAR ucHBorder = 0x00 (0)
  4642. 00c3: UCHAR ucVBorder = 0x00 (0)
  4643. 00c4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4644. 00c4: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4645. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4646. USHORT HSyncPolarity:1 = 0x0001 (1)
  4647. USHORT VSyncPolarity:1 = 0x0000 (0)
  4648. USHORT VerticalCutOff:1 = 0x0000 (0)
  4649. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4650. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4651. USHORT CompositeSync:1 = 0x0000 (0)
  4652. USHORT Interlace:1 = 0x0000 (0)
  4653. USHORT DoubleClock:1 = 0x0000 (0)
  4654. USHORT RGB888:1 = 0x0000 (0)
  4655. USHORT Reserved:6 = 0x0000 (0)
  4656. 00c4: (union) USHORT usAccess = 0x0002 (2)
  4657. 00c6: UCHAR ucInternalModeNumber = 0xeb (235)
  4658. 00c7: UCHAR ucRefreshRate = 0x3c (60)
  4659. 00c8: ATOM_DTD_FORMAT aModeTimings [7] :
  4660. 00c8: USHORT usPixClk = 0x3f48 (16200)
  4661. 00ca: USHORT usHActive = 0x0640 (1600)
  4662. 00cc: USHORT usHBlanking_Time = 0x0230 (560)
  4663. 00ce: USHORT usVActive = 0x04b0 (1200)
  4664. 00d0: USHORT usVBlanking_Time = 0x0032 (50)
  4665. 00d2: USHORT usHSyncOffset = 0x0040 (64)
  4666. 00d4: USHORT usHSyncWidth = 0x00c0 (192)
  4667. 00d6: USHORT usVSyncOffset = 0x0001 (1)
  4668. 00d8: USHORT usVSyncWidth = 0x0003 (3)
  4669. 00da: USHORT usImageHSize = 0x0000 (0)
  4670. 00dc: USHORT usImageVSize = 0x0000 (0)
  4671. 00de: UCHAR ucHBorder = 0x00 (0)
  4672. 00df: UCHAR ucVBorder = 0x00 (0)
  4673. 00e0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4674. 00e0: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4675. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4676. USHORT HSyncPolarity:1 = 0x0000 (0)
  4677. USHORT VSyncPolarity:1 = 0x0000 (0)
  4678. USHORT VerticalCutOff:1 = 0x0000 (0)
  4679. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4680. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4681. USHORT CompositeSync:1 = 0x0000 (0)
  4682. USHORT Interlace:1 = 0x0000 (0)
  4683. USHORT DoubleClock:1 = 0x0000 (0)
  4684. USHORT RGB888:1 = 0x0000 (0)
  4685. USHORT Reserved:6 = 0x0000 (0)
  4686. 00e0: (union) USHORT usAccess = 0x0000 (0)
  4687. 00e2: UCHAR ucInternalModeNumber = 0xec (236)
  4688. 00e3: UCHAR ucRefreshRate = 0x3c (60)
  4689. 00e4: ATOM_DTD_FORMAT aModeTimings [8] :
  4690. 00e4: USHORT usPixClk = 0x006c (108)
  4691. 00e6: USHORT usHActive = 0x0202 (514)
  4692. 00e8: USHORT usHBlanking_Time = 0x0201 (513)
  4693. 00ea: USHORT usVActive = 0x0f32 (3890)
  4694. 00ec: USHORT usVBlanking_Time = 0x7530 (30000)
  4695. 00ee: USHORT usHSyncOffset = 0x0000 (0)
  4696. 00f0: USHORT usHSyncWidth = 0x7530 (30000)
  4697. 00f2: USHORT usVSyncOffset = 0x0000 (0)
  4698. 00f4: USHORT usVSyncWidth = 0x0000 (0)
  4699. 00f6: USHORT usImageHSize = 0x0000 (0)
  4700. 00f8: USHORT usImageVSize = 0x7e40 (32320)
  4701. 00fa: UCHAR ucHBorder = 0x05 (5)
  4702. 00fb: UCHAR ucVBorder = 0x00 (0)
  4703. 00fc: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4704. 00fc: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4705. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4706. USHORT HSyncPolarity:1 = 0x0000 (0)
  4707. USHORT VSyncPolarity:1 = 0x0000 (0)
  4708. USHORT VerticalCutOff:1 = 0x0000 (0)
  4709. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4710. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4711. USHORT CompositeSync:1 = 0x0000 (0)
  4712. USHORT Interlace:1 = 0x0000 (0)
  4713. USHORT DoubleClock:1 = 0x0000 (0)
  4714. USHORT RGB888:1 = 0x0000 (0)
  4715. USHORT Reserved:6 = 0x0000 (0)
  4716. 00fc: (union) USHORT usAccess = 0x0000 (0)
  4717. 00fe: UCHAR ucInternalModeNumber = 0x00 (0)
  4718. 00ff: UCHAR ucRefreshRate = 0x00 (0)
  4719. 0100: ATOM_DTD_FORMAT aModeTimings [9] :
  4720. 0100: USHORT usPixClk = 0x0000 (0)
  4721. 0102: USHORT usHActive = 0x0000 (0)
  4722. 0104: USHORT usHBlanking_Time = 0x27c0 (10176)
  4723. 0106: USHORT usVActive = 0x0009 (9)
  4724. 0108: USHORT usVBlanking_Time = 0x0000 (0)
  4725. 010a: USHORT usHSyncOffset = 0x0000 (0)
  4726. 010c: USHORT usHSyncWidth = 0xf492 (62610)
  4727. 010e: USHORT usVSyncOffset = 0x0000 (0)
  4728. 0110: USHORT usVSyncWidth = 0x0000 (0)
  4729. 0112: USHORT usImageHSize = 0x0384 (900)
  4730. 0114: USHORT usImageVSize = 0x0b9a (2970)
  4731. 0116: UCHAR ucHBorder = 0x70 (112)
  4732. 0117: UCHAR ucVBorder = 0x17 (23)
  4733. 0118: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4734. 0118: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4735. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4736. USHORT HSyncPolarity:1 = 0x0000 (0)
  4737. USHORT VSyncPolarity:1 = 0x0000 (0)
  4738. USHORT VerticalCutOff:1 = 0x0000 (0)
  4739. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4740. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4741. USHORT CompositeSync:1 = 0x0000 (0)
  4742. USHORT Interlace:1 = 0x0000 (0)
  4743. USHORT DoubleClock:1 = 0x0000 (0)
  4744. USHORT RGB888:1 = 0x0000 (0)
  4745. USHORT Reserved:6 = 0x0000 (0)
  4746. 0118: (union) USHORT usAccess = 0x0000 (0)
  4747. 011a: UCHAR ucInternalModeNumber = 0x00 (0)
  4748. 011b: UCHAR ucRefreshRate = 0x00 (0)
  4749. 011c: ATOM_DTD_FORMAT aModeTimings [10] :
  4750. 011c: USHORT usPixClk = 0x8828 (34856)
  4751. 011e: USHORT usHActive = 0x0004 (4)
  4752. 0120: USHORT usHBlanking_Time = 0x0000 (0)
  4753. 0122: USHORT usVActive = 0x0000 (0)
  4754. 0124: USHORT usVBlanking_Time = 0x0000 (0)
  4755. 0126: USHORT usHSyncOffset = 0x0000 (0)
  4756. 0128: USHORT usHSyncWidth = 0x0000 (0)
  4757. 012a: USHORT usVSyncOffset = 0x0000 (0)
  4758. 012c: USHORT usVSyncWidth = 0x9c40 (40000)
  4759. 012e: USHORT usImageHSize = 0x09c4 (2500)
  4760. 0130: USHORT usImageVSize = 0x2710 (10000)
  4761. 0132: UCHAR ucHBorder = 0x52 (82)
  4762. 0133: UCHAR ucVBorder = 0x03 (3)
  4763. 0134: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4764. 0134: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4765. USHORT HorizontalCutOff:1 = 0x0001 (1)
  4766. USHORT HSyncPolarity:1 = 0x0001 (1)
  4767. USHORT VSyncPolarity:1 = 0x0001 (1)
  4768. USHORT VerticalCutOff:1 = 0x0001 (1)
  4769. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  4770. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4771. USHORT CompositeSync:1 = 0x0000 (0)
  4772. USHORT Interlace:1 = 0x0000 (0)
  4773. USHORT DoubleClock:1 = 0x0000 (0)
  4774. USHORT RGB888:1 = 0x0000 (0)
  4775. USHORT Reserved:6 = 0x0010 (16)
  4776. 0134: (union) USHORT usAccess = 0x401f (16415)
  4777. 0136: UCHAR ucInternalModeNumber = 0x10 (16)
  4778. 0137: UCHAR ucRefreshRate = 0x27 (39)
  4779. 0138: ATOM_DTD_FORMAT aModeTimings [11] :
  4780. 0138: USHORT usPixClk = 0x2710 (10000)
  4781. 013a: USHORT usHActive = 0x2710 (10000)
  4782. 013c: USHORT usHBlanking_Time = 0x0000 (0)
  4783. 013e: USHORT usVActive = 0x0000 (0)
  4784. 0140: USHORT usVBlanking_Time = 0x0000 (0)
  4785. 0142: USHORT usHSyncOffset = 0x0000 (0)
  4786. 0144: USHORT usHSyncWidth = 0x0000 (0)
  4787. 0146: USHORT usVSyncOffset = 0x0000 (0)
  4788. 0148: USHORT usVSyncWidth = 0x0000 (0)
  4789. 014a: USHORT usImageHSize = 0x0000 (0)
  4790. 014c: USHORT usImageVSize = 0x0000 (0)
  4791. 014e: UCHAR ucHBorder = 0x00 (0)
  4792. 014f: UCHAR ucVBorder = 0x00 (0)
  4793. 0150: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4794. 0150: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4795. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4796. USHORT HSyncPolarity:1 = 0x0000 (0)
  4797. USHORT VSyncPolarity:1 = 0x0001 (1)
  4798. USHORT VerticalCutOff:1 = 0x0000 (0)
  4799. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  4800. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  4801. USHORT CompositeSync:1 = 0x0000 (0)
  4802. USHORT Interlace:1 = 0x0000 (0)
  4803. USHORT DoubleClock:1 = 0x0000 (0)
  4804. USHORT RGB888:1 = 0x0000 (0)
  4805. USHORT Reserved:6 = 0x0000 (0)
  4806. 0150: (union) USHORT usAccess = 0x0034 (52)
  4807. 0152: UCHAR ucInternalModeNumber = 0x02 (2)
  4808. 0153: UCHAR ucRefreshRate = 0x01 (1)
  4809. 0154: ATOM_DTD_FORMAT aModeTimings [12] :
  4810. 0154: USHORT usPixClk = 0x0000 (0)
  4811. 0156: USHORT usHActive = 0x0000 (0)
  4812. 0158: USHORT usHBlanking_Time = 0x2a00 (10752)
  4813. 015a: USHORT usVActive = 0x2a00 (10752)
  4814. 015c: USHORT usVBlanking_Time = 0x0000 (0)
  4815. 015e: USHORT usHSyncOffset = 0x2a2a (10794)
  4816. 0160: USHORT usHSyncWidth = 0x002a (42)
  4817. 0162: USHORT usVSyncOffset = 0x2a00 (10752)
  4818. 0164: USHORT usVSyncWidth = 0x2a00 (10752)
  4819. 0166: USHORT usImageHSize = 0x152a (5418)
  4820. 0168: USHORT usImageVSize = 0x2a00 (10752)
  4821. 016a: UCHAR ucHBorder = 0x2a (42)
  4822. 016b: UCHAR ucVBorder = 0x2a (42)
  4823. 016c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4824. 016c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4825. USHORT HorizontalCutOff:1 = 0x0001 (1)
  4826. USHORT HSyncPolarity:1 = 0x0000 (0)
  4827. USHORT VSyncPolarity:1 = 0x0001 (1)
  4828. USHORT VerticalCutOff:1 = 0x0000 (0)
  4829. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  4830. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4831. USHORT CompositeSync:1 = 0x0000 (0)
  4832. USHORT Interlace:1 = 0x0000 (0)
  4833. USHORT DoubleClock:1 = 0x0001 (1)
  4834. USHORT RGB888:1 = 0x0000 (0)
  4835. USHORT Reserved:6 = 0x0005 (5)
  4836. 016c: (union) USHORT usAccess = 0x1515 (5397)
  4837. 016e: UCHAR ucInternalModeNumber = 0x15 (21)
  4838. 016f: UCHAR ucRefreshRate = 0x15 (21)
  4839. 0170: ATOM_DTD_FORMAT aModeTimings [13] :
  4840. 0170: USHORT usPixClk = 0x3f15 (16149)
  4841. 0172: USHORT usHActive = 0x3f15 (16149)
  4842. 0174: USHORT usHBlanking_Time = 0x1515 (5397)
  4843. 0176: USHORT usVActive = 0x3f3f (16191)
  4844. 0178: USHORT usVBlanking_Time = 0x153f (5439)
  4845. 017a: USHORT usHSyncOffset = 0x3f15 (16149)
  4846. 017c: USHORT usHSyncWidth = 0x3f15 (16149)
  4847. 017e: USHORT usVSyncOffset = 0x3f3f (16191)
  4848. 0180: USHORT usVSyncWidth = 0x3f15 (16149)
  4849. 0182: USHORT usImageHSize = 0x3f3f (16191)
  4850. 0184: USHORT usImageVSize = 0x004e (78)
  4851. 0186: UCHAR ucHBorder = 0x01 (1)
  4852. 0187: UCHAR ucVBorder = 0x03 (3)
  4853. 0188: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4854. 0188: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4855. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4856. USHORT HSyncPolarity:1 = 0x0000 (0)
  4857. USHORT VSyncPolarity:1 = 0x0000 (0)
  4858. USHORT VerticalCutOff:1 = 0x0000 (0)
  4859. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4860. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4861. USHORT CompositeSync:1 = 0x0000 (0)
  4862. USHORT Interlace:1 = 0x0000 (0)
  4863. USHORT DoubleClock:1 = 0x0000 (0)
  4864. USHORT RGB888:1 = 0x0000 (0)
  4865. USHORT Reserved:6 = 0x0000 (0)
  4866. 0188: (union) USHORT usAccess = 0x0000 (0)
  4867. 018a: UCHAR ucInternalModeNumber = 0x00 (0)
  4868. 018b: UCHAR ucRefreshRate = 0x00 (0)
  4869. 018c: ATOM_DTD_FORMAT aModeTimings [14] :
  4870. 018c: USHORT usPixClk = 0x0000 (0)
  4871. 018e: USHORT usHActive = 0x0000 (0)
  4872. 0190: USHORT usHBlanking_Time = 0x0000 (0)
  4873. 0192: USHORT usVActive = 0x0000 (0)
  4874. 0194: USHORT usVBlanking_Time = 0x0000 (0)
  4875. 0196: USHORT usHSyncOffset = 0x0000 (0)
  4876. 0198: USHORT usHSyncWidth = 0x0000 (0)
  4877. 019a: USHORT usVSyncOffset = 0x0000 (0)
  4878. 019c: USHORT usVSyncWidth = 0x0000 (0)
  4879. 019e: USHORT usImageHSize = 0x0000 (0)
  4880. 01a0: USHORT usImageVSize = 0x0006 (6)
  4881. 01a2: UCHAR ucHBorder = 0x00 (0)
  4882. 01a3: UCHAR ucVBorder = 0x00 (0)
  4883. 01a4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4884. 01a4: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4885. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4886. USHORT HSyncPolarity:1 = 0x0000 (0)
  4887. USHORT VSyncPolarity:1 = 0x0000 (0)
  4888. USHORT VerticalCutOff:1 = 0x0000 (0)
  4889. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4890. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4891. USHORT CompositeSync:1 = 0x0000 (0)
  4892. USHORT Interlace:1 = 0x0000 (0)
  4893. USHORT DoubleClock:1 = 0x0000 (0)
  4894. USHORT RGB888:1 = 0x0000 (0)
  4895. USHORT Reserved:6 = 0x0000 (0)
  4896. 01a4: (union) USHORT usAccess = 0x0000 (0)
  4897. 01a6: UCHAR ucInternalModeNumber = 0x20 (32)
  4898. 01a7: UCHAR ucRefreshRate = 0x00 (0)
  4899. 01a8: ATOM_DTD_FORMAT aModeTimings [15] :
  4900. 01a8: USHORT usPixClk = 0x0000 (0)
  4901. 01aa: USHORT usHActive = 0x0000 (0)
  4902. 01ac: USHORT usHBlanking_Time = 0x3c1d (15389)
  4903. 01ae: USHORT usVActive = 0x0001 (1)
  4904. 01b0: USHORT usVBlanking_Time = 0x0000 (0)
  4905. 01b2: USHORT usHSyncOffset = 0x0000 (0)
  4906. 01b4: USHORT usHSyncWidth = 0x4800 (18432)
  4907. 01b6: USHORT usVSyncOffset = 0x00c8 (200)
  4908. 01b8: USHORT usVSyncWidth = 0x5a07 (23047)
  4909. 01ba: USHORT usImageHSize = 0x075a (1882)
  4910. 01bc: USHORT usImageVSize = 0x007d (125)
  4911. 01be: UCHAR ucHBorder = 0x00 (0)
  4912. 01bf: UCHAR ucVBorder = 0x00 (0)
  4913. 01c0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  4914. 01c0: (union) ATOM_MODE_MISC_INFO sbfAccess :
  4915. USHORT HorizontalCutOff:1 = 0x0000 (0)
  4916. USHORT HSyncPolarity:1 = 0x0000 (0)
  4917. USHORT VSyncPolarity:1 = 0x0000 (0)
  4918. USHORT VerticalCutOff:1 = 0x0000 (0)
  4919. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  4920. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  4921. USHORT CompositeSync:1 = 0x0000 (0)
  4922. USHORT Interlace:1 = 0x0000 (0)
  4923. USHORT DoubleClock:1 = 0x0000 (0)
  4924. USHORT RGB888:1 = 0x0000 (0)
  4925. USHORT Reserved:6 = 0x0000 (0)
  4926. 01c0: (union) USHORT usAccess = 0x0000 (0)
  4927. 01c2: UCHAR ucInternalModeNumber = 0x00 (0)
  4928. 01c3: UCHAR ucRefreshRate = 0x00 (0)
  4929.  
  4930. Total data structure size: 01c4
  4931.  
  4932.  
  4933. data_table 00009938 #04 (FirmwareInfo):
  4934.  
  4935. Size 006c
  4936. Format Rev. 02
  4937. Param Rev. 00
  4938. Content Rev. 02
  4939.  
  4940. 00000000: 0102 320f 3075 0000 3075 0000 ..2.0u..0u..
  4941. 00000010: 0000 0000 407e 0500 0000 0000 0000 0000 ....@~..........
  4942. 00000020: c027 0900 0000 0000 92f4 0000 0000 8403 .'..............
  4943. 00000030: 9a0b 7017 0000 0000 2888 0400 0000 0000 ..p.....(.......
  4944. 00000040: 0000 0000 0000 0000 409c c409 1027 5203 ........@....'R.
  4945. 00000050: 1f40 1027 1027 1027 0000 0000 0000 0000 .@.'.'.'........
  4946. 00000060: 0000 0000 0000 0000 0000 0000 ............
  4947.  
  4948. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  4949. 0000: USHORT usStructureSize = 0x006c (108)
  4950. 0002: UCHAR ucTableFormatRevision = 0x02 (2)
  4951. 0003: UCHAR ucTableContentRevision = 0x02 (2)
  4952. 0004: ULONG ulFirmwareRevision = 0x0f320201 (254935553)
  4953. 0008: ULONG ulDefaultEngineClock = 0x00007530 (30000)
  4954. 000c: ULONG ulDefaultMemoryClock = 0x00007530 (30000)
  4955. 0010: ULONG ulReserved [0] = 0x00000000 (0)
  4956. 0014: ULONG ulReserved [1] = 0x00057e40 (360000)
  4957. 0018: ULONG ulReserved1 = 0x00000000 (0)
  4958. 001c: ULONG ulReserved2 = 0x00000000 (0)
  4959. 0020: ULONG ulMaxPixelClockPLL_Output = 0x000927c0 (600000)
  4960. 0024: ULONG ulBinaryAlteredInfo = 0x00000000 (0)
  4961. 0028: ULONG ulDefaultDispEngineClkFreq = 0x0000f492 (62610)
  4962. 002c: UCHAR ucReserved3 = 0x00 (0)
  4963. 002d: UCHAR ucMinAllowedBL_Level = 0x00 (0)
  4964. 002e: USHORT usBootUpVDDCVoltage = 0x0384 (900)
  4965. 0030: USHORT usLcdMinPixelClockPLL_Output = 0x0b9a (2970)
  4966. 0032: USHORT usLcdMaxPixelClockPLL_Output = 0x1770 (6000)
  4967. 0034: ULONG ulReserved4 = 0x00000000 (0)
  4968. 0038: ULONG ulMinPixelClockPLL_Output = 0x00048828 (297000)
  4969. 003c: ULONG ulReserved5 = 0x00000000 (0)
  4970. 0040: ULONG ulReserved6 = 0x00000000 (0)
  4971. 0044: ULONG ulReserved7 = 0x00000000 (0)
  4972. 0048: USHORT usReserved11 = 0x9c40 (40000)
  4973. 004a: USHORT usMinPixelClockPLL_Input = 0x09c4 (2500)
  4974. 004c: USHORT usMaxPixelClockPLL_Input = 0x2710 (10000)
  4975. 004e: USHORT usBootUpVDDCIVoltage = 0x0352 (850)
  4976. 0050: ATOM_FIRMWARE_CAPABILITY_ACCESS usFirmwareCapability :
  4977. 0050: (union) ATOM_FIRMWARE_CAPABILITY sbfAccess :
  4978. USHORT FirmwarePosted:1 = 0x0001 (1)
  4979. USHORT DualCRTC_Support:1 = 0x0001 (1)
  4980. USHORT ExtendedDesktopSupport:1 = 0x0001 (1)
  4981. USHORT MemoryClockSS_Support:1 = 0x0001 (1)
  4982. USHORT EngineClockSS_Support:1 = 0x0001 (1)
  4983. USHORT GPUControlsBL:1 = 0x0000 (0)
  4984. USHORT WMI_SUPPORT:1 = 0x0000 (0)
  4985. USHORT PPMode_Assigned:1 = 0x0000 (0)
  4986. USHORT HyperMemory_Support:1 = 0x0000 (0)
  4987. USHORT HyperMemory_Size:4 = 0x0000 (0)
  4988. USHORT Reserved:3 = 0x0002 (2)
  4989. 0050: (union) USHORT susAccess = 0x401f (16415)
  4990. 0052: USHORT usCoreReferenceClock = 0x2710 (10000)
  4991. 0054: USHORT usMemoryReferenceClock = 0x2710 (10000)
  4992. 0056: USHORT usUniphyDPModeExtClkFreq = 0x2710 (10000)
  4993. 0058: UCHAR ucMemoryModule_ID = 0x00 (0)
  4994. 0059: UCHAR ucReserved9 [0] = 0x00 (0)
  4995. 005a: UCHAR ucReserved9 [1] = 0x00 (0)
  4996. 005b: UCHAR ucReserved9 [2] = 0x00 (0)
  4997. 005c: USHORT usBootUpMVDDCVoltage = 0x0000 (0)
  4998. 005e: USHORT usReserved12 = 0x0000 (0)
  4999. 0060: ULONG ulReserved10 [0] = 0x00000000 (0)
  5000. 0064: ULONG ulReserved10 [1] = 0x00000000 (0)
  5001. 0068: ULONG ulReserved10 [2] = 0x00000000 (0)
  5002.  
  5003. Total data structure size: 006c
  5004.  
  5005.  
  5006. data_table 000099a4 #05 (DAC_Info):
  5007.  
  5008. Size 0034
  5009. Format Rev. 02
  5010. Param Rev. 00
  5011. Content Rev. 01
  5012.  
  5013. 00000000: 0000 0000 002a 002a 0000 2a2a .....*.*..**
  5014. 00000010: 2a00 002a 002a 2a15 002a 2a2a 1515 1515 *..*.**..***....
  5015. 00000020: 153f 153f 1515 3f3f 3f15 153f 153f 3f3f .?.?..???..?.???
  5016. 00000030: 153f 3f3f .???
  5017.  
  5018. NOTE: General revisionless dumper only.
  5019.  
  5020. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5021. 0000: USHORT usStructureSize = 0x0034 (52)
  5022. 0002: UCHAR ucTableFormatRevision = 0x02 (2)
  5023. 0003: UCHAR ucTableContentRevision = 0x01 (1)
  5024. 0004: USHORT usMaxFrequency = 0x0000 (0)
  5025. 0006: USHORT usReserved = 0x0000 (0)
  5026.  
  5027. Total data structure size: 0008
  5028.  
  5029.  
  5030. data_table 000099d8 #06 (LVDS_Info):
  5031.  
  5032. Size 004e
  5033. Format Rev. 01
  5034. Param Rev. 00
  5035. Content Rev. 03
  5036.  
  5037. 00000000: 0000 0000 0000 0000 0000 0000 ............
  5038. 00000010: 0000 0000 0000 0000 0000 0000 0600 0000 ................
  5039. 00000020: 0000 2000 0000 0000 1d3c 0100 0000 0000 .. ......<......
  5040. 00000030: 0048 c800 075a 5a07 7d00 0000 0000 0000 .H...ZZ.}.......
  5041. 00000040: 0000 0000 0000 0000 0000 0000 0000 ..............
  5042.  
  5043. NOTE: Dumper revision differs. Used: Format Rev. 01 Content Rev. 02
  5044.  
  5045. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5046. 0000: USHORT usStructureSize = 0x004e (78)
  5047. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  5048. 0003: UCHAR ucTableContentRevision = 0x03 (3)
  5049. 0004: ATOM_DTD_FORMAT sLCDTiming :
  5050. 0004: USHORT usPixClk = 0x0000 (0)
  5051. 0006: USHORT usHActive = 0x0000 (0)
  5052. 0008: USHORT usHBlanking_Time = 0x0000 (0)
  5053. 000a: USHORT usVActive = 0x0000 (0)
  5054. 000c: USHORT usVBlanking_Time = 0x0000 (0)
  5055. 000e: USHORT usHSyncOffset = 0x0000 (0)
  5056. 0010: USHORT usHSyncWidth = 0x0000 (0)
  5057. 0012: USHORT usVSyncOffset = 0x0000 (0)
  5058. 0014: USHORT usVSyncWidth = 0x0000 (0)
  5059. 0016: USHORT usImageHSize = 0x0000 (0)
  5060. 0018: USHORT usImageVSize = 0x0000 (0)
  5061. 001a: UCHAR ucHBorder = 0x00 (0)
  5062. 001b: UCHAR ucVBorder = 0x00 (0)
  5063. 001c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5064. 001c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5065. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5066. USHORT HSyncPolarity:1 = 0x0001 (1)
  5067. USHORT VSyncPolarity:1 = 0x0001 (1)
  5068. USHORT VerticalCutOff:1 = 0x0000 (0)
  5069. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5070. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5071. USHORT CompositeSync:1 = 0x0000 (0)
  5072. USHORT Interlace:1 = 0x0000 (0)
  5073. USHORT DoubleClock:1 = 0x0000 (0)
  5074. USHORT RGB888:1 = 0x0000 (0)
  5075. USHORT Reserved:6 = 0x0000 (0)
  5076. 001c: (union) USHORT usAccess = 0x0006 (6)
  5077. 001e: UCHAR ucInternalModeNumber = 0x00 (0)
  5078. 001f: UCHAR ucRefreshRate = 0x00 (0)
  5079. 0020: USHORT usExtInfoTableOffset = 0x0000 (0)
  5080. 0022: USHORT usSupportedRefreshRate = 0x0020 (32)
  5081. 0024: USHORT usOffDelayInMs = 0x0000 (0)
  5082. 0026: UCHAR ucPowerSequenceDigOntoDEin10Ms = 0x00 (0)
  5083. 0027: UCHAR ucPowerSequenceDEtoBLOnin10Ms = 0x00 (0)
  5084. 0028: UCHAR ucLVDS_Misc = 0x1d (29)
  5085. 0029: UCHAR ucPanelDefaultRefreshRate = 0x3c (60)
  5086. 002a: UCHAR ucPanelIdentification = 0x01 (1)
  5087. 002b: UCHAR ucSS_Id = 0x00 (0)
  5088. 002c: USHORT usLCDVenderID = 0x0000 (0)
  5089. 002e: USHORT usLCDProductID = 0x0000 (0)
  5090. 0030: UCHAR ucLCDPanel_SpecialHandlingCap = 0x00 (0)
  5091. 0031: UCHAR ucPanelInfoSize = 0x48 (72)
  5092. 0032: UCHAR ucReserved [0] = 0xc8 (200)
  5093. 0033: UCHAR ucReserved [1] = 0x00 (0)
  5094.  
  5095. Total data structure size: 0034
  5096.  
  5097.  
  5098. data_table 00000000 #07 (TMDS_Info):
  5099.  
  5100.  
  5101. data_table 0000aa04 #08 (AnalogTV_Info):
  5102.  
  5103. Size 0038
  5104. Format Rev. 02
  5105. Param Rev. 00
  5106. Content Rev. 01
  5107.  
  5108. 00000000: 044a 0000 7c92 0000 0104 1e00 .J..|.......
  5109. 00000010: 3c00 0000 f824 0100 0103 1e00 3c00 1e00 <....$......<...
  5110. 00000020: f049 0200 0102 1e00 3c00 1e00 e093 0400 .I......<.......
  5111. 00000030: 0101 1e00 0000 1e00 ........
  5112.  
  5113. NOTE: General revisionless dumper only.
  5114.  
  5115. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5116. 0000: USHORT usStructureSize = 0x0038 (56)
  5117. 0002: UCHAR ucTableFormatRevision = 0x02 (2)
  5118. 0003: UCHAR ucTableContentRevision = 0x01 (1)
  5119. 0004: UCHAR ucTV_SupportedStandard = 0x04 (4)
  5120. 0005: UCHAR ucTV_BootUpDefaultStandard = 0x4a (74)
  5121. 0006: UCHAR ucExt_TV_ASIC_ID = 0x00 (0)
  5122. 0007: UCHAR ucExt_TV_ASIC_SlaveAddr = 0x00 (0)
  5123. 0008: ATOM_MODE_TIMING aModeTimings [0] :
  5124. 0008: USHORT usCRTC_H_Total = 0x927c (37500)
  5125. 000a: USHORT usCRTC_H_Disp = 0x0000 (0)
  5126. 000c: USHORT usCRTC_H_SyncStart = 0x0401 (1025)
  5127. 000e: USHORT usCRTC_H_SyncWidth = 0x001e (30)
  5128. 0010: USHORT usCRTC_V_Total = 0x003c (60)
  5129. 0012: USHORT usCRTC_V_Disp = 0x0000 (0)
  5130. 0014: USHORT usCRTC_V_SyncStart = 0x24f8 (9464)
  5131. 0016: USHORT usCRTC_V_SyncWidth = 0x0001 (1)
  5132. 0018: USHORT usPixelClock = 0x0301 (769)
  5133. 001a: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5134. 001a: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5135. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5136. USHORT HSyncPolarity:1 = 0x0001 (1)
  5137. USHORT VSyncPolarity:1 = 0x0001 (1)
  5138. USHORT VerticalCutOff:1 = 0x0001 (1)
  5139. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  5140. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5141. USHORT CompositeSync:1 = 0x0000 (0)
  5142. USHORT Interlace:1 = 0x0000 (0)
  5143. USHORT DoubleClock:1 = 0x0000 (0)
  5144. USHORT RGB888:1 = 0x0000 (0)
  5145. USHORT Reserved:6 = 0x0000 (0)
  5146. 001a: (union) USHORT usAccess = 0x001e (30)
  5147. 001c: USHORT usCRTC_OverscanRight = 0x003c (60)
  5148. 001e: USHORT usCRTC_OverscanLeft = 0x001e (30)
  5149. 0020: USHORT usCRTC_OverscanBottom = 0x49f0 (18928)
  5150. 0022: USHORT usCRTC_OverscanTop = 0x0002 (2)
  5151. 0024: USHORT usReserve = 0x0201 (513)
  5152. 0026: UCHAR ucInternalModeNumber = 0x1e (30)
  5153. 0027: UCHAR ucRefreshRate = 0x00 (0)
  5154. 0028: ATOM_MODE_TIMING aModeTimings [1] :
  5155. 0028: USHORT usCRTC_H_Total = 0x003c (60)
  5156. 002a: USHORT usCRTC_H_Disp = 0x001e (30)
  5157. 002c: USHORT usCRTC_H_SyncStart = 0x93e0 (37856)
  5158. 002e: USHORT usCRTC_H_SyncWidth = 0x0004 (4)
  5159. 0030: USHORT usCRTC_V_Total = 0x0101 (257)
  5160. 0032: USHORT usCRTC_V_Disp = 0x001e (30)
  5161. 0034: USHORT usCRTC_V_SyncStart = 0x0000 (0)
  5162. 0036: USHORT usCRTC_V_SyncWidth = 0x001e (30)
  5163. 0038: USHORT usPixelClock = 0x0055 (85)
  5164. 003a: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5165. 003a: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5166. USHORT HorizontalCutOff:1 = 0x0001 (1)
  5167. USHORT HSyncPolarity:1 = 0x0000 (0)
  5168. USHORT VSyncPolarity:1 = 0x0000 (0)
  5169. USHORT VerticalCutOff:1 = 0x0000 (0)
  5170. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5171. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5172. USHORT CompositeSync:1 = 0x0000 (0)
  5173. USHORT Interlace:1 = 0x0000 (0)
  5174. USHORT DoubleClock:1 = 0x0001 (1)
  5175. USHORT RGB888:1 = 0x0000 (0)
  5176. USHORT Reserved:6 = 0x0000 (0)
  5177. 003a: (union) USHORT usAccess = 0x0101 (257)
  5178. 003c: USHORT usCRTC_OverscanRight = 0x1001 (4097)
  5179. 003e: USHORT usCRTC_OverscanLeft = 0x0002 (2)
  5180. 0040: USHORT usCRTC_OverscanBottom = 0x0289 (649)
  5181. 0042: USHORT usCRTC_OverscanTop = 0x0010 (16)
  5182. 0044: USHORT usReserve = 0x0211 (529)
  5183. 0046: UCHAR ucInternalModeNumber = 0x00 (0)
  5184. 0047: UCHAR ucRefreshRate = 0x01 (1)
  5185.  
  5186. Total data structure size: 0048
  5187.  
  5188.  
  5189. data_table 00000000 #09 (SupportedDevicesInfo):
  5190.  
  5191.  
  5192. data_table 00009a26 #0a (GPIO_I2C_Info):
  5193.  
  5194. Size 00dc
  5195. Format Rev. 01
  5196. Param Rev. 00
  5197. Content Rev. 01
  5198.  
  5199. 00000000: 6848 6a48 6b48 6948 6848 6a48 hHjHkHiHhHjH
  5200. 00000010: 6b48 6948 9000 0000 0008 0808 0800 006c kHiH...........l
  5201. 00000020: 486e 486f 486d 486c 486e 486f 486d 4891 HnHoHmHlHnHoHmH.
  5202. 00000030: 0000 0000 0808 0808 0000 7048 7248 7348 ..........pHrHsH
  5203. 00000040: 7148 7048 7248 7348 7148 9200 0000 0008 qHpHrHsHqH......
  5204. 00000050: 0808 0800 0074 4876 4877 4875 4874 4876 .....tHvHwHuHtHv
  5205. 00000060: 4877 4875 4893 0000 0000 0808 0808 0000 HwHuH...........
  5206. 00000070: 7848 7a48 7b48 7948 7848 7a48 7b48 7948 xHzH{HyHxHzH{HyH
  5207. 00000080: 9400 0000 0008 0808 0800 007c 487e 487f ...........|H~H.
  5208. 00000090: 487d 487c 487e 487f 487d 4895 0000 0000 H}H|H~H.H}H.....
  5209. 000000a0: 0808 0808 0000 9848 9a48 9b48 9948 9848 .......H.H.H.H.H
  5210. 000000b0: 9a48 9b48 9948 9600 0000 0001 0101 0100 .H.H.H..........
  5211. 000000c0: 0080 4882 4883 4881 4880 4882 4883 4881 ..H.H.H.H.H.H.H.
  5212. 000000d0: 4897 0000 0000 0808 0808 0000 H...........
  5213.  
  5214. NOTE: General revisionless dumper only.
  5215.  
  5216. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5217. 0000: USHORT usStructureSize = 0x00dc (220)
  5218. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  5219. 0003: UCHAR ucTableContentRevision = 0x01 (1)
  5220. 0004: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [0] :
  5221. 0004: USHORT usClkMaskRegisterIndex = 0x4868 (18536)
  5222. 0006: USHORT usClkEnRegisterIndex = 0x486a (18538)
  5223. 0008: USHORT usClkY_RegisterIndex = 0x486b (18539)
  5224. 000a: USHORT usClkA_RegisterIndex = 0x4869 (18537)
  5225. 000c: USHORT usDataMaskRegisterIndex = 0x4868 (18536)
  5226. 000e: USHORT usDataEnRegisterIndex = 0x486a (18538)
  5227. 0010: USHORT usDataY_RegisterIndex = 0x486b (18539)
  5228. 0012: USHORT usDataA_RegisterIndex = 0x4869 (18537)
  5229. 0014: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  5230. 0014: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  5231. UCHAR bfI2C_LineMux:4 = 0x00 (0)
  5232. UCHAR bfHW_EngineID:3 = 0x01 (1)
  5233. UCHAR bfHW_Capable:1 = 0x01 (1)
  5234. 0014: (union) UCHAR ucAccess = 0x90 (144)
  5235. 0015: UCHAR ucClkMaskShift = 0x00 (0)
  5236. 0016: UCHAR ucClkEnShift = 0x00 (0)
  5237. 0017: UCHAR ucClkY_Shift = 0x00 (0)
  5238. 0018: UCHAR ucClkA_Shift = 0x00 (0)
  5239. 0019: UCHAR ucDataMaskShift = 0x08 (8)
  5240. 001a: UCHAR ucDataEnShift = 0x08 (8)
  5241. 001b: UCHAR ucDataY_Shift = 0x08 (8)
  5242. 001c: UCHAR ucDataA_Shift = 0x08 (8)
  5243. 001d: UCHAR ucReserved1 = 0x00 (0)
  5244. 001e: UCHAR ucReserved2 = 0x00 (0)
  5245. 001f: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [1] :
  5246. 001f: USHORT usClkMaskRegisterIndex = 0x486c (18540)
  5247. 0021: USHORT usClkEnRegisterIndex = 0x486e (18542)
  5248. 0023: USHORT usClkY_RegisterIndex = 0x486f (18543)
  5249. 0025: USHORT usClkA_RegisterIndex = 0x486d (18541)
  5250. 0027: USHORT usDataMaskRegisterIndex = 0x486c (18540)
  5251. 0029: USHORT usDataEnRegisterIndex = 0x486e (18542)
  5252. 002b: USHORT usDataY_RegisterIndex = 0x486f (18543)
  5253. 002d: USHORT usDataA_RegisterIndex = 0x486d (18541)
  5254. 002f: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  5255. 002f: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  5256. UCHAR bfI2C_LineMux:4 = 0x01 (1)
  5257. UCHAR bfHW_EngineID:3 = 0x01 (1)
  5258. UCHAR bfHW_Capable:1 = 0x01 (1)
  5259. 002f: (union) UCHAR ucAccess = 0x91 (145)
  5260. 0030: UCHAR ucClkMaskShift = 0x00 (0)
  5261. 0031: UCHAR ucClkEnShift = 0x00 (0)
  5262. 0032: UCHAR ucClkY_Shift = 0x00 (0)
  5263. 0033: UCHAR ucClkA_Shift = 0x00 (0)
  5264. 0034: UCHAR ucDataMaskShift = 0x08 (8)
  5265. 0035: UCHAR ucDataEnShift = 0x08 (8)
  5266. 0036: UCHAR ucDataY_Shift = 0x08 (8)
  5267. 0037: UCHAR ucDataA_Shift = 0x08 (8)
  5268. 0038: UCHAR ucReserved1 = 0x00 (0)
  5269. 0039: UCHAR ucReserved2 = 0x00 (0)
  5270. 003a: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [2] :
  5271. 003a: USHORT usClkMaskRegisterIndex = 0x4870 (18544)
  5272. 003c: USHORT usClkEnRegisterIndex = 0x4872 (18546)
  5273. 003e: USHORT usClkY_RegisterIndex = 0x4873 (18547)
  5274. 0040: USHORT usClkA_RegisterIndex = 0x4871 (18545)
  5275. 0042: USHORT usDataMaskRegisterIndex = 0x4870 (18544)
  5276. 0044: USHORT usDataEnRegisterIndex = 0x4872 (18546)
  5277. 0046: USHORT usDataY_RegisterIndex = 0x4873 (18547)
  5278. 0048: USHORT usDataA_RegisterIndex = 0x4871 (18545)
  5279. 004a: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  5280. 004a: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  5281. UCHAR bfI2C_LineMux:4 = 0x02 (2)
  5282. UCHAR bfHW_EngineID:3 = 0x01 (1)
  5283. UCHAR bfHW_Capable:1 = 0x01 (1)
  5284. 004a: (union) UCHAR ucAccess = 0x92 (146)
  5285. 004b: UCHAR ucClkMaskShift = 0x00 (0)
  5286. 004c: UCHAR ucClkEnShift = 0x00 (0)
  5287. 004d: UCHAR ucClkY_Shift = 0x00 (0)
  5288. 004e: UCHAR ucClkA_Shift = 0x00 (0)
  5289. 004f: UCHAR ucDataMaskShift = 0x08 (8)
  5290. 0050: UCHAR ucDataEnShift = 0x08 (8)
  5291. 0051: UCHAR ucDataY_Shift = 0x08 (8)
  5292. 0052: UCHAR ucDataA_Shift = 0x08 (8)
  5293. 0053: UCHAR ucReserved1 = 0x00 (0)
  5294. 0054: UCHAR ucReserved2 = 0x00 (0)
  5295. 0055: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [3] :
  5296. 0055: USHORT usClkMaskRegisterIndex = 0x4874 (18548)
  5297. 0057: USHORT usClkEnRegisterIndex = 0x4876 (18550)
  5298. 0059: USHORT usClkY_RegisterIndex = 0x4877 (18551)
  5299. 005b: USHORT usClkA_RegisterIndex = 0x4875 (18549)
  5300. 005d: USHORT usDataMaskRegisterIndex = 0x4874 (18548)
  5301. 005f: USHORT usDataEnRegisterIndex = 0x4876 (18550)
  5302. 0061: USHORT usDataY_RegisterIndex = 0x4877 (18551)
  5303. 0063: USHORT usDataA_RegisterIndex = 0x4875 (18549)
  5304. 0065: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  5305. 0065: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  5306. UCHAR bfI2C_LineMux:4 = 0x03 (3)
  5307. UCHAR bfHW_EngineID:3 = 0x01 (1)
  5308. UCHAR bfHW_Capable:1 = 0x01 (1)
  5309. 0065: (union) UCHAR ucAccess = 0x93 (147)
  5310. 0066: UCHAR ucClkMaskShift = 0x00 (0)
  5311. 0067: UCHAR ucClkEnShift = 0x00 (0)
  5312. 0068: UCHAR ucClkY_Shift = 0x00 (0)
  5313. 0069: UCHAR ucClkA_Shift = 0x00 (0)
  5314. 006a: UCHAR ucDataMaskShift = 0x08 (8)
  5315. 006b: UCHAR ucDataEnShift = 0x08 (8)
  5316. 006c: UCHAR ucDataY_Shift = 0x08 (8)
  5317. 006d: UCHAR ucDataA_Shift = 0x08 (8)
  5318. 006e: UCHAR ucReserved1 = 0x00 (0)
  5319. 006f: UCHAR ucReserved2 = 0x00 (0)
  5320. 0070: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [4] :
  5321. 0070: USHORT usClkMaskRegisterIndex = 0x4878 (18552)
  5322. 0072: USHORT usClkEnRegisterIndex = 0x487a (18554)
  5323. 0074: USHORT usClkY_RegisterIndex = 0x487b (18555)
  5324. 0076: USHORT usClkA_RegisterIndex = 0x4879 (18553)
  5325. 0078: USHORT usDataMaskRegisterIndex = 0x4878 (18552)
  5326. 007a: USHORT usDataEnRegisterIndex = 0x487a (18554)
  5327. 007c: USHORT usDataY_RegisterIndex = 0x487b (18555)
  5328. 007e: USHORT usDataA_RegisterIndex = 0x4879 (18553)
  5329. 0080: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  5330. 0080: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  5331. UCHAR bfI2C_LineMux:4 = 0x04 (4)
  5332. UCHAR bfHW_EngineID:3 = 0x01 (1)
  5333. UCHAR bfHW_Capable:1 = 0x01 (1)
  5334. 0080: (union) UCHAR ucAccess = 0x94 (148)
  5335. 0081: UCHAR ucClkMaskShift = 0x00 (0)
  5336. 0082: UCHAR ucClkEnShift = 0x00 (0)
  5337. 0083: UCHAR ucClkY_Shift = 0x00 (0)
  5338. 0084: UCHAR ucClkA_Shift = 0x00 (0)
  5339. 0085: UCHAR ucDataMaskShift = 0x08 (8)
  5340. 0086: UCHAR ucDataEnShift = 0x08 (8)
  5341. 0087: UCHAR ucDataY_Shift = 0x08 (8)
  5342. 0088: UCHAR ucDataA_Shift = 0x08 (8)
  5343. 0089: UCHAR ucReserved1 = 0x00 (0)
  5344. 008a: UCHAR ucReserved2 = 0x00 (0)
  5345. 008b: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [5] :
  5346. 008b: USHORT usClkMaskRegisterIndex = 0x487c (18556)
  5347. 008d: USHORT usClkEnRegisterIndex = 0x487e (18558)
  5348. 008f: USHORT usClkY_RegisterIndex = 0x487f (18559)
  5349. 0091: USHORT usClkA_RegisterIndex = 0x487d (18557)
  5350. 0093: USHORT usDataMaskRegisterIndex = 0x487c (18556)
  5351. 0095: USHORT usDataEnRegisterIndex = 0x487e (18558)
  5352. 0097: USHORT usDataY_RegisterIndex = 0x487f (18559)
  5353. 0099: USHORT usDataA_RegisterIndex = 0x487d (18557)
  5354. 009b: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  5355. 009b: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  5356. UCHAR bfI2C_LineMux:4 = 0x05 (5)
  5357. UCHAR bfHW_EngineID:3 = 0x01 (1)
  5358. UCHAR bfHW_Capable:1 = 0x01 (1)
  5359. 009b: (union) UCHAR ucAccess = 0x95 (149)
  5360. 009c: UCHAR ucClkMaskShift = 0x00 (0)
  5361. 009d: UCHAR ucClkEnShift = 0x00 (0)
  5362. 009e: UCHAR ucClkY_Shift = 0x00 (0)
  5363. 009f: UCHAR ucClkA_Shift = 0x00 (0)
  5364. 00a0: UCHAR ucDataMaskShift = 0x08 (8)
  5365. 00a1: UCHAR ucDataEnShift = 0x08 (8)
  5366. 00a2: UCHAR ucDataY_Shift = 0x08 (8)
  5367. 00a3: UCHAR ucDataA_Shift = 0x08 (8)
  5368. 00a4: UCHAR ucReserved1 = 0x00 (0)
  5369. 00a5: UCHAR ucReserved2 = 0x00 (0)
  5370. 00a6: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [6] :
  5371. 00a6: USHORT usClkMaskRegisterIndex = 0x4898 (18584)
  5372. 00a8: USHORT usClkEnRegisterIndex = 0x489a (18586)
  5373. 00aa: USHORT usClkY_RegisterIndex = 0x489b (18587)
  5374. 00ac: USHORT usClkA_RegisterIndex = 0x4899 (18585)
  5375. 00ae: USHORT usDataMaskRegisterIndex = 0x4898 (18584)
  5376. 00b0: USHORT usDataEnRegisterIndex = 0x489a (18586)
  5377. 00b2: USHORT usDataY_RegisterIndex = 0x489b (18587)
  5378. 00b4: USHORT usDataA_RegisterIndex = 0x4899 (18585)
  5379. 00b6: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  5380. 00b6: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  5381. UCHAR bfI2C_LineMux:4 = 0x06 (6)
  5382. UCHAR bfHW_EngineID:3 = 0x01 (1)
  5383. UCHAR bfHW_Capable:1 = 0x01 (1)
  5384. 00b6: (union) UCHAR ucAccess = 0x96 (150)
  5385. 00b7: UCHAR ucClkMaskShift = 0x00 (0)
  5386. 00b8: UCHAR ucClkEnShift = 0x00 (0)
  5387. 00b9: UCHAR ucClkY_Shift = 0x00 (0)
  5388. 00ba: UCHAR ucClkA_Shift = 0x00 (0)
  5389. 00bb: UCHAR ucDataMaskShift = 0x01 (1)
  5390. 00bc: UCHAR ucDataEnShift = 0x01 (1)
  5391. 00bd: UCHAR ucDataY_Shift = 0x01 (1)
  5392. 00be: UCHAR ucDataA_Shift = 0x01 (1)
  5393. 00bf: UCHAR ucReserved1 = 0x00 (0)
  5394. 00c0: UCHAR ucReserved2 = 0x00 (0)
  5395. 00c1: ATOM_GPIO_I2C_ASSIGMENT asGPIO_Info [7] :
  5396. 00c1: USHORT usClkMaskRegisterIndex = 0x4880 (18560)
  5397. 00c3: USHORT usClkEnRegisterIndex = 0x4882 (18562)
  5398. 00c5: USHORT usClkY_RegisterIndex = 0x4883 (18563)
  5399. 00c7: USHORT usClkA_RegisterIndex = 0x4881 (18561)
  5400. 00c9: USHORT usDataMaskRegisterIndex = 0x4880 (18560)
  5401. 00cb: USHORT usDataEnRegisterIndex = 0x4882 (18562)
  5402. 00cd: USHORT usDataY_RegisterIndex = 0x4883 (18563)
  5403. 00cf: USHORT usDataA_RegisterIndex = 0x4881 (18561)
  5404. 00d1: ATOM_I2C_ID_CONFIG_ACCESS sucI2cId :
  5405. 00d1: (union) ATOM_I2C_ID_CONFIG sbfAccess :
  5406. UCHAR bfI2C_LineMux:4 = 0x07 (7)
  5407. UCHAR bfHW_EngineID:3 = 0x01 (1)
  5408. UCHAR bfHW_Capable:1 = 0x01 (1)
  5409. 00d1: (union) UCHAR ucAccess = 0x97 (151)
  5410. 00d2: UCHAR ucClkMaskShift = 0x00 (0)
  5411. 00d3: UCHAR ucClkEnShift = 0x00 (0)
  5412. 00d4: UCHAR ucClkY_Shift = 0x00 (0)
  5413. 00d5: UCHAR ucClkA_Shift = 0x00 (0)
  5414. 00d6: UCHAR ucDataMaskShift = 0x08 (8)
  5415. 00d7: UCHAR ucDataEnShift = 0x08 (8)
  5416. 00d8: UCHAR ucDataY_Shift = 0x08 (8)
  5417. 00d9: UCHAR ucDataA_Shift = 0x08 (8)
  5418. 00da: UCHAR ucReserved1 = 0x00 (0)
  5419. 00db: UCHAR ucReserved2 = 0x00 (0)
  5420.  
  5421. Total data structure size: 00dc
  5422.  
  5423.  
  5424. data_table 00009b02 #0b (VRAM_UsageByFirmware):
  5425.  
  5426. Size 000c
  5427. Format Rev. 01
  5428. Param Rev. 00
  5429. Content Rev. 05
  5430.  
  5431. 00000000: e0ff 7f00 2000 2000 .... . .
  5432.  
  5433. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5434. 0000: USHORT usStructureSize = 0x000c (12)
  5435. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  5436. 0003: UCHAR ucTableContentRevision = 0x05 (5)
  5437. 0004: ATOM_FIRMWARE_VRAM_RESERVE_INFO_V1_5 asFirmwareVramReserveInfo [0] :
  5438. 0004: ULONG ulStartAddrUsedByFirmware = 0x007fffe0 (8388576)
  5439. 0008: USHORT usFirmwareUseInKb = 0x0020 (32)
  5440. 000a: USHORT usFBUsedByDrvInKb = 0x0020 (32)
  5441.  
  5442. Total data structure size: 000c
  5443.  
  5444.  
  5445. data_table 00009b0e #0c (GPIO_Pin_LUT):
  5446.  
  5447. Size 0020
  5448. Format Rev. 01
  5449. Param Rev. 00
  5450. Content Rev. 01
  5451.  
  5452. 00000000: 8d48 0001 8d48 0802 8d48 1003 .H...H...H..
  5453. 00000010: 8d48 1804 8d48 1a05 8d48 1c06 8301 053d .H...H...H.....=
  5454.  
  5455. NOTE: General revisionless dumper only.
  5456.  
  5457. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5458. 0000: USHORT usStructureSize = 0x0020 (32)
  5459. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  5460. 0003: UCHAR ucTableContentRevision = 0x01 (1)
  5461. 0004: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [0] :
  5462. 0004: USHORT usGpioPin_AIndex = 0x488d (18573)
  5463. 0006: UCHAR ucGpioPinBitShift = 0x00 (0)
  5464. 0007: UCHAR ucGPIO_ID = 0x01 (1)
  5465. 0008: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [1] :
  5466. 0008: USHORT usGpioPin_AIndex = 0x488d (18573)
  5467. 000a: UCHAR ucGpioPinBitShift = 0x08 (8)
  5468. 000b: UCHAR ucGPIO_ID = 0x02 (2)
  5469. 000c: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [2] :
  5470. 000c: USHORT usGpioPin_AIndex = 0x488d (18573)
  5471. 000e: UCHAR ucGpioPinBitShift = 0x10 (16)
  5472. 000f: UCHAR ucGPIO_ID = 0x03 (3)
  5473. 0010: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [3] :
  5474. 0010: USHORT usGpioPin_AIndex = 0x488d (18573)
  5475. 0012: UCHAR ucGpioPinBitShift = 0x18 (24)
  5476. 0013: UCHAR ucGPIO_ID = 0x04 (4)
  5477. 0014: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [4] :
  5478. 0014: USHORT usGpioPin_AIndex = 0x488d (18573)
  5479. 0016: UCHAR ucGpioPinBitShift = 0x1a (26)
  5480. 0017: UCHAR ucGPIO_ID = 0x05 (5)
  5481. 0018: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [5] :
  5482. 0018: USHORT usGpioPin_AIndex = 0x488d (18573)
  5483. 001a: UCHAR ucGpioPinBitShift = 0x1c (28)
  5484. 001b: UCHAR ucGPIO_ID = 0x06 (6)
  5485. 001c: ATOM_GPIO_PIN_ASSIGNMENT asGPIO_Pin [6] :
  5486. 001c: USHORT usGpioPin_AIndex = 0x0183 (387)
  5487. 001e: UCHAR ucGpioPinBitShift = 0x05 (5)
  5488. 001f: UCHAR ucGPIO_ID = 0x3d (61)
  5489.  
  5490. Total data structure size: 0020
  5491.  
  5492.  
  5493. data_table 00009b2e #0d (VESA_ToInternalModeLUT):
  5494.  
  5495. Size 0074
  5496. Format Rev. 01
  5497. Param Rev. 00
  5498. Content Rev. 01
  5499.  
  5500. 00000000: 1001 0612 1101 1612 1301 066a ...........j
  5501. 00000010: 1401 166a 1601 0655 1701 1655 1901 06ea ...j...U...U....
  5502. 00000020: 1a01 16ea 6501 16e9 6601 0ae9 2101 0a12 ....e...f...!...
  5503. 00000030: 2201 0a6a 2301 0a55 2401 0aea 4501 16eb "..j#..U$...E...
  5504. 00000040: 4601 0aeb 7501 16ec 7601 0aec d201 1670 F...u...v......p
  5505. 00000050: d401 0a70 d801 1671 d901 0a71 e201 1672 ...p...q...q...r
  5506. 00000060: e401 0a72 e801 1673 e901 0a73 f501 1674 ...r...s...s...t
  5507. 00000070: f601 0a74 ...t
  5508.  
  5509. NOTE: General revisionless dumper only.
  5510.  
  5511. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5512. 0000: USHORT usStructureSize = 0x0074 (116)
  5513. 0002: UCHAR ucTableFormatRevision = 0x01 (1)
  5514. 0003: UCHAR ucTableContentRevision = 0x01 (1)
  5515. 0004: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [0] :
  5516. 0004: USHORT usVESA_ModeNumber = 0x0110 (272)
  5517. 0006: USHORT usExtendedModeNumber = 0x1206 (4614)
  5518. 0008: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [1] :
  5519. 0008: USHORT usVESA_ModeNumber = 0x0111 (273)
  5520. 000a: USHORT usExtendedModeNumber = 0x1216 (4630)
  5521. 000c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [2] :
  5522. 000c: USHORT usVESA_ModeNumber = 0x0113 (275)
  5523. 000e: USHORT usExtendedModeNumber = 0x6a06 (27142)
  5524. 0010: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [3] :
  5525. 0010: USHORT usVESA_ModeNumber = 0x0114 (276)
  5526. 0012: USHORT usExtendedModeNumber = 0x6a16 (27158)
  5527. 0014: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [4] :
  5528. 0014: USHORT usVESA_ModeNumber = 0x0116 (278)
  5529. 0016: USHORT usExtendedModeNumber = 0x5506 (21766)
  5530. 0018: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [5] :
  5531. 0018: USHORT usVESA_ModeNumber = 0x0117 (279)
  5532. 001a: USHORT usExtendedModeNumber = 0x5516 (21782)
  5533. 001c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [6] :
  5534. 001c: USHORT usVESA_ModeNumber = 0x0119 (281)
  5535. 001e: USHORT usExtendedModeNumber = 0xea06 (59910)
  5536. 0020: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [7] :
  5537. 0020: USHORT usVESA_ModeNumber = 0x011a (282)
  5538. 0022: USHORT usExtendedModeNumber = 0xea16 (59926)
  5539. 0024: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [8] :
  5540. 0024: USHORT usVESA_ModeNumber = 0x0165 (357)
  5541. 0026: USHORT usExtendedModeNumber = 0xe916 (59670)
  5542. 0028: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [9] :
  5543. 0028: USHORT usVESA_ModeNumber = 0x0166 (358)
  5544. 002a: USHORT usExtendedModeNumber = 0xe90a (59658)
  5545. 002c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [10] :
  5546. 002c: USHORT usVESA_ModeNumber = 0x0121 (289)
  5547. 002e: USHORT usExtendedModeNumber = 0x120a (4618)
  5548. 0030: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [11] :
  5549. 0030: USHORT usVESA_ModeNumber = 0x0122 (290)
  5550. 0032: USHORT usExtendedModeNumber = 0x6a0a (27146)
  5551. 0034: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [12] :
  5552. 0034: USHORT usVESA_ModeNumber = 0x0123 (291)
  5553. 0036: USHORT usExtendedModeNumber = 0x550a (21770)
  5554. 0038: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [13] :
  5555. 0038: USHORT usVESA_ModeNumber = 0x0124 (292)
  5556. 003a: USHORT usExtendedModeNumber = 0xea0a (59914)
  5557. 003c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [14] :
  5558. 003c: USHORT usVESA_ModeNumber = 0x0145 (325)
  5559. 003e: USHORT usExtendedModeNumber = 0xeb16 (60182)
  5560. 0040: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [15] :
  5561. 0040: USHORT usVESA_ModeNumber = 0x0146 (326)
  5562. 0042: USHORT usExtendedModeNumber = 0xeb0a (60170)
  5563. 0044: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [16] :
  5564. 0044: USHORT usVESA_ModeNumber = 0x0175 (373)
  5565. 0046: USHORT usExtendedModeNumber = 0xec16 (60438)
  5566. 0048: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [17] :
  5567. 0048: USHORT usVESA_ModeNumber = 0x0176 (374)
  5568. 004a: USHORT usExtendedModeNumber = 0xec0a (60426)
  5569. 004c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [18] :
  5570. 004c: USHORT usVESA_ModeNumber = 0x01d2 (466)
  5571. 004e: USHORT usExtendedModeNumber = 0x7016 (28694)
  5572. 0050: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [19] :
  5573. 0050: USHORT usVESA_ModeNumber = 0x01d4 (468)
  5574. 0052: USHORT usExtendedModeNumber = 0x700a (28682)
  5575. 0054: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [20] :
  5576. 0054: USHORT usVESA_ModeNumber = 0x01d8 (472)
  5577. 0056: USHORT usExtendedModeNumber = 0x7116 (28950)
  5578. 0058: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [21] :
  5579. 0058: USHORT usVESA_ModeNumber = 0x01d9 (473)
  5580. 005a: USHORT usExtendedModeNumber = 0x710a (28938)
  5581. 005c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [22] :
  5582. 005c: USHORT usVESA_ModeNumber = 0x01e2 (482)
  5583. 005e: USHORT usExtendedModeNumber = 0x7216 (29206)
  5584. 0060: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [23] :
  5585. 0060: USHORT usVESA_ModeNumber = 0x01e4 (484)
  5586. 0062: USHORT usExtendedModeNumber = 0x720a (29194)
  5587. 0064: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [24] :
  5588. 0064: USHORT usVESA_ModeNumber = 0x01e8 (488)
  5589. 0066: USHORT usExtendedModeNumber = 0x7316 (29462)
  5590. 0068: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [25] :
  5591. 0068: USHORT usVESA_ModeNumber = 0x01e9 (489)
  5592. 006a: USHORT usExtendedModeNumber = 0x730a (29450)
  5593. 006c: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [26] :
  5594. 006c: USHORT usVESA_ModeNumber = 0x01f5 (501)
  5595. 006e: USHORT usExtendedModeNumber = 0x7416 (29718)
  5596. 0070: ATOM_VESA_TO_EXTENDED_MODE asVESA_ToExtendedModeInfo [27] :
  5597. 0070: USHORT usVESA_ModeNumber = 0x01f6 (502)
  5598. 0072: USHORT usExtendedModeNumber = 0x740a (29706)
  5599.  
  5600. Total data structure size: 0074
  5601.  
  5602.  
  5603. data_table 00009ba2 #0e (ComponentVideoInfo):
  5604.  
  5605. Size 0018
  5606. Format Rev. 02
  5607. Param Rev. 00
  5608. Content Rev. 03
  5609.  
  5610. 00000000: 0108 0408 0901 0208 0000 0000 ............
  5611. 00000010: 0000 0000 0000 0000 ........
  5612.  
  5613. NOTE: Dumper revision differs. Used: Format Rev. 02 Content Rev. 01
  5614.  
  5615. 0000: ATOM_COMMON_TABLE_HEADER sHeader :
  5616. 0000: USHORT usStructureSize = 0x0018 (24)
  5617. 0002: UCHAR ucTableFormatRevision = 0x02 (2)
  5618. 0003: UCHAR ucTableContentRevision = 0x03 (3)
  5619. 0004: UCHAR ucMiscInfo = 0x01 (1)
  5620. 0005: UCHAR uc480i = 0x08 (8)
  5621. 0006: UCHAR uc480p = 0x04 (4)
  5622. 0007: UCHAR uc720p = 0x08 (8)
  5623. 0008: UCHAR uc1080i = 0x09 (9)
  5624. 0009: UCHAR ucReserved = 0x01 (1)
  5625. 000a: UCHAR ucLetterBoxMode = 0x02 (2)
  5626. 000b: UCHAR ucNumOfWbGpioBlocks = 0x08 (8)
  5627. 000c: ATOM_GPIO_INFO aWbGpioStateBlock [0] :
  5628. 000c: USHORT usAOffset = 0x0000 (0)
  5629. 000e: UCHAR ucSettings = 0x00 (0)
  5630. 000f: UCHAR ucReserved = 0x00 (0)
  5631. 0010: ATOM_GPIO_INFO aWbGpioStateBlock [1] :
  5632. 0010: USHORT usAOffset = 0x0000 (0)
  5633. 0012: UCHAR ucSettings = 0x00 (0)
  5634. 0013: UCHAR ucReserved = 0x00 (0)
  5635. 0014: ATOM_GPIO_INFO aWbGpioStateBlock [2] :
  5636. 0014: USHORT usAOffset = 0x0000 (0)
  5637. 0016: UCHAR ucSettings = 0x00 (0)
  5638. 0017: UCHAR ucReserved = 0x00 (0)
  5639. 0018: ATOM_GPIO_INFO aWbGpioStateBlock [3] :
  5640. 0018: USHORT usAOffset = 0x0341 (833)
  5641. 001a: UCHAR ucSettings = 0x07 (7)
  5642. 001b: UCHAR ucReserved = 0x01 (1)
  5643. 001c: ATOM_GPIO_INFO aWbGpioStateBlock [4] :
  5644. 001c: USHORT usAOffset = 0x4d00 (19712)
  5645. 001e: UCHAR ucSettings = 0x00 (0)
  5646. 001f: UCHAR ucReserved = 0x81 (129)
  5647. 0020: ATOM_GPIO_INFO aWbGpioStateBlock [5] :
  5648. 0020: USHORT usAOffset = 0x0006 (6)
  5649. 0022: UCHAR ucSettings = 0x00 (0)
  5650. 0023: UCHAR ucReserved = 0x9a (154)
  5651. 0024: ATOM_GPIO_INFO aWbGpioStateBlock [6] :
  5652. 0024: USHORT usAOffset = 0x0028 (40)
  5653. 0026: UCHAR ucSettings = 0x00 (0)
  5654. 0027: UCHAR ucReserved = 0x19 (25)
  5655. 0028: ATOM_GPIO_INFO aWbGpioStateBlock [7] :
  5656. 0028: USHORT usAOffset = 0x0000 (0)
  5657. 002a: UCHAR ucSettings = 0x00 (0)
  5658. 002b: UCHAR ucReserved = 0x00 (0)
  5659. 0020: ATOM_DTD_FORMAT aModeTimings [0] :
  5660. 0020: USHORT usPixClk = 0x0006 (6)
  5661. 0022: USHORT usHActive = 0x9a00 (39424)
  5662. 0024: USHORT usHBlanking_Time = 0x0028 (40)
  5663. 0026: USHORT usVActive = 0x1900 (6400)
  5664. 0028: USHORT usVBlanking_Time = 0x0000 (0)
  5665. 002a: USHORT usHSyncOffset = 0x0000 (0)
  5666. 002c: USHORT usHSyncWidth = 0x0680 (1664)
  5667. 002e: USHORT usVSyncOffset = 0x4001 (16385)
  5668. 0030: USHORT usVSyncWidth = 0x030d (781)
  5669. 0032: USHORT usImageHSize = 0xe800 (59392)
  5670. 0034: USHORT usImageVSize = 0x036e (878)
  5671. 0036: UCHAR ucHBorder = 0x00 (0)
  5672. 0037: UCHAR ucVBorder = 0x1e (30)
  5673. 0038: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5674. 0038: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5675. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5676. USHORT HSyncPolarity:1 = 0x0000 (0)
  5677. USHORT VSyncPolarity:1 = 0x0000 (0)
  5678. USHORT VerticalCutOff:1 = 0x0000 (0)
  5679. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5680. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5681. USHORT CompositeSync:1 = 0x0000 (0)
  5682. USHORT Interlace:1 = 0x0000 (0)
  5683. USHORT DoubleClock:1 = 0x0001 (1)
  5684. USHORT RGB888:1 = 0x0000 (0)
  5685. USHORT Reserved:6 = 0x0006 (6)
  5686. 0038: (union) USHORT usAccess = 0x1900 (6400)
  5687. 003a: UCHAR ucInternalModeNumber = 0x00 (0)
  5688. 003b: UCHAR ucRefreshRate = 0x4d (77)
  5689. 003c: ATOM_DTD_FORMAT aModeTimings [1] :
  5690. 003c: USHORT usPixClk = 0xa100 (41216)
  5691. 003e: USHORT usHActive = 0x9802 (38914)
  5692. 0040: USHORT usHBlanking_Time = 0x0002 (2)
  5693. 0042: USHORT usVActive = 0xb500 (46336)
  5694. 0044: USHORT usVBlanking_Time = 0x3b01 (15105)
  5695. 0046: USHORT usHSyncOffset = 0x7701 (30465)
  5696. 0048: USHORT usHSyncWidth = 0xf900 (63744)
  5697. 004a: USHORT usVSyncOffset = 0xde00 (56832)
  5698. 004c: USHORT usVSyncWidth = 0x0601 (1537)
  5699. 004e: USHORT usImageHSize = 0x0003 (3)
  5700. 0050: USHORT usImageVSize = 0xd100 (53504)
  5701. 0052: UCHAR ucHBorder = 0x02 (2)
  5702. 0053: UCHAR ucVBorder = 0x00 (0)
  5703. 0054: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5704. 0054: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5705. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5706. USHORT HSyncPolarity:1 = 0x0000 (0)
  5707. USHORT VSyncPolarity:1 = 0x0000 (0)
  5708. USHORT VerticalCutOff:1 = 0x0000 (0)
  5709. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5710. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5711. USHORT CompositeSync:1 = 0x0000 (0)
  5712. USHORT Interlace:1 = 0x0000 (0)
  5713. USHORT DoubleClock:1 = 0x0000 (0)
  5714. USHORT RGB888:1 = 0x0000 (0)
  5715. USHORT Reserved:6 = 0x0008 (8)
  5716. 0054: (union) USHORT usAccess = 0x2000 (8192)
  5717. 0056: UCHAR ucInternalModeNumber = 0x03 (3)
  5718. 0057: UCHAR ucRefreshRate = 0x3a (58)
  5719. 0058: ATOM_DTD_FORMAT aModeTimings [2] :
  5720. 0058: USHORT usPixClk = 0x4c03 (19459)
  5721. 005a: USHORT usHActive = 0x0211 (529)
  5722. 005c: USHORT usHBlanking_Time = 0x5300 (21248)
  5723. 005e: USHORT usVActive = 0x0007 (7)
  5724. 0060: USHORT usVBlanking_Time = 0x0000 (0)
  5725. 0062: USHORT usHSyncOffset = 0x0000 (0)
  5726. 0064: USHORT usHSyncWidth = 0x0100 (256)
  5727. 0066: USHORT usVSyncOffset = 0x0002 (2)
  5728. 0068: USHORT usVSyncWidth = 0x0000 (0)
  5729. 006a: USHORT usImageHSize = 0x0000 (0)
  5730. 006c: USHORT usImageVSize = 0x0000 (0)
  5731. 006e: UCHAR ucHBorder = 0x00 (0)
  5732. 006f: UCHAR ucVBorder = 0x08 (8)
  5733. 0070: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5734. 0070: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5735. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5736. USHORT HSyncPolarity:1 = 0x0000 (0)
  5737. USHORT VSyncPolarity:1 = 0x0000 (0)
  5738. USHORT VerticalCutOff:1 = 0x0000 (0)
  5739. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5740. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5741. USHORT CompositeSync:1 = 0x0000 (0)
  5742. USHORT Interlace:1 = 0x0000 (0)
  5743. USHORT DoubleClock:1 = 0x0000 (0)
  5744. USHORT RGB888:1 = 0x0000 (0)
  5745. USHORT Reserved:6 = 0x0000 (0)
  5746. 0070: (union) USHORT usAccess = 0x0000 (0)
  5747. 0072: UCHAR ucInternalModeNumber = 0x00 (0)
  5748. 0073: UCHAR ucRefreshRate = 0x00 (0)
  5749. 0074: ATOM_DTD_FORMAT aModeTimings [3] :
  5750. 0074: USHORT usPixClk = 0x0000 (0)
  5751. 0076: USHORT usHActive = 0x0000 (0)
  5752. 0078: USHORT usHBlanking_Time = 0x0000 (0)
  5753. 007a: USHORT usVActive = 0x0700 (1792)
  5754. 007c: USHORT usVBlanking_Time = 0x0200 (512)
  5755. 007e: USHORT usHSyncOffset = 0x0000 (0)
  5756. 0080: USHORT usHSyncWidth = 0x0000 (0)
  5757. 0082: USHORT usVSyncOffset = 0x0500 (1280)
  5758. 0084: USHORT usVSyncWidth = 0x0000 (0)
  5759. 0086: USHORT usImageHSize = 0x0000 (0)
  5760. 0088: USHORT usImageVSize = 0x0000 (0)
  5761. 008a: UCHAR ucHBorder = 0x00 (0)
  5762. 008b: UCHAR ucVBorder = 0x00 (0)
  5763. 008c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5764. 008c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5765. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5766. USHORT HSyncPolarity:1 = 0x0000 (0)
  5767. USHORT VSyncPolarity:1 = 0x0000 (0)
  5768. USHORT VerticalCutOff:1 = 0x0000 (0)
  5769. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5770. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5771. USHORT CompositeSync:1 = 0x0000 (0)
  5772. USHORT Interlace:1 = 0x0000 (0)
  5773. USHORT DoubleClock:1 = 0x0000 (0)
  5774. USHORT RGB888:1 = 0x0000 (0)
  5775. USHORT Reserved:6 = 0x0000 (0)
  5776. 008c: (union) USHORT usAccess = 0x0000 (0)
  5777. 008e: UCHAR ucInternalModeNumber = 0x00 (0)
  5778. 008f: UCHAR ucRefreshRate = 0x00 (0)
  5779. 0090: ATOM_DTD_FORMAT aModeTimings [4] :
  5780. 0090: USHORT usPixClk = 0xee10 (60944)
  5781. 0092: USHORT usHActive = 0x0002 (2)
  5782. 0094: USHORT usHBlanking_Time = 0x0000 (0)
  5783. 0096: USHORT usVActive = 0x0000 (0)
  5784. 0098: USHORT usVBlanking_Time = 0x0200 (512)
  5785. 009a: USHORT usHSyncOffset = 0x00ff (255)
  5786. 009c: USHORT usHSyncWidth = 0x0000 (0)
  5787. 009e: USHORT usVSyncOffset = 0x0000 (0)
  5788. 00a0: USHORT usVSyncWidth = 0x0300 (768)
  5789. 00a2: USHORT usImageHSize = 0x00ff (255)
  5790. 00a4: USHORT usImageVSize = 0x0000 (0)
  5791. 00a6: UCHAR ucHBorder = 0x00 (0)
  5792. 00a7: UCHAR ucVBorder = 0x00 (0)
  5793. 00a8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5794. 00a8: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5795. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5796. USHORT HSyncPolarity:1 = 0x0000 (0)
  5797. USHORT VSyncPolarity:1 = 0x0000 (0)
  5798. USHORT VerticalCutOff:1 = 0x0000 (0)
  5799. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5800. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5801. USHORT CompositeSync:1 = 0x0000 (0)
  5802. USHORT Interlace:1 = 0x0000 (0)
  5803. USHORT DoubleClock:1 = 0x0000 (0)
  5804. USHORT RGB888:1 = 0x0000 (0)
  5805. USHORT Reserved:6 = 0x0001 (1)
  5806. 00a8: (union) USHORT usAccess = 0x0400 (1024)
  5807. 00aa: UCHAR ucInternalModeNumber = 0xff (255)
  5808. 00ab: UCHAR ucRefreshRate = 0x00 (0)
  5809. 00ac: ATOM_DTD_FORMAT aModeTimings [5] :
  5810. 00ac: USHORT usPixClk = 0x0000 (0)
  5811. 00ae: USHORT usHActive = 0x0000 (0)
  5812. 00b0: USHORT usHBlanking_Time = 0x0500 (1280)
  5813. 00b2: USHORT usVActive = 0x00ff (255)
  5814. 00b4: USHORT usVBlanking_Time = 0x0000 (0)
  5815. 00b6: USHORT usHSyncOffset = 0x0000 (0)
  5816. 00b8: USHORT usHSyncWidth = 0x0600 (1536)
  5817. 00ba: USHORT usVSyncOffset = 0x00ff (255)
  5818. 00bc: USHORT usVSyncWidth = 0x0000 (0)
  5819. 00be: USHORT usImageHSize = 0x0000 (0)
  5820. 00c0: USHORT usImageVSize = 0x0700 (1792)
  5821. 00c2: UCHAR ucHBorder = 0xff (255)
  5822. 00c3: UCHAR ucVBorder = 0x00 (0)
  5823. 00c4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5824. 00c4: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5825. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5826. USHORT HSyncPolarity:1 = 0x0000 (0)
  5827. USHORT VSyncPolarity:1 = 0x0000 (0)
  5828. USHORT VerticalCutOff:1 = 0x0000 (0)
  5829. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5830. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5831. USHORT CompositeSync:1 = 0x0000 (0)
  5832. USHORT Interlace:1 = 0x0000 (0)
  5833. USHORT DoubleClock:1 = 0x0000 (0)
  5834. USHORT RGB888:1 = 0x0000 (0)
  5835. USHORT Reserved:6 = 0x0000 (0)
  5836. 00c4: (union) USHORT usAccess = 0x0000 (0)
  5837. 00c6: UCHAR ucInternalModeNumber = 0x00 (0)
  5838. 00c7: UCHAR ucRefreshRate = 0x00 (0)
  5839. 00c8: ATOM_DTD_FORMAT aModeTimings [6] :
  5840. 00c8: USHORT usPixClk = 0x0800 (2048)
  5841. 00ca: USHORT usHActive = 0x00ff (255)
  5842. 00cc: USHORT usHBlanking_Time = 0x0000 (0)
  5843. 00ce: USHORT usVActive = 0x0000 (0)
  5844. 00d0: USHORT usVBlanking_Time = 0x2000 (8192)
  5845. 00d2: USHORT usHSyncOffset = 0x0003 (3)
  5846. 00d4: USHORT usHSyncWidth = 0x0000 (0)
  5847. 00d6: USHORT usVSyncOffset = 0x0000 (0)
  5848. 00d8: USHORT usVSyncWidth = 0x5200 (20992)
  5849. 00da: USHORT usImageHSize = 0x0003 (3)
  5850. 00dc: USHORT usImageVSize = 0x0000 (0)
  5851. 00de: UCHAR ucHBorder = 0x00 (0)
  5852. 00df: UCHAR ucVBorder = 0x00 (0)
  5853. 00e0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5854. 00e0: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5855. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5856. USHORT HSyncPolarity:1 = 0x0000 (0)
  5857. USHORT VSyncPolarity:1 = 0x0000 (0)
  5858. USHORT VerticalCutOff:1 = 0x0000 (0)
  5859. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5860. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5861. USHORT CompositeSync:1 = 0x0000 (0)
  5862. USHORT Interlace:1 = 0x0000 (0)
  5863. USHORT DoubleClock:1 = 0x0000 (0)
  5864. USHORT RGB888:1 = 0x0000 (0)
  5865. USHORT Reserved:6 = 0x0021 (33)
  5866. 00e0: (union) USHORT usAccess = 0x8400 (33792)
  5867. 00e2: UCHAR ucInternalModeNumber = 0x03 (3)
  5868. 00e3: UCHAR ucRefreshRate = 0x00 (0)
  5869. 00e4: ATOM_DTD_FORMAT aModeTimings [7] :
  5870. 00e4: USHORT usPixClk = 0x0000 (0)
  5871. 00e6: USHORT usHActive = 0x0000 (0)
  5872. 00e8: USHORT usHBlanking_Time = 0xb600 (46592)
  5873. 00ea: USHORT usVActive = 0x0003 (3)
  5874. 00ec: USHORT usVBlanking_Time = 0x0000 (0)
  5875. 00ee: USHORT usHSyncOffset = 0x0000 (0)
  5876. 00f0: USHORT usHSyncWidth = 0xe800 (59392)
  5877. 00f2: USHORT usVSyncOffset = 0x0003 (3)
  5878. 00f4: USHORT usVSyncWidth = 0x0000 (0)
  5879. 00f6: USHORT usImageHSize = 0x0000 (0)
  5880. 00f8: USHORT usImageVSize = 0x1a00 (6656)
  5881. 00fa: UCHAR ucHBorder = 0x04 (4)
  5882. 00fb: UCHAR ucVBorder = 0x00 (0)
  5883. 00fc: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5884. 00fc: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5885. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5886. USHORT HSyncPolarity:1 = 0x0000 (0)
  5887. USHORT VSyncPolarity:1 = 0x0000 (0)
  5888. USHORT VerticalCutOff:1 = 0x0000 (0)
  5889. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5890. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5891. USHORT CompositeSync:1 = 0x0000 (0)
  5892. USHORT Interlace:1 = 0x0000 (0)
  5893. USHORT DoubleClock:1 = 0x0000 (0)
  5894. USHORT RGB888:1 = 0x0000 (0)
  5895. USHORT Reserved:6 = 0x0000 (0)
  5896. 00fc: (union) USHORT usAccess = 0x0000 (0)
  5897. 00fe: UCHAR ucInternalModeNumber = 0x00 (0)
  5898. 00ff: UCHAR ucRefreshRate = 0x00 (0)
  5899. 0100: ATOM_DTD_FORMAT aModeTimings [8] :
  5900. 0100: USHORT usPixClk = 0x4c00 (19456)
  5901. 0102: USHORT usHActive = 0x0004 (4)
  5902. 0104: USHORT usHBlanking_Time = 0x0000 (0)
  5903. 0106: USHORT usVActive = 0x0000 (0)
  5904. 0108: USHORT usVBlanking_Time = 0x7e00 (32256)
  5905. 010a: USHORT usHSyncOffset = 0x0004 (4)
  5906. 010c: USHORT usHSyncWidth = 0x0000 (0)
  5907. 010e: USHORT usVSyncOffset = 0x0000 (0)
  5908. 0110: USHORT usVSyncWidth = 0x0000 (0)
  5909. 0112: USHORT usImageHSize = 0x8408 (33800)
  5910. 0114: USHORT usImageVSize = 0x0003 (3)
  5911. 0116: UCHAR ucHBorder = 0x00 (0)
  5912. 0117: UCHAR ucVBorder = 0x00 (0)
  5913. 0118: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5914. 0118: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5915. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5916. USHORT HSyncPolarity:1 = 0x0000 (0)
  5917. USHORT VSyncPolarity:1 = 0x0000 (0)
  5918. USHORT VerticalCutOff:1 = 0x0000 (0)
  5919. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5920. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5921. USHORT CompositeSync:1 = 0x0000 (0)
  5922. USHORT Interlace:1 = 0x0000 (0)
  5923. USHORT DoubleClock:1 = 0x0000 (0)
  5924. USHORT RGB888:1 = 0x0000 (0)
  5925. USHORT Reserved:6 = 0x0000 (0)
  5926. 0118: (union) USHORT usAccess = 0x0000 (0)
  5927. 011a: UCHAR ucInternalModeNumber = 0x00 (0)
  5928. 011b: UCHAR ucRefreshRate = 0x02 (2)
  5929. 011c: ATOM_DTD_FORMAT aModeTimings [9] :
  5930. 011c: USHORT usPixClk = 0x00ff (255)
  5931. 011e: USHORT usHActive = 0x0000 (0)
  5932. 0120: USHORT usHBlanking_Time = 0x0000 (0)
  5933. 0122: USHORT usVActive = 0x0300 (768)
  5934. 0124: USHORT usVBlanking_Time = 0x00ff (255)
  5935. 0126: USHORT usHSyncOffset = 0x0000 (0)
  5936. 0128: USHORT usHSyncWidth = 0x0000 (0)
  5937. 012a: USHORT usVSyncOffset = 0x0400 (1024)
  5938. 012c: USHORT usVSyncWidth = 0x00ff (255)
  5939. 012e: USHORT usImageHSize = 0x0000 (0)
  5940. 0130: USHORT usImageVSize = 0x0000 (0)
  5941. 0132: UCHAR ucHBorder = 0x00 (0)
  5942. 0133: UCHAR ucVBorder = 0x05 (5)
  5943. 0134: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5944. 0134: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5945. USHORT HorizontalCutOff:1 = 0x0001 (1)
  5946. USHORT HSyncPolarity:1 = 0x0001 (1)
  5947. USHORT VSyncPolarity:1 = 0x0001 (1)
  5948. USHORT VerticalCutOff:1 = 0x0001 (1)
  5949. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  5950. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  5951. USHORT CompositeSync:1 = 0x0001 (1)
  5952. USHORT Interlace:1 = 0x0001 (1)
  5953. USHORT DoubleClock:1 = 0x0000 (0)
  5954. USHORT RGB888:1 = 0x0000 (0)
  5955. USHORT Reserved:6 = 0x0000 (0)
  5956. 0134: (union) USHORT usAccess = 0x00ff (255)
  5957. 0136: UCHAR ucInternalModeNumber = 0x00 (0)
  5958. 0137: UCHAR ucRefreshRate = 0x00 (0)
  5959. 0138: ATOM_DTD_FORMAT aModeTimings [10] :
  5960. 0138: USHORT usPixClk = 0x0000 (0)
  5961. 013a: USHORT usHActive = 0x0600 (1536)
  5962. 013c: USHORT usHBlanking_Time = 0x00ff (255)
  5963. 013e: USHORT usVActive = 0x0000 (0)
  5964. 0140: USHORT usVBlanking_Time = 0x0000 (0)
  5965. 0142: USHORT usHSyncOffset = 0x0700 (1792)
  5966. 0144: USHORT usHSyncWidth = 0x00ff (255)
  5967. 0146: USHORT usVSyncOffset = 0x0000 (0)
  5968. 0148: USHORT usVSyncWidth = 0x0000 (0)
  5969. 014a: USHORT usImageHSize = 0x0800 (2048)
  5970. 014c: USHORT usImageVSize = 0x00ff (255)
  5971. 014e: UCHAR ucHBorder = 0x00 (0)
  5972. 014f: UCHAR ucVBorder = 0x00 (0)
  5973. 0150: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  5974. 0150: (union) ATOM_MODE_MISC_INFO sbfAccess :
  5975. USHORT HorizontalCutOff:1 = 0x0000 (0)
  5976. USHORT HSyncPolarity:1 = 0x0000 (0)
  5977. USHORT VSyncPolarity:1 = 0x0000 (0)
  5978. USHORT VerticalCutOff:1 = 0x0000 (0)
  5979. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  5980. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  5981. USHORT CompositeSync:1 = 0x0000 (0)
  5982. USHORT Interlace:1 = 0x0000 (0)
  5983. USHORT DoubleClock:1 = 0x0000 (0)
  5984. USHORT RGB888:1 = 0x0000 (0)
  5985. USHORT Reserved:6 = 0x0000 (0)
  5986. 0150: (union) USHORT usAccess = 0x0000 (0)
  5987. 0152: UCHAR ucInternalModeNumber = 0x00 (0)
  5988. 0153: UCHAR ucRefreshRate = 0x01 (1)
  5989. 0154: ATOM_DTD_FORMAT aModeTimings [11] :
  5990. 0154: USHORT usPixClk = 0x0008 (8)
  5991. 0156: USHORT usHActive = 0x0000 (0)
  5992. 0158: USHORT usHBlanking_Time = 0x7530 (30000)
  5993. 015a: USHORT usVActive = 0x0000 (0)
  5994. 015c: USHORT usVBlanking_Time = 0x0000 (0)
  5995. 015e: USHORT usHSyncOffset = 0x8000 (32768)
  5996. 0160: USHORT usHSyncWidth = 0x0000 (0)
  5997. 0162: USHORT usVSyncOffset = 0x0000 (0)
  5998. 0164: USHORT usVSyncWidth = 0xe601 (58881)
  5999. 0166: USHORT usImageHSize = 0x60ff (24831)
  6000. 0168: USHORT usImageVSize = 0x00ea (234)
  6001. 016a: UCHAR ucHBorder = 0x00 (0)
  6002. 016b: UCHAR ucVBorder = 0x00 (0)
  6003. 016c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6004. 016c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6005. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6006. USHORT HSyncPolarity:1 = 0x0000 (0)
  6007. USHORT VSyncPolarity:1 = 0x0000 (0)
  6008. USHORT VerticalCutOff:1 = 0x0000 (0)
  6009. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6010. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6011. USHORT CompositeSync:1 = 0x0000 (0)
  6012. USHORT Interlace:1 = 0x0000 (0)
  6013. USHORT DoubleClock:1 = 0x0000 (0)
  6014. USHORT RGB888:1 = 0x0000 (0)
  6015. USHORT Reserved:6 = 0x0000 (0)
  6016. 016c: (union) USHORT usAccess = 0x0000 (0)
  6017. 016e: UCHAR ucInternalModeNumber = 0x00 (0)
  6018. 016f: UCHAR ucRefreshRate = 0x00 (0)
  6019. 0170: ATOM_DTD_FORMAT aModeTimings [12] :
  6020. 0170: USHORT usPixClk = 0x0000 (0)
  6021. 0172: USHORT usHActive = 0x0200 (512)
  6022. 0174: USHORT usHBlanking_Time = 0xffe6 (65510)
  6023. 0176: USHORT usVActive = 0x5f90 (24464)
  6024. 0178: USHORT usVBlanking_Time = 0x0001 (1)
  6025. 017a: USHORT usHSyncOffset = 0x0000 (0)
  6026. 017c: USHORT usHSyncWidth = 0x0000 (0)
  6027. 017e: USHORT usVSyncOffset = 0x0000 (0)
  6028. 0180: USHORT usVSyncWidth = 0x0000 (0)
  6029. 0182: USHORT usImageHSize = 0xe603 (58883)
  6030. 0184: USHORT usImageVSize = 0x44ff (17663)
  6031. 0186: UCHAR ucHBorder = 0xbf (191)
  6032. 0187: UCHAR ucVBorder = 0x01 (1)
  6033. 0188: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6034. 0188: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6035. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6036. USHORT HSyncPolarity:1 = 0x0000 (0)
  6037. USHORT VSyncPolarity:1 = 0x0000 (0)
  6038. USHORT VerticalCutOff:1 = 0x0000 (0)
  6039. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6040. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6041. USHORT CompositeSync:1 = 0x0000 (0)
  6042. USHORT Interlace:1 = 0x0000 (0)
  6043. USHORT DoubleClock:1 = 0x0000 (0)
  6044. USHORT RGB888:1 = 0x0000 (0)
  6045. USHORT Reserved:6 = 0x0000 (0)
  6046. 0188: (union) USHORT usAccess = 0x0000 (0)
  6047. 018a: UCHAR ucInternalModeNumber = 0x00 (0)
  6048. 018b: UCHAR ucRefreshRate = 0x00 (0)
  6049. 018c: ATOM_DTD_FORMAT aModeTimings [13] :
  6050. 018c: USHORT usPixClk = 0x0000 (0)
  6051. 018e: USHORT usHActive = 0x0000 (0)
  6052. 0190: USHORT usHBlanking_Time = 0x0400 (1024)
  6053. 0192: USHORT usVActive = 0xffe6 (65510)
  6054. 0194: USHORT usVBlanking_Time = 0xda9c (55964)
  6055. 0196: USHORT usHSyncOffset = 0x0001 (1)
  6056. 0198: USHORT usHSyncWidth = 0x0000 (0)
  6057. 019a: USHORT usVSyncOffset = 0x0000 (0)
  6058. 019c: USHORT usVSyncWidth = 0x0000 (0)
  6059. 019e: USHORT usImageHSize = 0x0000 (0)
  6060. 01a0: USHORT usImageVSize = 0xe605 (58885)
  6061. 01a2: UCHAR ucHBorder = 0xff (255)
  6062. 01a3: UCHAR ucVBorder = 0x04 (4)
  6063. 01a4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6064. 01a4: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6065. USHORT HorizontalCutOff:1 = 0x0001 (1)
  6066. USHORT HSyncPolarity:1 = 0x0001 (1)
  6067. USHORT VSyncPolarity:1 = 0x0000 (0)
  6068. USHORT VerticalCutOff:1 = 0x0001 (1)
  6069. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6070. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  6071. USHORT CompositeSync:1 = 0x0001 (1)
  6072. USHORT Interlace:1 = 0x0001 (1)
  6073. USHORT DoubleClock:1 = 0x0001 (1)
  6074. USHORT RGB888:1 = 0x0000 (0)
  6075. USHORT Reserved:6 = 0x0000 (0)
  6076. 01a4: (union) USHORT usAccess = 0x01eb (491)
  6077. 01a6: UCHAR ucInternalModeNumber = 0x00 (0)
  6078. 01a7: UCHAR ucRefreshRate = 0x00 (0)
  6079. 01a8: ATOM_DTD_FORMAT aModeTimings [14] :
  6080. 01a8: USHORT usPixClk = 0x0000 (0)
  6081. 01aa: USHORT usHActive = 0x0000 (0)
  6082. 01ac: USHORT usHBlanking_Time = 0x0000 (0)
  6083. 01ae: USHORT usVActive = 0x0600 (1536)
  6084. 01b0: USHORT usVBlanking_Time = 0xffe6 (65510)
  6085. 01b2: USHORT usHSyncOffset = 0xfbd0 (64464)
  6086. 01b4: USHORT usHSyncWidth = 0x0001 (1)
  6087. 01b6: USHORT usVSyncOffset = 0x0000 (0)
  6088. 01b8: USHORT usVSyncWidth = 0x0000 (0)
  6089. 01ba: USHORT usImageHSize = 0x0000 (0)
  6090. 01bc: USHORT usImageVSize = 0x0000 (0)
  6091. 01be: UCHAR ucHBorder = 0x07 (7)
  6092. 01bf: UCHAR ucVBorder = 0x00 (0)
  6093. 01c0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6094. 01c0: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6095. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6096. USHORT HSyncPolarity:1 = 0x0000 (0)
  6097. USHORT VSyncPolarity:1 = 0x0000 (0)
  6098. USHORT VerticalCutOff:1 = 0x0000 (0)
  6099. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6100. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6101. USHORT CompositeSync:1 = 0x0000 (0)
  6102. USHORT Interlace:1 = 0x0000 (0)
  6103. USHORT DoubleClock:1 = 0x0000 (0)
  6104. USHORT RGB888:1 = 0x0000 (0)
  6105. USHORT Reserved:6 = 0x0026 (38)
  6106. 01c0: (union) USHORT usAccess = 0x9800 (38912)
  6107. 01c2: UCHAR ucInternalModeNumber = 0x15 (21)
  6108. 01c3: UCHAR ucRefreshRate = 0x02 (2)
  6109. 01c4: ATOM_DTD_FORMAT aModeTimings [15] :
  6110. 01c4: USHORT usPixClk = 0x0000 (0)
  6111. 01c6: USHORT usHActive = 0x0000 (0)
  6112. 01c8: USHORT usHBlanking_Time = 0x0000 (0)
  6113. 01ca: USHORT usVActive = 0x0000 (0)
  6114. 01cc: USHORT usVBlanking_Time = 0x0000 (0)
  6115. 01ce: USHORT usHSyncOffset = 0x0003 (3)
  6116. 01d0: USHORT usHSyncWidth = 0x0320 (800)
  6117. 01d2: USHORT usVSyncOffset = 0x0000 (0)
  6118. 01d4: USHORT usVSyncWidth = 0x03e8 (1000)
  6119. 01d6: USHORT usImageHSize = 0x7530 (30000)
  6120. 01d8: USHORT usImageVSize = 0x0000 (0)
  6121. 01da: UCHAR ucHBorder = 0x00 (0)
  6122. 01db: UCHAR ucVBorder = 0x00 (0)
  6123. 01dc: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6124. 01dc: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6125. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6126. USHORT HSyncPolarity:1 = 0x0000 (0)
  6127. USHORT VSyncPolarity:1 = 0x0000 (0)
  6128. USHORT VerticalCutOff:1 = 0x0001 (1)
  6129. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6130. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6131. USHORT CompositeSync:1 = 0x0000 (0)
  6132. USHORT Interlace:1 = 0x0000 (0)
  6133. USHORT DoubleClock:1 = 0x0000 (0)
  6134. USHORT RGB888:1 = 0x0001 (1)
  6135. USHORT Reserved:6 = 0x0014 (20)
  6136. 01dc: (union) USHORT usAccess = 0x5208 (21000)
  6137. 01de: UCHAR ucInternalModeNumber = 0x03 (3)
  6138. 01df: UCHAR ucRefreshRate = 0x00 (0)
  6139. 01e0: ATOM_DTD_FORMAT aModeTimings [16] :
  6140. 01e0: USHORT usPixClk = 0xe800 (59392)
  6141. 01e2: USHORT usHActive = 0xa003 (40963)
  6142. 01e4: USHORT usHBlanking_Time = 0x0186 (390)
  6143. 01e6: USHORT usVActive = 0x0000 (0)
  6144. 01e8: USHORT usVBlanking_Time = 0x0b00 (2816)
  6145. 01ea: USHORT usHSyncOffset = 0x03b6 (950)
  6146. 01ec: USHORT usHSyncWidth = 0x0000 (0)
  6147. 01ee: USHORT usVSyncOffset = 0x03e8 (1000)
  6148. 01f0: USHORT usVSyncWidth = 0x0d40 (3392)
  6149. 01f2: USHORT usImageHSize = 0x0003 (3)
  6150. 01f4: USHORT usImageVSize = 0x0000 (0)
  6151. 01f6: UCHAR ucHBorder = 0x00 (0)
  6152. 01f7: UCHAR ucVBorder = 0x08 (8)
  6153. 01f8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6154. 01f8: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6155. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6156. USHORT HSyncPolarity:1 = 0x0000 (0)
  6157. USHORT VSyncPolarity:1 = 0x0000 (0)
  6158. USHORT VerticalCutOff:1 = 0x0001 (1)
  6159. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6160. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6161. USHORT CompositeSync:1 = 0x0000 (0)
  6162. USHORT Interlace:1 = 0x0000 (0)
  6163. USHORT DoubleClock:1 = 0x0000 (0)
  6164. USHORT RGB888:1 = 0x0000 (0)
  6165. USHORT Reserved:6 = 0x0000 (0)
  6166. 01f8: (union) USHORT usAccess = 0x0008 (8)
  6167. 01fa: UCHAR ucInternalModeNumber = 0x00 (0)
  6168. 01fb: UCHAR ucRefreshRate = 0x90 (144)
  6169. 01fc: ATOM_DTD_FORMAT aModeTimings [17] :
  6170. 01fc: USHORT usPixClk = 0x00e2 (226)
  6171. 01fe: USHORT usHActive = 0xf800 (63488)
  6172. 0200: USHORT usHBlanking_Time = 0x0124 (292)
  6173. 0202: USHORT usVActive = 0x1800 (6144)
  6174. 0204: USHORT usVBlanking_Time = 0x00f6 (246)
  6175. 0206: USHORT usHSyncOffset = 0x0000 (0)
  6176. 0208: USHORT usHSyncWidth = 0x0000 (0)
  6177. 020a: USHORT usVSyncOffset = 0xa800 (43008)
  6178. 020c: USHORT usVSyncWidth = 0x00de (222)
  6179. 020e: USHORT usImageHSize = 0x0900 (2304)
  6180. 0210: USHORT usImageVSize = 0xffb4 (65460)
  6181. 0212: UCHAR ucHBorder = 0x18 (24)
  6182. 0213: UCHAR ucVBorder = 0xf6 (246)
  6183. 0214: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6184. 0214: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6185. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6186. USHORT HSyncPolarity:1 = 0x0000 (0)
  6187. USHORT VSyncPolarity:1 = 0x0000 (0)
  6188. USHORT VerticalCutOff:1 = 0x0000 (0)
  6189. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6190. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6191. USHORT CompositeSync:1 = 0x0000 (0)
  6192. USHORT Interlace:1 = 0x0000 (0)
  6193. USHORT DoubleClock:1 = 0x0000 (0)
  6194. USHORT RGB888:1 = 0x0000 (0)
  6195. USHORT Reserved:6 = 0x0000 (0)
  6196. 0214: (union) USHORT usAccess = 0x0000 (0)
  6197. 0216: UCHAR ucInternalModeNumber = 0x80 (128)
  6198. 0217: UCHAR ucRefreshRate = 0x38 (56)
  6199. 0218: ATOM_DTD_FORMAT aModeTimings [18] :
  6200. 0218: USHORT usPixClk = 0x0001 (1)
  6201. 021a: USHORT usHActive = 0x0d88 (3464)
  6202. 021c: USHORT usHBlanking_Time = 0x0001 (1)
  6203. 021e: USHORT usVActive = 0x0000 (0)
  6204. 0220: USHORT usVBlanking_Time = 0x0000 (0)
  6205. 0222: USHORT usHSyncOffset = 0xfa00 (64000)
  6206. 0224: USHORT usHSyncWidth = 0x0000 (0)
  6207. 0226: USHORT usVSyncOffset = 0x9b0a (39690)
  6208. 0228: USHORT usVSyncWidth = 0xa0ff (41215)
  6209. 022a: USHORT usImageHSize = 0x0109 (265)
  6210. 022c: USHORT usImageVSize = 0x0800 (2048)
  6211. 022e: UCHAR ucHBorder = 0x4c (76)
  6212. 022f: UCHAR ucVBorder = 0x01 (1)
  6213. 0230: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6214. 0230: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6215. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6216. USHORT HSyncPolarity:1 = 0x0000 (0)
  6217. USHORT VSyncPolarity:1 = 0x0000 (0)
  6218. USHORT VerticalCutOff:1 = 0x0000 (0)
  6219. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6220. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6221. USHORT CompositeSync:1 = 0x0000 (0)
  6222. USHORT Interlace:1 = 0x0000 (0)
  6223. USHORT DoubleClock:1 = 0x0000 (0)
  6224. USHORT RGB888:1 = 0x0000 (0)
  6225. USHORT Reserved:6 = 0x003e (62)
  6226. 0230: (union) USHORT usAccess = 0xf800 (63488)
  6227. 0232: UCHAR ucInternalModeNumber = 0x24 (36)
  6228. 0233: UCHAR ucRefreshRate = 0x01 (1)
  6229. 0234: ATOM_DTD_FORMAT aModeTimings [19] :
  6230. 0234: USHORT usPixClk = 0x0000 (0)
  6231. 0236: USHORT usHActive = 0x0000 (0)
  6232. 0238: USHORT usHBlanking_Time = 0x7000 (28672)
  6233. 023a: USHORT usVActive = 0x0111 (273)
  6234. 023c: USHORT usVBlanking_Time = 0x0b00 (2816)
  6235. 023e: USHORT usHSyncOffset = 0xff82 (65410)
  6236. 0240: USHORT usHSyncWidth = 0x1d28 (7464)
  6237. 0242: USHORT usVSyncOffset = 0x0001 (1)
  6238. 0244: USHORT usVSyncWidth = 0x5ba8 (23464)
  6239. 0246: USHORT usImageHSize = 0x0001 (1)
  6240. 0248: USHORT usImageVSize = 0x3c68 (15464)
  6241. 024a: UCHAR ucHBorder = 0x01 (1)
  6242. 024b: UCHAR ucVBorder = 0x00 (0)
  6243. 024c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6244. 024c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6245. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6246. USHORT HSyncPolarity:1 = 0x0000 (0)
  6247. USHORT VSyncPolarity:1 = 0x0000 (0)
  6248. USHORT VerticalCutOff:1 = 0x0000 (0)
  6249. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6250. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6251. USHORT CompositeSync:1 = 0x0000 (0)
  6252. USHORT Interlace:1 = 0x0000 (0)
  6253. USHORT DoubleClock:1 = 0x0000 (0)
  6254. USHORT RGB888:1 = 0x0000 (0)
  6255. USHORT Reserved:6 = 0x0000 (0)
  6256. 024c: (union) USHORT usAccess = 0x0000 (0)
  6257. 024e: UCHAR ucInternalModeNumber = 0x00 (0)
  6258. 024f: UCHAR ucRefreshRate = 0x00 (0)
  6259. 0250: ATOM_DTD_FORMAT aModeTimings [20] :
  6260. 0250: USHORT usPixClk = 0x28e0 (10464)
  6261. 0252: USHORT usHActive = 0x0001 (1)
  6262. 0254: USHORT usHBlanking_Time = 0x690c (26892)
  6263. 0256: USHORT usVActive = 0xc8ff (51455)
  6264. 0258: USHORT usVBlanking_Time = 0x012c (300)
  6265. 025a: USHORT usHSyncOffset = 0x6000 (24576)
  6266. 025c: USHORT usHSyncWidth = 0x0167 (359)
  6267. 025e: USHORT usVSyncOffset = 0xf000 (61440)
  6268. 0260: USHORT usVSyncWidth = 0x014f (335)
  6269. 0262: USHORT usImageHSize = 0x0000 (0)
  6270. 0264: USHORT usImageVSize = 0x0000 (0)
  6271. 0266: UCHAR ucHBorder = 0x00 (0)
  6272. 0267: UCHAR ucVBorder = 0x68 (104)
  6273. 0268: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6274. 0268: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6275. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6276. USHORT HSyncPolarity:1 = 0x0000 (0)
  6277. USHORT VSyncPolarity:1 = 0x0001 (1)
  6278. USHORT VerticalCutOff:1 = 0x0001 (1)
  6279. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  6280. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  6281. USHORT CompositeSync:1 = 0x0000 (0)
  6282. USHORT Interlace:1 = 0x0000 (0)
  6283. USHORT DoubleClock:1 = 0x0001 (1)
  6284. USHORT RGB888:1 = 0x0000 (0)
  6285. USHORT Reserved:6 = 0x0000 (0)
  6286. 0268: (union) USHORT usAccess = 0x013c (316)
  6287. 026a: UCHAR ucInternalModeNumber = 0x00 (0)
  6288. 026b: UCHAR ucRefreshRate = 0x0d (13)
  6289. 026c: ATOM_DTD_FORMAT aModeTimings [21] :
  6290. 026c: USHORT usPixClk = 0xff37 (65335)
  6291. 026e: USHORT usHActive = 0x3880 (14464)
  6292. 0270: USHORT usHBlanking_Time = 0x0001 (1)
  6293. 0272: USHORT usVActive = 0x7318 (29464)
  6294. 0274: USHORT usVBlanking_Time = 0x0001 (1)
  6295. 0276: USHORT usHSyncOffset = 0x6378 (25464)
  6296. 0278: USHORT usHSyncWidth = 0x0001 (1)
  6297. 027a: USHORT usVSyncOffset = 0x0000 (0)
  6298. 027c: USHORT usVSyncWidth = 0x0000 (0)
  6299. 027e: USHORT usImageHSize = 0x4c08 (19464)
  6300. 0280: USHORT usImageVSize = 0x0001 (1)
  6301. 0282: UCHAR ucHBorder = 0x0e (14)
  6302. 0283: UCHAR ucVBorder = 0x05 (5)
  6303. 0284: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6304. 0284: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6305. USHORT HorizontalCutOff:1 = 0x0001 (1)
  6306. USHORT HSyncPolarity:1 = 0x0001 (1)
  6307. USHORT VSyncPolarity:1 = 0x0001 (1)
  6308. USHORT VerticalCutOff:1 = 0x0001 (1)
  6309. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  6310. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  6311. USHORT CompositeSync:1 = 0x0001 (1)
  6312. USHORT Interlace:1 = 0x0001 (1)
  6313. USHORT DoubleClock:1 = 0x0000 (0)
  6314. USHORT RGB888:1 = 0x0000 (0)
  6315. USHORT Reserved:6 = 0x000e (14)
  6316. 0284: (union) USHORT usAccess = 0x38ff (14591)
  6317. 0286: UCHAR ucInternalModeNumber = 0x44 (68)
  6318. 0287: UCHAR ucRefreshRate = 0x01 (1)
  6319. 0288: ATOM_DTD_FORMAT aModeTimings [22] :
  6320. 0288: USHORT usPixClk = 0xd000 (53248)
  6321. 028a: USHORT usHActive = 0x017e (382)
  6322. 028c: USHORT usHBlanking_Time = 0x0000 (0)
  6323. 028e: USHORT usVActive = 0x0177 (375)
  6324. 0290: USHORT usVBlanking_Time = 0x0000 (0)
  6325. 0292: USHORT usHSyncOffset = 0x0000 (0)
  6326. 0294: USHORT usHSyncWidth = 0xc000 (49152)
  6327. 0296: USHORT usVSyncOffset = 0x0157 (343)
  6328. 0298: USHORT usVSyncWidth = 0x0f00 (3840)
  6329. 029a: USHORT usImageHSize = 0x0000 (0)
  6330. 029c: USHORT usImageVSize = 0x4ff0 (20464)
  6331. 029e: UCHAR ucHBorder = 0x01 (1)
  6332. 029f: UCHAR ucVBorder = 0x00 (0)
  6333. 02a0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6334. 02a0: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6335. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6336. USHORT HSyncPolarity:1 = 0x0000 (0)
  6337. USHORT VSyncPolarity:1 = 0x0000 (0)
  6338. USHORT VerticalCutOff:1 = 0x0000 (0)
  6339. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6340. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  6341. USHORT CompositeSync:1 = 0x0000 (0)
  6342. USHORT Interlace:1 = 0x0001 (1)
  6343. USHORT DoubleClock:1 = 0x0000 (0)
  6344. USHORT RGB888:1 = 0x0001 (1)
  6345. USHORT Reserved:6 = 0x0021 (33)
  6346. 02a0: (union) USHORT usAccess = 0x86a0 (34464)
  6347. 02a2: UCHAR ucInternalModeNumber = 0x01 (1)
  6348. 02a3: UCHAR ucRefreshRate = 0x00 (0)
  6349. 02a4: ATOM_DTD_FORMAT aModeTimings [23] :
  6350. 02a4: USHORT usPixClk = 0x86a0 (34464)
  6351. 02a6: USHORT usHActive = 0x0001 (1)
  6352. 02a8: USHORT usHBlanking_Time = 0x0000 (0)
  6353. 02aa: USHORT usVActive = 0x0000 (0)
  6354. 02ac: USHORT usVBlanking_Time = 0x6378 (25464)
  6355. 02ae: USHORT usHSyncOffset = 0x0001 (1)
  6356. 02b0: USHORT usHSyncWidth = 0x1701 (5889)
  6357. 02b2: USHORT usVSyncOffset = 0x0000 (0)
  6358. 02b4: USHORT usVSyncWidth = 0x0002 (2)
  6359. 02b6: USHORT usImageHSize = 0x0020 (32)
  6360. 02b8: USHORT usImageVSize = 0x0900 (2304)
  6361. 02ba: UCHAR ucHBorder = 0x03 (3)
  6362. 02bb: UCHAR ucVBorder = 0xa0 (160)
  6363. 02bc: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6364. 02bc: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6365. USHORT HorizontalCutOff:1 = 0x0001 (1)
  6366. USHORT HSyncPolarity:1 = 0x0001 (1)
  6367. USHORT VSyncPolarity:1 = 0x0001 (1)
  6368. USHORT VerticalCutOff:1 = 0x0001 (1)
  6369. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6370. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6371. USHORT CompositeSync:1 = 0x0000 (0)
  6372. USHORT Interlace:1 = 0x0000 (0)
  6373. USHORT DoubleClock:1 = 0x0000 (0)
  6374. USHORT RGB888:1 = 0x0000 (0)
  6375. USHORT Reserved:6 = 0x0019 (25)
  6376. 02bc: (union) USHORT usAccess = 0x640f (25615)
  6377. 02be: UCHAR ucInternalModeNumber = 0x19 (25)
  6378. 02bf: UCHAR ucRefreshRate = 0x34 (52)
  6379. 02c0: ATOM_DTD_FORMAT aModeTimings [24] :
  6380. 02c0: USHORT usPixClk = 0xd021 (53281)
  6381. 02c2: USHORT usHActive = 0xa007 (40967)
  6382. 02c4: USHORT usHBlanking_Time = 0x700f (28687)
  6383. 02c6: USHORT usVActive = 0x9417 (37911)
  6384. 02c8: USHORT usVBlanking_Time = 0x012a (298)
  6385. 02ca: USHORT usHSyncOffset = 0x0064 (100)
  6386. 02cc: USHORT usHSyncWidth = 0x12e4 (4836)
  6387. 02ce: USHORT usVSyncOffset = 0x08e8 (2280)
  6388. 02d0: USHORT usVSyncWidth = 0x1598 (5528)
  6389. 02d2: USHORT usImageHSize = 0x0002 (2)
  6390. 02d4: USHORT usImageVSize = 0x124b (4683)
  6391. 02d6: UCHAR ucHBorder = 0x78 (120)
  6392. 02d7: UCHAR ucVBorder = 0x00 (0)
  6393. 02d8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6394. 02d8: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6395. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6396. USHORT HSyncPolarity:1 = 0x0000 (0)
  6397. USHORT VSyncPolarity:1 = 0x0000 (0)
  6398. USHORT VerticalCutOff:1 = 0x0001 (1)
  6399. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  6400. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  6401. USHORT CompositeSync:1 = 0x0001 (1)
  6402. USHORT Interlace:1 = 0x0000 (0)
  6403. USHORT DoubleClock:1 = 0x0000 (0)
  6404. USHORT RGB888:1 = 0x0000 (0)
  6405. USHORT Reserved:6 = 0x0000 (0)
  6406. 02d8: (union) USHORT usAccess = 0x0078 (120)
  6407. 02da: UCHAR ucInternalModeNumber = 0x64 (100)
  6408. 02db: UCHAR ucRefreshRate = 0x00 (0)
  6409. 02dc: ATOM_DTD_FORMAT aModeTimings [25] :
  6410. 02dc: USHORT usPixClk = 0x0078 (120)
  6411. 02de: USHORT usHActive = 0x0078 (120)
  6412. 02e0: USHORT usHBlanking_Time = 0x0078 (120)
  6413. 02e2: USHORT usVActive = 0x0064 (100)
  6414. 02e4: USHORT usVBlanking_Time = 0x2e01 (11777)
  6415. 02e6: USHORT usHSyncOffset = 0x0036 (54)
  6416. 02e8: USHORT usHSyncWidth = 0x0400 (1024)
  6417. 02ea: USHORT usVSyncOffset = 0x0091 (145)
  6418. 02ec: USHORT usVSyncWidth = 0x0000 (0)
  6419. 02ee: USHORT usImageHSize = 0x0089 (137)
  6420. 02f0: USHORT usImageVSize = 0x009b (155)
  6421. 02f2: UCHAR ucHBorder = 0x9b (155)
  6422. 02f3: UCHAR ucVBorder = 0x00 (0)
  6423. 02f4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6424. 02f4: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6425. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6426. USHORT HSyncPolarity:1 = 0x0000 (0)
  6427. USHORT VSyncPolarity:1 = 0x0000 (0)
  6428. USHORT VerticalCutOff:1 = 0x0000 (0)
  6429. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6430. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6431. USHORT CompositeSync:1 = 0x0000 (0)
  6432. USHORT Interlace:1 = 0x0000 (0)
  6433. USHORT DoubleClock:1 = 0x0000 (0)
  6434. USHORT RGB888:1 = 0x0000 (0)
  6435. USHORT Reserved:6 = 0x0000 (0)
  6436. 02f4: (union) USHORT usAccess = 0x0000 (0)
  6437. 02f6: UCHAR ucInternalModeNumber = 0x00 (0)
  6438. 02f7: UCHAR ucRefreshRate = 0x00 (0)
  6439. 02f8: ATOM_DTD_FORMAT aModeTimings [26] :
  6440. 02f8: USHORT usPixClk = 0x009b (155)
  6441. 02fa: USHORT usHActive = 0x0054 (84)
  6442. 02fc: USHORT usHBlanking_Time = 0x0000 (0)
  6443. 02fe: USHORT usVActive = 0x0000 (0)
  6444. 0300: USHORT usVBlanking_Time = 0x005e (94)
  6445. 0302: USHORT usHSyncOffset = 0x0002 (2)
  6446. 0304: USHORT usHSyncWidth = 0x0069 (105)
  6447. 0306: USHORT usVSyncOffset = 0x0050 (80)
  6448. 0308: USHORT usVSyncWidth = 0x0050 (80)
  6449. 030a: USHORT usImageHSize = 0x0073 (115)
  6450. 030c: USHORT usImageVSize = 0x0073 (115)
  6451. 030e: UCHAR ucHBorder = 0x5f (95)
  6452. 030f: UCHAR ucVBorder = 0x00 (0)
  6453. 0310: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6454. 0310: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6455. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6456. USHORT HSyncPolarity:1 = 0x0000 (0)
  6457. USHORT VSyncPolarity:1 = 0x0000 (0)
  6458. USHORT VerticalCutOff:1 = 0x0000 (0)
  6459. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6460. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6461. USHORT CompositeSync:1 = 0x0000 (0)
  6462. USHORT Interlace:1 = 0x0000 (0)
  6463. USHORT DoubleClock:1 = 0x0000 (0)
  6464. USHORT RGB888:1 = 0x0000 (0)
  6465. USHORT Reserved:6 = 0x0000 (0)
  6466. 0310: (union) USHORT usAccess = 0x0000 (0)
  6467. 0312: UCHAR ucInternalModeNumber = 0x90 (144)
  6468. 0313: UCHAR ucRefreshRate = 0x20 (32)
  6469. 0314: ATOM_DTD_FORMAT aModeTimings [27] :
  6470. 0314: USHORT usPixClk = 0x0096 (150)
  6471. 0316: USHORT usHActive = 0x0090 (144)
  6472. 0318: USHORT usHBlanking_Time = 0x0600 (1536)
  6473. 031a: USHORT usVActive = 0x0000 (0)
  6474. 031c: USHORT usVBlanking_Time = 0x0000 (0)
  6475. 031e: USHORT usHSyncOffset = 0x0601 (1537)
  6476. 0320: USHORT usHSyncWidth = 0x0000 (0)
  6477. 0322: USHORT usVSyncOffset = 0x0201 (513)
  6478. 0324: USHORT usVSyncWidth = 0x0100 (256)
  6479. 0326: USHORT usImageHSize = 0x0201 (513)
  6480. 0328: USHORT usImageVSize = 0x0200 (512)
  6481. 032a: UCHAR ucHBorder = 0x01 (1)
  6482. 032b: UCHAR ucVBorder = 0x02 (2)
  6483. 032c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6484. 032c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6485. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6486. USHORT HSyncPolarity:1 = 0x0000 (0)
  6487. USHORT VSyncPolarity:1 = 0x0000 (0)
  6488. USHORT VerticalCutOff:1 = 0x0000 (0)
  6489. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6490. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6491. USHORT CompositeSync:1 = 0x0000 (0)
  6492. USHORT Interlace:1 = 0x0000 (0)
  6493. USHORT DoubleClock:1 = 0x0000 (0)
  6494. USHORT RGB888:1 = 0x0001 (1)
  6495. USHORT Reserved:6 = 0x0000 (0)
  6496. 032c: (union) USHORT usAccess = 0x0200 (512)
  6497. 032e: UCHAR ucInternalModeNumber = 0x01 (1)
  6498. 032f: UCHAR ucRefreshRate = 0x02 (2)
  6499. 0330: ATOM_DTD_FORMAT aModeTimings [28] :
  6500. 0330: USHORT usPixClk = 0x0200 (512)
  6501. 0332: USHORT usHActive = 0x0201 (513)
  6502. 0334: USHORT usHBlanking_Time = 0x0200 (512)
  6503. 0336: USHORT usVActive = 0x0201 (513)
  6504. 0338: USHORT usVBlanking_Time = 0x0301 (769)
  6505. 033a: USHORT usHSyncOffset = 0x1000 (4096)
  6506. 033c: USHORT usHSyncWidth = 0x0000 (0)
  6507. 033e: USHORT usVSyncOffset = 0x0000 (0)
  6508. 0340: USHORT usVSyncWidth = 0x0000 (0)
  6509. 0342: USHORT usImageHSize = 0x1000 (4096)
  6510. 0344: USHORT usImageVSize = 0x0000 (0)
  6511. 0346: UCHAR ucHBorder = 0x00 (0)
  6512. 0347: UCHAR ucVBorder = 0x00 (0)
  6513. 0348: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6514. 0348: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6515. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6516. USHORT HSyncPolarity:1 = 0x0000 (0)
  6517. USHORT VSyncPolarity:1 = 0x0000 (0)
  6518. USHORT VerticalCutOff:1 = 0x0000 (0)
  6519. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6520. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6521. USHORT CompositeSync:1 = 0x0000 (0)
  6522. USHORT Interlace:1 = 0x0000 (0)
  6523. USHORT DoubleClock:1 = 0x0000 (0)
  6524. USHORT RGB888:1 = 0x0000 (0)
  6525. USHORT Reserved:6 = 0x0000 (0)
  6526. 0348: (union) USHORT usAccess = 0x0000 (0)
  6527. 034a: UCHAR ucInternalModeNumber = 0x02 (2)
  6528. 034b: UCHAR ucRefreshRate = 0x10 (16)
  6529. 034c: ATOM_DTD_FORMAT aModeTimings [29] :
  6530. 034c: USHORT usPixClk = 0x0000 (0)
  6531. 034e: USHORT usHActive = 0x0000 (0)
  6532. 0350: USHORT usHBlanking_Time = 0x0000 (0)
  6533. 0352: USHORT usVActive = 0x0100 (256)
  6534. 0354: USHORT usVBlanking_Time = 0x0000 (0)
  6535. 0356: USHORT usHSyncOffset = 0x0000 (0)
  6536. 0358: USHORT usHSyncWidth = 0x0000 (0)
  6537. 035a: USHORT usVSyncOffset = 0x015e (350)
  6538. 035c: USHORT usVSyncWidth = 0x0301 (769)
  6539. 035e: USHORT usImageHSize = 0x0e88 (3720)
  6540. 0360: USHORT usImageVSize = 0x0048 (72)
  6541. 0362: UCHAR ucHBorder = 0x00 (0)
  6542. 0363: UCHAR ucVBorder = 0x00 (0)
  6543. 0364: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6544. 0364: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6545. USHORT HorizontalCutOff:1 = 0x0001 (1)
  6546. USHORT HSyncPolarity:1 = 0x0001 (1)
  6547. USHORT VSyncPolarity:1 = 0x0000 (0)
  6548. USHORT VerticalCutOff:1 = 0x0001 (1)
  6549. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  6550. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  6551. USHORT CompositeSync:1 = 0x0001 (1)
  6552. USHORT Interlace:1 = 0x0001 (1)
  6553. USHORT DoubleClock:1 = 0x0000 (0)
  6554. USHORT RGB888:1 = 0x0000 (0)
  6555. USHORT Reserved:6 = 0x0000 (0)
  6556. 0364: (union) USHORT usAccess = 0x00fb (251)
  6557. 0366: UCHAR ucInternalModeNumber = 0x00 (0)
  6558. 0367: UCHAR ucRefreshRate = 0x00 (0)
  6559. 0368: ATOM_DTD_FORMAT aModeTimings [30] :
  6560. 0368: USHORT usPixClk = 0x0012 (18)
  6561. 036a: USHORT usHActive = 0x0000 (0)
  6562. 036c: USHORT usHBlanking_Time = 0x0105 (261)
  6563. 036e: USHORT usVActive = 0x0000 (0)
  6564. 0370: USHORT usVBlanking_Time = 0x0008 (8)
  6565. 0372: USHORT usHSyncOffset = 0x000a (10)
  6566. 0374: USHORT usHSyncWidth = 0x3113 (12563)
  6567. 0376: USHORT usVSyncOffset = 0x1100 (4352)
  6568. 0378: USHORT usVSyncWidth = 0x2121 (8481)
  6569. 037a: USHORT usImageHSize = 0x0080 (128)
  6570. 037c: USHORT usImageVSize = 0x000a (10)
  6571. 037e: UCHAR ucHBorder = 0x13 (19)
  6572. 037f: UCHAR ucVBorder = 0x32 (50)
  6573. 0380: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6574. 0380: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6575. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6576. USHORT HSyncPolarity:1 = 0x0000 (0)
  6577. USHORT VSyncPolarity:1 = 0x0000 (0)
  6578. USHORT VerticalCutOff:1 = 0x0000 (0)
  6579. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6580. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6581. USHORT CompositeSync:1 = 0x0000 (0)
  6582. USHORT Interlace:1 = 0x0000 (0)
  6583. USHORT DoubleClock:1 = 0x0001 (1)
  6584. USHORT RGB888:1 = 0x0000 (0)
  6585. USHORT Reserved:6 = 0x0004 (4)
  6586. 0380: (union) USHORT usAccess = 0x1100 (4352)
  6587. 0382: UCHAR ucInternalModeNumber = 0x21 (33)
  6588. 0383: UCHAR ucRefreshRate = 0x22 (34)
  6589. 0384: ATOM_DTD_FORMAT aModeTimings [31] :
  6590. 0384: USHORT usPixClk = 0x0200 (512)
  6591. 0386: USHORT usHActive = 0x000a (10)
  6592. 0388: USHORT usHBlanking_Time = 0x310c (12556)
  6593. 038a: USHORT usVActive = 0x1100 (4352)
  6594. 038c: USHORT usVBlanking_Time = 0x2120 (8480)
  6595. 038e: USHORT usHSyncOffset = 0x0400 (1024)
  6596. 0390: USHORT usHSyncWidth = 0x000a (10)
  6597. 0392: USHORT usVSyncOffset = 0x320c (12812)
  6598. 0394: USHORT usVSyncWidth = 0x1100 (4352)
  6599. 0396: USHORT usImageHSize = 0x2220 (8736)
  6600. 0398: USHORT usImageVSize = 0x0800 (2048)
  6601. 039a: UCHAR ucHBorder = 0x0a (10)
  6602. 039b: UCHAR ucVBorder = 0x00 (0)
  6603. 039c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6604. 039c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6605. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6606. USHORT HSyncPolarity:1 = 0x0000 (0)
  6607. USHORT VSyncPolarity:1 = 0x0001 (1)
  6608. USHORT VerticalCutOff:1 = 0x0000 (0)
  6609. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6610. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6611. USHORT CompositeSync:1 = 0x0000 (0)
  6612. USHORT Interlace:1 = 0x0000 (0)
  6613. USHORT DoubleClock:1 = 0x0001 (1)
  6614. USHORT RGB888:1 = 0x0000 (0)
  6615. USHORT Reserved:6 = 0x000c (12)
  6616. 039c: (union) USHORT usAccess = 0x3104 (12548)
  6617. 039e: UCHAR ucInternalModeNumber = 0x00 (0)
  6618. 039f: UCHAR ucRefreshRate = 0x11 (17)
  6619. 03a0: ATOM_DTD_FORMAT aModeTimings [32] :
  6620. 03a0: USHORT usPixClk = 0x211e (8478)
  6621. 03a2: USHORT usHActive = 0x0005 (5)
  6622. 03a4: USHORT usHBlanking_Time = 0x0000 (0)
  6623. 03a6: USHORT usVActive = 0x3113 (12563)
  6624. 03a8: USHORT usVBlanking_Time = 0x0074 (116)
  6625. 03aa: USHORT usHSyncOffset = 0x007a (122)
  6626. 03ac: USHORT usHSyncWidth = 0x0000 (0)
  6627. 03ae: USHORT usVSyncOffset = 0x3213 (12819)
  6628. 03b0: USHORT usVSyncWidth = 0x008f (143)
  6629. 03b2: USHORT usImageHSize = 0x0095 (149)
  6630. 03b4: USHORT usImageVSize = 0x0000 (0)
  6631. 03b6: UCHAR ucHBorder = 0x0c (12)
  6632. 03b7: UCHAR ucVBorder = 0x31 (49)
  6633. 03b8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6634. 03b8: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6635. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6636. USHORT HSyncPolarity:1 = 0x0001 (1)
  6637. USHORT VSyncPolarity:1 = 0x0000 (0)
  6638. USHORT VerticalCutOff:1 = 0x0001 (1)
  6639. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6640. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  6641. USHORT CompositeSync:1 = 0x0000 (0)
  6642. USHORT Interlace:1 = 0x0001 (1)
  6643. USHORT DoubleClock:1 = 0x0000 (0)
  6644. USHORT RGB888:1 = 0x0000 (0)
  6645. USHORT Reserved:6 = 0x0000 (0)
  6646. 03b8: (union) USHORT usAccess = 0x00aa (170)
  6647. 03ba: UCHAR ucInternalModeNumber = 0xb0 (176)
  6648. 03bb: UCHAR ucRefreshRate = 0x00 (0)
  6649. 03bc: ATOM_DTD_FORMAT aModeTimings [33] :
  6650. 03bc: USHORT usPixClk = 0x0000 (0)
  6651. 03be: USHORT usHActive = 0x320c (12812)
  6652. 03c0: USHORT usHBlanking_Time = 0x00c5 (197)
  6653. 03c2: USHORT usVActive = 0x00cb (203)
  6654. 03c4: USHORT usVBlanking_Time = 0x0000 (0)
  6655. 03c6: USHORT usHSyncOffset = 0x3104 (12548)
  6656. 03c8: USHORT usHSyncWidth = 0x00e0 (224)
  6657. 03ca: USHORT usVSyncOffset = 0x00e6 (230)
  6658. 03cc: USHORT usVSyncWidth = 0x0000 (0)
  6659. 03ce: USHORT usImageHSize = 0x2101 (8449)
  6660. 03d0: USHORT usImageVSize = 0x0021 (33)
  6661. 03d2: UCHAR ucHBorder = 0x00 (0)
  6662. 03d3: UCHAR ucVBorder = 0x00 (0)
  6663. 03d4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6664. 03d4: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6665. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6666. USHORT HSyncPolarity:1 = 0x0000 (0)
  6667. USHORT VSyncPolarity:1 = 0x0001 (1)
  6668. USHORT VerticalCutOff:1 = 0x0000 (0)
  6669. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6670. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6671. USHORT CompositeSync:1 = 0x0000 (0)
  6672. USHORT Interlace:1 = 0x0000 (0)
  6673. USHORT DoubleClock:1 = 0x0000 (0)
  6674. USHORT RGB888:1 = 0x0000 (0)
  6675. USHORT Reserved:6 = 0x0003 (3)
  6676. 03d4: (union) USHORT usAccess = 0x0c04 (3076)
  6677. 03d6: UCHAR ucInternalModeNumber = 0x01 (1)
  6678. 03d7: UCHAR ucRefreshRate = 0x00 (0)
  6679. 03d8: ATOM_DTD_FORMAT aModeTimings [34] :
  6680. 03d8: USHORT usPixClk = 0x0210 (528)
  6681. 03da: USHORT usHActive = 0x0000 (0)
  6682. 03dc: USHORT usHBlanking_Time = 0x0008 (8)
  6683. 03de: USHORT usVActive = 0x0000 (0)
  6684. 03e0: USHORT usVBlanking_Time = 0x0401 (1025)
  6685. 03e2: USHORT usHSyncOffset = 0x0090 (144)
  6686. 03e4: USHORT usHSyncWidth = 0x0402 (1026)
  6687. 03e6: USHORT usVSyncOffset = 0x0006 (6)
  6688. 03e8: USHORT usVSyncWidth = 0x01ff (511)
  6689. 03ea: USHORT usImageHSize = 0x2221 (8737)
  6690. 03ec: USHORT usImageVSize = 0x0000 (0)
  6691. 03ee: UCHAR ucHBorder = 0x00 (0)
  6692. 03ef: UCHAR ucVBorder = 0x04 (4)
  6693. 03f0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6694. 03f0: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6695. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6696. USHORT HSyncPolarity:1 = 0x0000 (0)
  6697. USHORT VSyncPolarity:1 = 0x0001 (1)
  6698. USHORT VerticalCutOff:1 = 0x0001 (1)
  6699. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6700. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6701. USHORT CompositeSync:1 = 0x0000 (0)
  6702. USHORT Interlace:1 = 0x0000 (0)
  6703. USHORT DoubleClock:1 = 0x0001 (1)
  6704. USHORT RGB888:1 = 0x0000 (0)
  6705. USHORT Reserved:6 = 0x0000 (0)
  6706. 03f0: (union) USHORT usAccess = 0x010c (268)
  6707. 03f2: UCHAR ucInternalModeNumber = 0x00 (0)
  6708. 03f3: UCHAR ucRefreshRate = 0x20 (32)
  6709. 03f4: ATOM_DTD_FORMAT aModeTimings [35] :
  6710. 03f4: USHORT usPixClk = 0x0002 (2)
  6711. 03f6: USHORT usHActive = 0x8000 (32768)
  6712. 03f8: USHORT usHBlanking_Time = 0x0000 (0)
  6713. 03fa: USHORT usVActive = 0x0100 (256)
  6714. 03fc: USHORT usVBlanking_Time = 0x9204 (37380)
  6715. 03fe: USHORT usHSyncOffset = 0x0200 (512)
  6716. 0400: USHORT usHSyncWidth = 0x0404 (1028)
  6717. 0402: USHORT usVSyncOffset = 0xff00 (65280)
  6718. 0404: USHORT usVSyncWidth = 0x2001 (8193)
  6719. 0406: USHORT usImageHSize = 0x0021 (33)
  6720. 0408: USHORT usImageVSize = 0x0000 (0)
  6721. 040a: UCHAR ucHBorder = 0x04 (4)
  6722. 040b: UCHAR ucVBorder = 0x0c (12)
  6723. 040c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6724. 040c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6725. USHORT HorizontalCutOff:1 = 0x0001 (1)
  6726. USHORT HSyncPolarity:1 = 0x0000 (0)
  6727. USHORT VSyncPolarity:1 = 0x0000 (0)
  6728. USHORT VerticalCutOff:1 = 0x0000 (0)
  6729. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6730. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6731. USHORT CompositeSync:1 = 0x0000 (0)
  6732. USHORT Interlace:1 = 0x0000 (0)
  6733. USHORT DoubleClock:1 = 0x0000 (0)
  6734. USHORT RGB888:1 = 0x0000 (0)
  6735. USHORT Reserved:6 = 0x0000 (0)
  6736. 040c: (union) USHORT usAccess = 0x0001 (1)
  6737. 040e: UCHAR ucInternalModeNumber = 0x30 (48)
  6738. 040f: UCHAR ucRefreshRate = 0x02 (2)
  6739. 0410: ATOM_DTD_FORMAT aModeTimings [36] :
  6740. 0410: USHORT usPixClk = 0x0000 (0)
  6741. 0412: USHORT usHActive = 0x0200 (512)
  6742. 0414: USHORT usHBlanking_Time = 0x0000 (0)
  6743. 0416: USHORT usVActive = 0x0401 (1025)
  6744. 0418: USHORT usVBlanking_Time = 0x0091 (145)
  6745. 041a: USHORT usHSyncOffset = 0x0402 (1026)
  6746. 041c: USHORT usHSyncWidth = 0x0001 (1)
  6747. 041e: USHORT usVSyncOffset = 0x01ff (511)
  6748. 0420: USHORT usVSyncWidth = 0x2220 (8736)
  6749. 0422: USHORT usImageHSize = 0x0000 (0)
  6750. 0424: USHORT usImageVSize = 0x0400 (1024)
  6751. 0426: UCHAR ucHBorder = 0x0c (12)
  6752. 0427: UCHAR ucVBorder = 0x01 (1)
  6753. 0428: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6754. 0428: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6755. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6756. USHORT HSyncPolarity:1 = 0x0000 (0)
  6757. USHORT VSyncPolarity:1 = 0x0000 (0)
  6758. USHORT VerticalCutOff:1 = 0x0000 (0)
  6759. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6760. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6761. USHORT CompositeSync:1 = 0x0000 (0)
  6762. USHORT Interlace:1 = 0x0000 (0)
  6763. USHORT DoubleClock:1 = 0x0000 (0)
  6764. USHORT RGB888:1 = 0x0000 (0)
  6765. USHORT Reserved:6 = 0x0010 (16)
  6766. 0428: (union) USHORT usAccess = 0x4000 (16384)
  6767. 042a: UCHAR ucInternalModeNumber = 0x02 (2)
  6768. 042b: UCHAR ucRefreshRate = 0x00 (0)
  6769. 042c: ATOM_DTD_FORMAT aModeTimings [37] :
  6770. 042c: USHORT usPixClk = 0x0000 (0)
  6771. 042e: USHORT usHActive = 0x0004 (4)
  6772. 0430: USHORT usHBlanking_Time = 0x0100 (256)
  6773. 0432: USHORT usVActive = 0x9304 (37636)
  6774. 0434: USHORT usVBlanking_Time = 0x0200 (512)
  6775. 0436: USHORT usHSyncOffset = 0x0504 (1284)
  6776. 0438: USHORT usHSyncWidth = 0xff00 (65280)
  6777. 043a: USHORT usVSyncOffset = 0x1e01 (7681)
  6778. 043c: USHORT usVSyncWidth = 0x0021 (33)
  6779. 043e: USHORT usImageHSize = 0x0000 (0)
  6780. 0440: USHORT usImageVSize = 0x0c04 (3076)
  6781. 0442: UCHAR ucHBorder = 0x01 (1)
  6782. 0443: UCHAR ucVBorder = 0x00 (0)
  6783. 0444: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6784. 0444: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6785. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6786. USHORT HSyncPolarity:1 = 0x0000 (0)
  6787. USHORT VSyncPolarity:1 = 0x0000 (0)
  6788. USHORT VerticalCutOff:1 = 0x0000 (0)
  6789. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  6790. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6791. USHORT CompositeSync:1 = 0x0001 (1)
  6792. USHORT Interlace:1 = 0x0000 (0)
  6793. USHORT DoubleClock:1 = 0x0000 (0)
  6794. USHORT RGB888:1 = 0x0001 (1)
  6795. USHORT Reserved:6 = 0x0000 (0)
  6796. 0444: (union) USHORT usAccess = 0x0250 (592)
  6797. 0446: UCHAR ucInternalModeNumber = 0x00 (0)
  6798. 0447: UCHAR ucRefreshRate = 0x00 (0)
  6799. 0448: ATOM_DTD_FORMAT aModeTimings [38] :
  6800. 0448: USHORT usPixClk = 0x0800 (2048)
  6801. 044a: USHORT usHActive = 0x0000 (0)
  6802. 044c: USHORT usHBlanking_Time = 0x0401 (1025)
  6803. 044e: USHORT usVActive = 0x0095 (149)
  6804. 0450: USHORT usVBlanking_Time = 0x0402 (1026)
  6805. 0452: USHORT usHSyncOffset = 0x0003 (3)
  6806. 0454: USHORT usHSyncWidth = 0x05ff (1535)
  6807. 0456: USHORT usVSyncOffset = 0x0000 (0)
  6808. 0458: USHORT usVSyncWidth = 0x2100 (8448)
  6809. 045a: USHORT usImageHSize = 0x2721 (10017)
  6810. 045c: USHORT usImageVSize = 0x2d01 (11521)
  6811. 045e: UCHAR ucHBorder = 0x01 (1)
  6812. 045f: UCHAR ucVBorder = 0x00 (0)
  6813. 0460: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6814. 0460: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6815. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6816. USHORT HSyncPolarity:1 = 0x0000 (0)
  6817. USHORT VSyncPolarity:1 = 0x0000 (0)
  6818. USHORT VerticalCutOff:1 = 0x0000 (0)
  6819. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6820. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6821. USHORT CompositeSync:1 = 0x0000 (0)
  6822. USHORT Interlace:1 = 0x0000 (0)
  6823. USHORT DoubleClock:1 = 0x0001 (1)
  6824. USHORT RGB888:1 = 0x0000 (0)
  6825. USHORT Reserved:6 = 0x0008 (8)
  6826. 0460: (union) USHORT usAccess = 0x2100 (8448)
  6827. 0462: UCHAR ucInternalModeNumber = 0x22 (34)
  6828. 0463: UCHAR ucRefreshRate = 0x32 (50)
  6829. 0464: ATOM_DTD_FORMAT aModeTimings [39] :
  6830. 0464: USHORT usPixClk = 0x3801 (14337)
  6831. 0466: USHORT usHActive = 0x0001 (1)
  6832. 0468: USHORT usHBlanking_Time = 0x2000 (8192)
  6833. 046a: USHORT usVActive = 0x3d21 (15649)
  6834. 046c: USHORT usVBlanking_Time = 0x4301 (17153)
  6835. 046e: USHORT usHSyncOffset = 0x0001 (1)
  6836. 0470: USHORT usHSyncWidth = 0x2000 (8192)
  6837. 0472: USHORT usVSyncOffset = 0x4822 (18466)
  6838. 0474: USHORT usVSyncWidth = 0x4e01 (19969)
  6839. 0476: USHORT usImageHSize = 0x0001 (1)
  6840. 0478: USHORT usImageVSize = 0x1e00 (7680)
  6841. 047a: UCHAR ucHBorder = 0x21 (33)
  6842. 047b: UCHAR ucVBorder = 0x53 (83)
  6843. 047c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6844. 047c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6845. USHORT HorizontalCutOff:1 = 0x0001 (1)
  6846. USHORT HSyncPolarity:1 = 0x0000 (0)
  6847. USHORT VSyncPolarity:1 = 0x0000 (0)
  6848. USHORT VerticalCutOff:1 = 0x0000 (0)
  6849. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6850. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6851. USHORT CompositeSync:1 = 0x0000 (0)
  6852. USHORT Interlace:1 = 0x0000 (0)
  6853. USHORT DoubleClock:1 = 0x0001 (1)
  6854. USHORT RGB888:1 = 0x0000 (0)
  6855. USHORT Reserved:6 = 0x0016 (22)
  6856. 047c: (union) USHORT usAccess = 0x5901 (22785)
  6857. 047e: UCHAR ucInternalModeNumber = 0x01 (1)
  6858. 047f: UCHAR ucRefreshRate = 0x00 (0)
  6859. 0480: ATOM_DTD_FORMAT aModeTimings [40] :
  6860. 0480: USHORT usPixClk = 0x0100 (256)
  6861. 0482: USHORT usHActive = 0x1100 (4352)
  6862. 0484: USHORT usHBlanking_Time = 0x1301 (4865)
  6863. 0486: USHORT usVActive = 0x1431 (5169)
  6864. 0488: USHORT usVBlanking_Time = 0x0f04 (3844)
  6865. 048a: USHORT usHSyncOffset = 0xff00 (65280)
  6866. 048c: USHORT usHSyncWidth = 0x0001 (1)
  6867. 048e: USHORT usVSyncOffset = 0x0111 (273)
  6868. 0490: USHORT usVSyncWidth = 0x3213 (12819)
  6869. 0492: USHORT usImageHSize = 0x0414 (1044)
  6870. 0494: USHORT usImageVSize = 0x000f (15)
  6871. 0496: UCHAR ucHBorder = 0xff (255)
  6872. 0497: UCHAR ucVBorder = 0x01 (1)
  6873. 0498: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6874. 0498: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6875. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6876. USHORT HSyncPolarity:1 = 0x0000 (0)
  6877. USHORT VSyncPolarity:1 = 0x0000 (0)
  6878. USHORT VerticalCutOff:1 = 0x0000 (0)
  6879. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6880. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6881. USHORT CompositeSync:1 = 0x0000 (0)
  6882. USHORT Interlace:1 = 0x0000 (0)
  6883. USHORT DoubleClock:1 = 0x0001 (1)
  6884. USHORT RGB888:1 = 0x0000 (0)
  6885. USHORT Reserved:6 = 0x0004 (4)
  6886. 0498: (union) USHORT usAccess = 0x1100 (4352)
  6887. 049a: UCHAR ucInternalModeNumber = 0x01 (1)
  6888. 049b: UCHAR ucRefreshRate = 0x0c (12)
  6889. 049c: ATOM_DTD_FORMAT aModeTimings [41] :
  6890. 049c: USHORT usPixClk = 0x1431 (5169)
  6891. 049e: USHORT usHActive = 0x0f04 (3844)
  6892. 04a0: USHORT usHBlanking_Time = 0xff00 (65280)
  6893. 04a2: USHORT usVActive = 0x0001 (1)
  6894. 04a4: USHORT usVBlanking_Time = 0x0111 (273)
  6895. 04a6: USHORT usHSyncOffset = 0x320c (12812)
  6896. 04a8: USHORT usHSyncWidth = 0x0414 (1044)
  6897. 04aa: USHORT usVSyncOffset = 0x000f (15)
  6898. 04ac: USHORT usVSyncWidth = 0x01ff (511)
  6899. 04ae: USHORT usImageHSize = 0x1100 (4352)
  6900. 04b0: USHORT usImageVSize = 0x0401 (1025)
  6901. 04b2: UCHAR ucHBorder = 0x31 (49)
  6902. 04b3: UCHAR ucVBorder = 0x14 (20)
  6903. 04b4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6904. 04b4: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6905. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6906. USHORT HSyncPolarity:1 = 0x0000 (0)
  6907. USHORT VSyncPolarity:1 = 0x0001 (1)
  6908. USHORT VerticalCutOff:1 = 0x0000 (0)
  6909. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6910. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6911. USHORT CompositeSync:1 = 0x0000 (0)
  6912. USHORT Interlace:1 = 0x0000 (0)
  6913. USHORT DoubleClock:1 = 0x0001 (1)
  6914. USHORT RGB888:1 = 0x0001 (1)
  6915. USHORT Reserved:6 = 0x0003 (3)
  6916. 04b4: (union) USHORT usAccess = 0x0f04 (3844)
  6917. 04b6: UCHAR ucInternalModeNumber = 0x00 (0)
  6918. 04b7: UCHAR ucRefreshRate = 0xff (255)
  6919. 04b8: ATOM_DTD_FORMAT aModeTimings [42] :
  6920. 04b8: USHORT usPixClk = 0x02d4 (724)
  6921. 04ba: USHORT usHActive = 0x0102 (258)
  6922. 04bc: USHORT usHBlanking_Time = 0xdc30 (56368)
  6923. 04be: USHORT usVActive = 0x00b4 (180)
  6924. 04c0: USHORT usVBlanking_Time = 0x8000 (32768)
  6925. 04c2: USHORT usHSyncOffset = 0x0003 (3)
  6926. 04c4: USHORT usHSyncWidth = 0x1f2c (7980)
  6927. 04c6: USHORT usVSyncOffset = 0x0000 (0)
  6928. 04c8: USHORT usVSyncWidth = 0x0014 (20)
  6929. 04ca: USHORT usImageHSize = 0x0000 (0)
  6930. 04cc: USHORT usImageVSize = 0x0cdc (3292)
  6931. 04ce: UCHAR ucHBorder = 0x14 (20)
  6932. 04cf: UCHAR ucVBorder = 0x00 (0)
  6933. 04d0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6934. 04d0: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6935. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6936. USHORT HSyncPolarity:1 = 0x0000 (0)
  6937. USHORT VSyncPolarity:1 = 0x0000 (0)
  6938. USHORT VerticalCutOff:1 = 0x0000 (0)
  6939. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  6940. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6941. USHORT CompositeSync:1 = 0x0000 (0)
  6942. USHORT Interlace:1 = 0x0000 (0)
  6943. USHORT DoubleClock:1 = 0x0000 (0)
  6944. USHORT RGB888:1 = 0x0000 (0)
  6945. USHORT Reserved:6 = 0x0000 (0)
  6946. 04d0: (union) USHORT usAccess = 0x0000 (0)
  6947. 04d2: UCHAR ucInternalModeNumber = 0xd5 (213)
  6948. 04d3: UCHAR ucRefreshRate = 0x0c (12)
  6949. 04d4: ATOM_DTD_FORMAT aModeTimings [43] :
  6950. 04d4: USHORT usPixClk = 0x0333 (819)
  6951. 04d6: USHORT usHActive = 0x0000 (0)
  6952. 04d8: USHORT usHBlanking_Time = 0x0cd4 (3284)
  6953. 04da: USHORT usVActive = 0x0200 (512)
  6954. 04dc: USHORT usVBlanking_Time = 0x000c (12)
  6955. 04de: USHORT usHSyncOffset = 0x0b00 (2816)
  6956. 04e0: USHORT usHSyncWidth = 0x0029 (41)
  6957. 04e2: USHORT usVSyncOffset = 0x0f20 (3872)
  6958. 04e4: USHORT usVSyncWidth = 0x0bd3 (3027)
  6959. 04e6: USHORT usImageHSize = 0x1fe0 (8160)
  6960. 04e8: USHORT usImageVSize = 0x0012 (18)
  6961. 04ea: UCHAR ucHBorder = 0xed (237)
  6962. 04eb: UCHAR ucVBorder = 0x09 (9)
  6963. 04ec: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6964. 04ec: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6965. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6966. USHORT HSyncPolarity:1 = 0x0000 (0)
  6967. USHORT VSyncPolarity:1 = 0x0000 (0)
  6968. USHORT VerticalCutOff:1 = 0x0000 (0)
  6969. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  6970. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  6971. USHORT CompositeSync:1 = 0x0000 (0)
  6972. USHORT Interlace:1 = 0x0000 (0)
  6973. USHORT DoubleClock:1 = 0x0000 (0)
  6974. USHORT RGB888:1 = 0x0000 (0)
  6975. USHORT Reserved:6 = 0x002a (42)
  6976. 04ec: (union) USHORT usAccess = 0xa810 (43024)
  6977. 04ee: UCHAR ucInternalModeNumber = 0x08 (8)
  6978. 04ef: UCHAR ucRefreshRate = 0x00 (0)
  6979. 04f0: ATOM_DTD_FORMAT aModeTimings [44] :
  6980. 04f0: USHORT usPixClk = 0x0992 (2450)
  6981. 04f2: USHORT usHActive = 0x0400 (1024)
  6982. 04f4: USHORT usHBlanking_Time = 0x000c (12)
  6983. 04f6: USHORT usVActive = 0x0994 (2452)
  6984. 04f8: USHORT usVBlanking_Time = 0x0400 (1024)
  6985. 04fa: USHORT usHSyncOffset = 0x000c (12)
  6986. 04fc: USHORT usHSyncWidth = 0x0993 (2451)
  6987. 04fe: USHORT usVSyncOffset = 0x0400 (1024)
  6988. 0500: USHORT usVSyncWidth = 0x000c (12)
  6989. 0502: USHORT usImageHSize = 0x096d (2413)
  6990. 0504: USHORT usImageVSize = 0x101f (4127)
  6991. 0506: UCHAR ucHBorder = 0x14 (20)
  6992. 0507: UCHAR ucVBorder = 0x01 (1)
  6993. 0508: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  6994. 0508: (union) ATOM_MODE_MISC_INFO sbfAccess :
  6995. USHORT HorizontalCutOff:1 = 0x0000 (0)
  6996. USHORT HSyncPolarity:1 = 0x0001 (1)
  6997. USHORT VSyncPolarity:1 = 0x0001 (1)
  6998. USHORT VerticalCutOff:1 = 0x0001 (1)
  6999. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7000. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  7001. USHORT CompositeSync:1 = 0x0000 (0)
  7002. USHORT Interlace:1 = 0x0000 (0)
  7003. USHORT DoubleClock:1 = 0x0000 (0)
  7004. USHORT RGB888:1 = 0x0000 (0)
  7005. USHORT Reserved:6 = 0x0002 (2)
  7006. 0508: (union) USHORT usAccess = 0x082e (2094)
  7007. 050a: UCHAR ucInternalModeNumber = 0x00 (0)
  7008. 050b: UCHAR ucRefreshRate = 0x04 (4)
  7009. 050c: ATOM_DTD_FORMAT aModeTimings [45] :
  7010. 050c: USHORT usPixClk = 0x000c (12)
  7011. 050e: USHORT usHActive = 0x0830 (2096)
  7012. 0510: USHORT usHBlanking_Time = 0x0c80 (3200)
  7013. 0512: USHORT usVActive = 0x000c (12)
  7014. 0514: USHORT usVBlanking_Time = 0x082f (2095)
  7015. 0516: USHORT usHSyncOffset = 0x0400 (1024)
  7016. 0518: USHORT usHSyncWidth = 0x000c (12)
  7017. 051a: USHORT usVSyncOffset = 0x094f (2383)
  7018. 051c: USHORT usVSyncWidth = 0x00b4 (180)
  7019. 051e: USHORT usImageHSize = 0x0001 (1)
  7020. 0520: USHORT usImageVSize = 0x091e (2334)
  7021. 0522: UCHAR ucHBorder = 0x00 (0)
  7022. 0523: UCHAR ucVBorder = 0x04 (4)
  7023. 0524: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7024. 0524: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7025. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7026. USHORT HSyncPolarity:1 = 0x0000 (0)
  7027. USHORT VSyncPolarity:1 = 0x0001 (1)
  7028. USHORT VerticalCutOff:1 = 0x0001 (1)
  7029. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7030. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7031. USHORT CompositeSync:1 = 0x0000 (0)
  7032. USHORT Interlace:1 = 0x0000 (0)
  7033. USHORT DoubleClock:1 = 0x0000 (0)
  7034. USHORT RGB888:1 = 0x0000 (0)
  7035. USHORT Reserved:6 = 0x0000 (0)
  7036. 0524: (union) USHORT usAccess = 0x000c (12)
  7037. 0526: UCHAR ucInternalModeNumber = 0xf3 (243)
  7038. 0527: UCHAR ucRefreshRate = 0x09 (9)
  7039. 0528: ATOM_DTD_FORMAT aModeTimings [46] :
  7040. 0528: USHORT usPixClk = 0x901b (36891)
  7041. 052a: USHORT usHActive = 0x0000 (0)
  7042. 052c: USHORT usHBlanking_Time = 0x09e9 (2537)
  7043. 052e: USHORT usVActive = 0x8a5a (35418)
  7044. 0530: USHORT usVBlanking_Time = 0x00ff (255)
  7045. 0532: USHORT usHSyncOffset = 0x09ea (2538)
  7046. 0534: USHORT usHSyncWidth = 0xae7a (44666)
  7047. 0536: USHORT usVSyncOffset = 0x08ff (2303)
  7048. 0538: USHORT usVSyncWidth = 0x09ee (2542)
  7049. 053a: USHORT usImageHSize = 0x0c10 (3088)
  7050. 053c: USHORT usImageVSize = 0x0000 (0)
  7051. 053e: UCHAR ucHBorder = 0xef (239)
  7052. 053f: UCHAR ucVBorder = 0x09 (9)
  7053. 0540: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7054. 0540: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7055. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7056. USHORT HSyncPolarity:1 = 0x0000 (0)
  7057. USHORT VSyncPolarity:1 = 0x0000 (0)
  7058. USHORT VerticalCutOff:1 = 0x0000 (0)
  7059. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  7060. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7061. USHORT CompositeSync:1 = 0x0000 (0)
  7062. USHORT Interlace:1 = 0x0000 (0)
  7063. USHORT DoubleClock:1 = 0x0000 (0)
  7064. USHORT RGB888:1 = 0x0000 (0)
  7065. USHORT Reserved:6 = 0x0003 (3)
  7066. 0540: (union) USHORT usAccess = 0x0c10 (3088)
  7067. 0542: UCHAR ucInternalModeNumber = 0x00 (0)
  7068. 0543: UCHAR ucRefreshRate = 0x00 (0)
  7069. 0544: ATOM_DTD_FORMAT aModeTimings [47] :
  7070. 0544: USHORT usPixClk = 0x09e5 (2533)
  7071. 0546: USHORT usHActive = 0xfdfc (65020)
  7072. 0548: USHORT usHBlanking_Time = 0xfcfc (64764)
  7073. 054a: USHORT usVActive = 0x09e6 (2534)
  7074. 054c: USHORT usVBlanking_Time = 0xf8fd (63741)
  7075. 054e: USHORT usHSyncOffset = 0xfcfc (64764)
  7076. 0550: USHORT usHSyncWidth = 0x09e7 (2535)
  7077. 0552: USHORT usVSyncOffset = 0xfcfc (64764)
  7078. 0554: USHORT usVSyncWidth = 0xfcf3 (64755)
  7079. 0556: USHORT usImageHSize = 0x09e8 (2536)
  7080. 0558: USHORT usImageVSize = 0xfcfc (64764)
  7081. 055a: UCHAR ucHBorder = 0xfc (252)
  7082. 055b: UCHAR ucVBorder = 0xf5 (245)
  7083. 055c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7084. 055c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7085. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7086. USHORT HSyncPolarity:1 = 0x0000 (0)
  7087. USHORT VSyncPolarity:1 = 0x0000 (0)
  7088. USHORT VerticalCutOff:1 = 0x0000 (0)
  7089. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  7090. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  7091. USHORT CompositeSync:1 = 0x0001 (1)
  7092. USHORT Interlace:1 = 0x0001 (1)
  7093. USHORT DoubleClock:1 = 0x0001 (1)
  7094. USHORT RGB888:1 = 0x0000 (0)
  7095. USHORT Reserved:6 = 0x0002 (2)
  7096. 055c: (union) USHORT usAccess = 0x09f0 (2544)
  7097. 055e: UCHAR ucInternalModeNumber = 0x08 (8)
  7098. 055f: UCHAR ucRefreshRate = 0x6f (111)
  7099. 0560: ATOM_DTD_FORMAT aModeTimings [48] :
  7100. 0560: USHORT usPixClk = 0x00c3 (195)
  7101. 0562: USHORT usHActive = 0x09f1 (2545)
  7102. 0564: USHORT usHBlanking_Time = 0x2905 (10501)
  7103. 0566: USHORT usVActive = 0x00c3 (195)
  7104. 0568: USHORT usVBlanking_Time = 0x09da (2522)
  7105. 056a: USHORT usHSyncOffset = 0x4011 (16401)
  7106. 056c: USHORT usHSyncWidth = 0x0004 (4)
  7107. 056e: USHORT usVSyncOffset = 0x09d6 (2518)
  7108. 0570: USHORT usVSyncWidth = 0xf803 (63491)
  7109. 0572: USHORT usImageHSize = 0x006f (111)
  7110. 0574: USHORT usImageVSize = 0x09f2 (2546)
  7111. 0576: UCHAR ucHBorder = 0x10 (16)
  7112. 0577: UCHAR ucVBorder = 0x10 (16)
  7113. 0578: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7114. 0578: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7115. USHORT HorizontalCutOff:1 = 0x0001 (1)
  7116. USHORT HSyncPolarity:1 = 0x0001 (1)
  7117. USHORT VSyncPolarity:1 = 0x0001 (1)
  7118. USHORT VerticalCutOff:1 = 0x0000 (0)
  7119. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7120. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7121. USHORT CompositeSync:1 = 0x0000 (0)
  7122. USHORT Interlace:1 = 0x0001 (1)
  7123. USHORT DoubleClock:1 = 0x0001 (1)
  7124. USHORT RGB888:1 = 0x0000 (0)
  7125. USHORT Reserved:6 = 0x0000 (0)
  7126. 0578: (union) USHORT usAccess = 0x0187 (391)
  7127. 057a: UCHAR ucInternalModeNumber = 0xf4 (244)
  7128. 057b: UCHAR ucRefreshRate = 0x09 (9)
  7129. 057c: ATOM_DTD_FORMAT aModeTimings [49] :
  7130. 057c: USHORT usPixClk = 0x4f45 (20293)
  7131. 057e: USHORT usHActive = 0x0870 (2160)
  7132. 0580: USHORT usHBlanking_Time = 0x09f5 (2549)
  7133. 0582: USHORT usVActive = 0x3a16 (14870)
  7134. 0584: USHORT usVBlanking_Time = 0x0302 (770)
  7135. 0586: USHORT usHSyncOffset = 0x09db (2523)
  7136. 0588: USHORT usHSyncWidth = 0x0303 (771)
  7137. 058a: USHORT usVSyncOffset = 0x0000 (0)
  7138. 058c: USHORT usVSyncWidth = 0x09e1 (2529)
  7139. 058e: USHORT usImageHSize = 0x0000 (0)
  7140. 0590: USHORT usImageVSize = 0x0000 (0)
  7141. 0592: UCHAR ucHBorder = 0xe2 (226)
  7142. 0593: UCHAR ucVBorder = 0x09 (9)
  7143. 0594: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7144. 0594: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7145. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7146. USHORT HSyncPolarity:1 = 0x0000 (0)
  7147. USHORT VSyncPolarity:1 = 0x0001 (1)
  7148. USHORT VerticalCutOff:1 = 0x0000 (0)
  7149. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7150. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7151. USHORT CompositeSync:1 = 0x0000 (0)
  7152. USHORT Interlace:1 = 0x0000 (0)
  7153. USHORT DoubleClock:1 = 0x0000 (0)
  7154. USHORT RGB888:1 = 0x0000 (0)
  7155. USHORT Reserved:6 = 0x0000 (0)
  7156. 0594: (union) USHORT usAccess = 0x0004 (4)
  7157. 0596: UCHAR ucInternalModeNumber = 0x00 (0)
  7158. 0597: UCHAR ucRefreshRate = 0x00 (0)
  7159. 0598: ATOM_DTD_FORMAT aModeTimings [50] :
  7160. 0598: USHORT usPixClk = 0x0974 (2420)
  7161. 059a: USHORT usHActive = 0x00c9 (201)
  7162. 059c: USHORT usHBlanking_Time = 0x0000 (0)
  7163. 059e: USHORT usVActive = 0x0976 (2422)
  7164. 05a0: USHORT usVBlanking_Time = 0x3000 (12288)
  7165. 05a2: USHORT usHSyncOffset = 0x0000 (0)
  7166. 05a4: USHORT usHSyncWidth = 0x097f (2431)
  7167. 05a6: USHORT usVSyncOffset = 0x9a49 (39497)
  7168. 05a8: USHORT usVSyncWidth = 0x0024 (36)
  7169. 05aa: USHORT usImageHSize = 0x0980 (2432)
  7170. 05ac: USHORT usImageVSize = 0x1251 (4689)
  7171. 05ae: UCHAR ucHBorder = 0x25 (37)
  7172. 05af: UCHAR ucVBorder = 0x02 (2)
  7173. 05b0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7174. 05b0: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7175. USHORT HorizontalCutOff:1 = 0x0001 (1)
  7176. USHORT HSyncPolarity:1 = 0x0001 (1)
  7177. USHORT VSyncPolarity:1 = 0x0000 (0)
  7178. USHORT VerticalCutOff:1 = 0x0001 (1)
  7179. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  7180. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  7181. USHORT CompositeSync:1 = 0x0000 (0)
  7182. USHORT Interlace:1 = 0x0000 (0)
  7183. USHORT DoubleClock:1 = 0x0000 (0)
  7184. USHORT RGB888:1 = 0x0000 (0)
  7185. USHORT Reserved:6 = 0x0002 (2)
  7186. 05b0: (union) USHORT usAccess = 0x083b (2107)
  7187. 05b2: UCHAR ucInternalModeNumber = 0x1c (28)
  7188. 05b3: UCHAR ucRefreshRate = 0x3c (60)
  7189. 05b4: ATOM_DTD_FORMAT aModeTimings [51] :
  7190. 05b4: USHORT usPixClk = 0x7000 (28672)
  7191. 05b6: USHORT usHActive = 0x0856 (2134)
  7192. 05b8: USHORT usHBlanking_Time = 0x403f (16447)
  7193. 05ba: USHORT usVActive = 0x0000 (0)
  7194. 05bc: USHORT usVBlanking_Time = 0x0857 (2135)
  7195. 05be: USHORT usHSyncOffset = 0x1010 (4112)
  7196. 05c0: USHORT usHSyncWidth = 0x0000 (0)
  7197. 05c2: USHORT usVSyncOffset = 0x085a (2138)
  7198. 05c4: USHORT usVSyncWidth = 0x0997 (2455)
  7199. 05c6: USHORT usImageHSize = 0x0000 (0)
  7200. 05c8: USHORT usImageVSize = 0x0de7 (3559)
  7201. 05ca: UCHAR ucHBorder = 0x99 (153)
  7202. 05cb: UCHAR ucVBorder = 0x00 (0)
  7203. 05cc: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7204. 05cc: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7205. USHORT HorizontalCutOff:1 = 0x0001 (1)
  7206. USHORT HSyncPolarity:1 = 0x0000 (0)
  7207. USHORT VSyncPolarity:1 = 0x0000 (0)
  7208. USHORT VerticalCutOff:1 = 0x0000 (0)
  7209. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7210. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7211. USHORT CompositeSync:1 = 0x0001 (1)
  7212. USHORT Interlace:1 = 0x0001 (1)
  7213. USHORT DoubleClock:1 = 0x0000 (0)
  7214. USHORT RGB888:1 = 0x0000 (0)
  7215. USHORT Reserved:6 = 0x0014 (20)
  7216. 05cc: (union) USHORT usAccess = 0x50c1 (20673)
  7217. 05ce: UCHAR ucInternalModeNumber = 0xe8 (232)
  7218. 05cf: UCHAR ucRefreshRate = 0x0d (13)
  7219. 05d0: ATOM_DTD_FORMAT aModeTimings [52] :
  7220. 05d0: USHORT usPixClk = 0x0199 (409)
  7221. 05d2: USHORT usHActive = 0x50c1 (20673)
  7222. 05d4: USHORT usHBlanking_Time = 0x0de9 (3561)
  7223. 05d6: USHORT usVActive = 0x0089 (137)
  7224. 05d8: USHORT usVBlanking_Time = 0x50c1 (20673)
  7225. 05da: USHORT usHSyncOffset = 0x0dea (3562)
  7226. 05dc: USHORT usHSyncWidth = 0x0319 (793)
  7227. 05de: USHORT usVSyncOffset = 0x50c1 (20673)
  7228. 05e0: USHORT usVSyncWidth = 0x0851 (2129)
  7229. 05e2: USHORT usImageHSize = 0x0099 (153)
  7230. 05e4: USHORT usImageVSize = 0x50c1 (20673)
  7231. 05e6: UCHAR ucHBorder = 0x52 (82)
  7232. 05e7: UCHAR ucVBorder = 0x08 (8)
  7233. 05e8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7234. 05e8: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7235. USHORT HorizontalCutOff:1 = 0x0001 (1)
  7236. USHORT HSyncPolarity:1 = 0x0000 (0)
  7237. USHORT VSyncPolarity:1 = 0x0000 (0)
  7238. USHORT VerticalCutOff:1 = 0x0001 (1)
  7239. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  7240. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7241. USHORT CompositeSync:1 = 0x0000 (0)
  7242. USHORT Interlace:1 = 0x0001 (1)
  7243. USHORT DoubleClock:1 = 0x0000 (0)
  7244. USHORT RGB888:1 = 0x0000 (0)
  7245. USHORT Reserved:6 = 0x0000 (0)
  7246. 05e8: (union) USHORT usAccess = 0x0099 (153)
  7247. 05ea: UCHAR ucInternalModeNumber = 0xc1 (193)
  7248. 05eb: UCHAR ucRefreshRate = 0x50 (80)
  7249. 05ec: ATOM_DTD_FORMAT aModeTimings [53] :
  7250. 05ec: USHORT usPixClk = 0x0853 (2131)
  7251. 05ee: USHORT usHActive = 0x0099 (153)
  7252. 05f0: USHORT usHBlanking_Time = 0x50c1 (20673)
  7253. 05f2: USHORT usVActive = 0x0854 (2132)
  7254. 05f4: USHORT usVBlanking_Time = 0x0099 (153)
  7255. 05f6: USHORT usHSyncOffset = 0x50c1 (20673)
  7256. 05f8: USHORT usHSyncWidth = 0x085c (2140)
  7257. 05fa: USHORT usVSyncOffset = 0x0991 (2449)
  7258. 05fc: USHORT usVSyncWidth = 0x0000 (0)
  7259. 05fe: USHORT usImageHSize = 0x0883 (2179)
  7260. 0600: USHORT usImageVSize = 0x0191 (401)
  7261. 0602: UCHAR ucHBorder = 0x00 (0)
  7262. 0603: UCHAR ucVBorder = 0x00 (0)
  7263. 0604: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7264. 0604: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7265. USHORT HorizontalCutOff:1 = 0x0001 (1)
  7266. USHORT HSyncPolarity:1 = 0x0000 (0)
  7267. USHORT VSyncPolarity:1 = 0x0000 (0)
  7268. USHORT VerticalCutOff:1 = 0x0001 (1)
  7269. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  7270. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7271. USHORT CompositeSync:1 = 0x0001 (1)
  7272. USHORT Interlace:1 = 0x0000 (0)
  7273. USHORT DoubleClock:1 = 0x0000 (0)
  7274. USHORT RGB888:1 = 0x0000 (0)
  7275. USHORT Reserved:6 = 0x0002 (2)
  7276. 0604: (union) USHORT usAccess = 0x0859 (2137)
  7277. 0606: UCHAR ucInternalModeNumber = 0x91 (145)
  7278. 0607: UCHAR ucRefreshRate = 0x51 (81)
  7279. 0608: ATOM_DTD_FORMAT aModeTimings [54] :
  7280. 0608: USHORT usPixClk = 0x0000 (0)
  7281. 060a: USHORT usHActive = 0x085b (2139)
  7282. 060c: USHORT usHBlanking_Time = 0x2991 (10641)
  7283. 060e: USHORT usVActive = 0x0000 (0)
  7284. 0610: USHORT usVBlanking_Time = 0x085d (2141)
  7285. 0612: USHORT usHSyncOffset = 0x0991 (2449)
  7286. 0614: USHORT usHSyncWidth = 0x0000 (0)
  7287. 0616: USHORT usVSyncOffset = 0x0858 (2136)
  7288. 0618: USHORT usVSyncWidth = 0x0991 (2449)
  7289. 061a: USHORT usImageHSize = 0x0000 (0)
  7290. 061c: USHORT usImageVSize = 0x0864 (2148)
  7291. 061e: UCHAR ucHBorder = 0x13 (19)
  7292. 061f: UCHAR ucVBorder = 0x00 (0)
  7293. 0620: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7294. 0620: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7295. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7296. USHORT HSyncPolarity:1 = 0x0000 (0)
  7297. USHORT VSyncPolarity:1 = 0x0000 (0)
  7298. USHORT VerticalCutOff:1 = 0x0000 (0)
  7299. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7300. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7301. USHORT CompositeSync:1 = 0x0000 (0)
  7302. USHORT Interlace:1 = 0x0000 (0)
  7303. USHORT DoubleClock:1 = 0x0000 (0)
  7304. USHORT RGB888:1 = 0x0000 (0)
  7305. USHORT Reserved:6 = 0x0000 (0)
  7306. 0620: (union) USHORT usAccess = 0x0000 (0)
  7307. 0622: UCHAR ucInternalModeNumber = 0x84 (132)
  7308. 0623: UCHAR ucRefreshRate = 0x08 (8)
  7309. 0624: ATOM_DTD_FORMAT aModeTimings [55] :
  7310. 0624: USHORT usPixClk = 0x0995 (2453)
  7311. 0626: USHORT usHActive = 0x0000 (0)
  7312. 0628: USHORT usHBlanking_Time = 0x083d (2109)
  7313. 062a: USHORT usVActive = 0x9249 (37449)
  7314. 062c: USHORT usVBlanking_Time = 0x0024 (36)
  7315. 062e: USHORT usHSyncOffset = 0x0880 (2176)
  7316. 0630: USHORT usHSyncWidth = 0x0991 (2449)
  7317. 0632: USHORT usVSyncOffset = 0x0000 (0)
  7318. 0634: USHORT usVSyncWidth = 0x0835 (2101)
  7319. 0636: USHORT usImageHSize = 0x001e (30)
  7320. 0638: USHORT usImageVSize = 0x00f9 (249)
  7321. 063a: UCHAR ucHBorder = 0x41 (65)
  7322. 063b: UCHAR ucVBorder = 0x08 (8)
  7323. 063c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7324. 063c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7325. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7326. USHORT HSyncPolarity:1 = 0x0001 (1)
  7327. USHORT VSyncPolarity:1 = 0x0000 (0)
  7328. USHORT VerticalCutOff:1 = 0x0000 (0)
  7329. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  7330. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7331. USHORT CompositeSync:1 = 0x0000 (0)
  7332. USHORT Interlace:1 = 0x0000 (0)
  7333. USHORT DoubleClock:1 = 0x0000 (0)
  7334. USHORT RGB888:1 = 0x0000 (0)
  7335. USHORT Reserved:6 = 0x001a (26)
  7336. 063c: (union) USHORT usAccess = 0x6812 (26642)
  7337. 063e: UCHAR ucInternalModeNumber = 0x8f (143)
  7338. 063f: UCHAR ucRefreshRate = 0xf8 (248)
  7339. 0640: ATOM_DTD_FORMAT aModeTimings [56] :
  7340. 0640: USHORT usPixClk = 0x0842 (2114)
  7341. 0642: USHORT usHActive = 0x6a13 (27155)
  7342. 0644: USHORT usHBlanking_Time = 0xf691 (63121)
  7343. 0646: USHORT usVActive = 0x0877 (2167)
  7344. 0648: USHORT usVBlanking_Time = 0x1391 (5009)
  7345. 064a: USHORT usHSyncOffset = 0x0000 (0)
  7346. 064c: USHORT usHSyncWidth = 0x0870 (2160)
  7347. 064e: USHORT usVSyncOffset = 0x0b11 (2833)
  7348. 0650: USHORT usVSyncWidth = 0x0000 (0)
  7349. 0652: USHORT usImageHSize = 0x0deb (3563)
  7350. 0654: USHORT usImageVSize = 0x903d (36925)
  7351. 0656: UCHAR ucHBorder = 0x80 (128)
  7352. 0657: UCHAR ucVBorder = 0x40 (64)
  7353. 0658: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7354. 0658: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7355. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7356. USHORT HSyncPolarity:1 = 0x0000 (0)
  7357. USHORT VSyncPolarity:1 = 0x0001 (1)
  7358. USHORT VerticalCutOff:1 = 0x0001 (1)
  7359. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7360. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  7361. USHORT CompositeSync:1 = 0x0001 (1)
  7362. USHORT Interlace:1 = 0x0001 (1)
  7363. USHORT DoubleClock:1 = 0x0001 (1)
  7364. USHORT RGB888:1 = 0x0000 (0)
  7365. USHORT Reserved:6 = 0x0003 (3)
  7366. 0658: (union) USHORT usAccess = 0x0dec (3564)
  7367. 065a: UCHAR ucInternalModeNumber = 0x35 (53)
  7368. 065b: UCHAR ucRefreshRate = 0x50 (80)
  7369. 065c: ATOM_DTD_FORMAT aModeTimings [57] :
  7370. 065c: USHORT usPixClk = 0x4054 (16468)
  7371. 065e: USHORT usHActive = 0x0ded (3565)
  7372. 0660: USHORT usHBlanking_Time = 0x503d (20541)
  7373. 0662: USHORT usVActive = 0x401c (16412)
  7374. 0664: USHORT usVBlanking_Time = 0x0dee (3566)
  7375. 0666: USHORT usHSyncOffset = 0xb035 (45109)
  7376. 0668: USHORT usHSyncWidth = 0x406a (16490)
  7377. 066a: USHORT usVSyncOffset = 0x0866 (2150)
  7378. 066c: USHORT usVSyncWidth = 0x9045 (36933)
  7379. 066e: USHORT usImageHSize = 0x4080 (16512)
  7380. 0670: USHORT usImageVSize = 0x0867 (2151)
  7381. 0672: UCHAR ucHBorder = 0x55 (85)
  7382. 0673: UCHAR ucVBorder = 0x50 (80)
  7383. 0674: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7384. 0674: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7385. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7386. USHORT HSyncPolarity:1 = 0x0000 (0)
  7387. USHORT VSyncPolarity:1 = 0x0000 (0)
  7388. USHORT VerticalCutOff:1 = 0x0000 (0)
  7389. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7390. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7391. USHORT CompositeSync:1 = 0x0000 (0)
  7392. USHORT Interlace:1 = 0x0001 (1)
  7393. USHORT DoubleClock:1 = 0x0000 (0)
  7394. USHORT RGB888:1 = 0x0000 (0)
  7395. USHORT Reserved:6 = 0x0010 (16)
  7396. 0674: (union) USHORT usAccess = 0x4080 (16512)
  7397. 0676: UCHAR ucInternalModeNumber = 0x68 (104)
  7398. 0677: UCHAR ucRefreshRate = 0x08 (8)
  7399. 0678: ATOM_DTD_FORMAT aModeTimings [58] :
  7400. 0678: USHORT usPixClk = 0x503d (20541)
  7401. 067a: USHORT usHActive = 0x404c (16460)
  7402. 067c: USHORT usHBlanking_Time = 0x0869 (2153)
  7403. 067e: USHORT usVActive = 0x703d (28733)
  7404. 0680: USHORT usVBlanking_Time = 0x4080 (16512)
  7405. 0682: USHORT usHSyncOffset = 0x086d (2157)
  7406. 0684: USHORT usHSyncWidth = 0x0991 (2449)
  7407. 0686: USHORT usVSyncOffset = 0x0001 (1)
  7408. 0688: USHORT usVSyncWidth = 0x0871 (2161)
  7409. 068a: USHORT usImageHSize = 0x2415 (9237)
  7410. 068c: USHORT usImageVSize = 0x0000 (0)
  7411. 068e: UCHAR ucHBorder = 0x88 (136)
  7412. 068f: UCHAR ucVBorder = 0x08 (8)
  7413. 0690: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7414. 0690: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7415. USHORT HorizontalCutOff:1 = 0x0001 (1)
  7416. USHORT HSyncPolarity:1 = 0x0000 (0)
  7417. USHORT VSyncPolarity:1 = 0x0000 (0)
  7418. USHORT VerticalCutOff:1 = 0x0000 (0)
  7419. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  7420. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7421. USHORT CompositeSync:1 = 0x0000 (0)
  7422. USHORT Interlace:1 = 0x0001 (1)
  7423. USHORT DoubleClock:1 = 0x0001 (1)
  7424. USHORT RGB888:1 = 0x0000 (0)
  7425. USHORT Reserved:6 = 0x0004 (4)
  7426. 0690: (union) USHORT usAccess = 0x1191 (4497)
  7427. 0692: UCHAR ucInternalModeNumber = 0x00 (0)
  7428. 0693: UCHAR ucRefreshRate = 0x00 (0)
  7429. 0694: ATOM_DTD_FORMAT aModeTimings [59] :
  7430. 0694: USHORT usPixClk = 0x0878 (2168)
  7431. 0696: USHORT usHActive = 0x1291 (4753)
  7432. 0698: USHORT usHBlanking_Time = 0x0000 (0)
  7433. 069a: USHORT usVActive = 0x086b (2155)
  7434. 069c: USHORT usVBlanking_Time = 0x09a1 (2465)
  7435. 069e: USHORT usHSyncOffset = 0x0000 (0)
  7436. 06a0: USHORT usHSyncWidth = 0x0872 (2162)
  7437. 06a2: USHORT usVSyncOffset = 0x0991 (2449)
  7438. 06a4: USHORT usVSyncWidth = 0x0000 (0)
  7439. 06a6: USHORT usImageHSize = 0x086c (2156)
  7440. 06a8: USHORT usImageVSize = 0x0901 (2305)
  7441. 06aa: UCHAR ucHBorder = 0x00 (0)
  7442. 06ab: UCHAR ucVBorder = 0x00 (0)
  7443. 06ac: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7444. 06ac: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7445. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7446. USHORT HSyncPolarity:1 = 0x0000 (0)
  7447. USHORT VSyncPolarity:1 = 0x0001 (1)
  7448. USHORT VerticalCutOff:1 = 0x0000 (0)
  7449. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  7450. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  7451. USHORT CompositeSync:1 = 0x0001 (1)
  7452. USHORT Interlace:1 = 0x0000 (0)
  7453. USHORT DoubleClock:1 = 0x0000 (0)
  7454. USHORT RGB888:1 = 0x0000 (0)
  7455. USHORT Reserved:6 = 0x0002 (2)
  7456. 06ac: (union) USHORT usAccess = 0x0874 (2164)
  7457. 06ae: UCHAR ucInternalModeNumber = 0x95 (149)
  7458. 06af: UCHAR ucRefreshRate = 0x51 (81)
  7459. 06b0: ATOM_DTD_FORMAT aModeTimings [60] :
  7460. 06b0: USHORT usPixClk = 0x0000 (0)
  7461. 06b2: USHORT usHActive = 0x084d (2125)
  7462. 06b4: USHORT usHBlanking_Time = 0x0911 (2321)
  7463. 06b6: USHORT usVActive = 0x0000 (0)
  7464. 06b8: USHORT usVBlanking_Time = 0x084e (2126)
  7465. 06ba: USHORT usHSyncOffset = 0x2a11 (10769)
  7466. 06bc: USHORT usHSyncWidth = 0x0000 (0)
  7467. 06be: USHORT usVSyncOffset = 0x0873 (2163)
  7468. 06c0: USHORT usVSyncWidth = 0x0f13 (3859)
  7469. 06c2: USHORT usImageHSize = 0x0000 (0)
  7470. 06c4: USHORT usImageVSize = 0x0875 (2165)
  7471. 06c6: UCHAR ucHBorder = 0x91 (145)
  7472. 06c7: UCHAR ucVBorder = 0x09 (9)
  7473. 06c8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7474. 06c8: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7475. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7476. USHORT HSyncPolarity:1 = 0x0000 (0)
  7477. USHORT VSyncPolarity:1 = 0x0000 (0)
  7478. USHORT VerticalCutOff:1 = 0x0000 (0)
  7479. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7480. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7481. USHORT CompositeSync:1 = 0x0000 (0)
  7482. USHORT Interlace:1 = 0x0000 (0)
  7483. USHORT DoubleClock:1 = 0x0000 (0)
  7484. USHORT RGB888:1 = 0x0000 (0)
  7485. USHORT Reserved:6 = 0x0000 (0)
  7486. 06c8: (union) USHORT usAccess = 0x0000 (0)
  7487. 06ca: UCHAR ucInternalModeNumber = 0x7d (125)
  7488. 06cb: UCHAR ucRefreshRate = 0x08 (8)
  7489. 06cc: ATOM_DTD_FORMAT aModeTimings [61] :
  7490. 06cc: USHORT usPixClk = 0x0991 (2449)
  7491. 06ce: USHORT usHActive = 0x0000 (0)
  7492. 06d0: USHORT usHBlanking_Time = 0x0889 (2185)
  7493. 06d2: USHORT usVActive = 0x0191 (401)
  7494. 06d4: USHORT usVBlanking_Time = 0x0000 (0)
  7495. 06d6: USHORT usHSyncOffset = 0x083e (2110)
  7496. 06d8: USHORT usHSyncWidth = 0x9249 (37449)
  7497. 06da: USHORT usVSyncOffset = 0x00cc (204)
  7498. 06dc: USHORT usVSyncWidth = 0x087f (2175)
  7499. 06de: USHORT usImageHSize = 0x1191 (4497)
  7500. 06e0: USHORT usImageVSize = 0x0000 (0)
  7501. 06e2: UCHAR ucHBorder = 0x7e (126)
  7502. 06e3: UCHAR ucVBorder = 0x08 (8)
  7503. 06e4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7504. 06e4: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7505. USHORT HorizontalCutOff:1 = 0x0001 (1)
  7506. USHORT HSyncPolarity:1 = 0x0000 (0)
  7507. USHORT VSyncPolarity:1 = 0x0000 (0)
  7508. USHORT VerticalCutOff:1 = 0x0000 (0)
  7509. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  7510. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7511. USHORT CompositeSync:1 = 0x0000 (0)
  7512. USHORT Interlace:1 = 0x0001 (1)
  7513. USHORT DoubleClock:1 = 0x0001 (1)
  7514. USHORT RGB888:1 = 0x0000 (0)
  7515. USHORT Reserved:6 = 0x0008 (8)
  7516. 06e4: (union) USHORT usAccess = 0x2191 (8593)
  7517. 06e6: UCHAR ucInternalModeNumber = 0x03 (3)
  7518. 06e7: UCHAR ucRefreshRate = 0x00 (0)
  7519. 06e8: ATOM_DTD_FORMAT aModeTimings [62] :
  7520. 06e8: USHORT usPixClk = 0x086f (2159)
  7521. 06ea: USHORT usHActive = 0x2991 (10641)
  7522. 06ec: USHORT usHBlanking_Time = 0x0000 (0)
  7523. 06ee: USHORT usVActive = 0x083c (2108)
  7524. 06f0: USHORT usVBlanking_Time = 0x0007 (7)
  7525. 06f2: USHORT usHSyncOffset = 0x8000 (32768)
  7526. 06f4: USHORT usHSyncWidth = 0x0981 (2433)
  7527. 06f6: USHORT usVSyncOffset = 0x0c91 (3217)
  7528. 06f8: USHORT usVSyncWidth = 0x0000 (0)
  7529. 06fa: USHORT usImageHSize = 0x0982 (2434)
  7530. 06fc: USHORT usImageVSize = 0x0995 (2453)
  7531. 06fe: UCHAR ucHBorder = 0x00 (0)
  7532. 06ff: UCHAR ucVBorder = 0x00 (0)
  7533. 0700: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7534. 0700: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7535. USHORT HorizontalCutOff:1 = 0x0001 (1)
  7536. USHORT HSyncPolarity:1 = 0x0000 (0)
  7537. USHORT VSyncPolarity:1 = 0x0001 (1)
  7538. USHORT VerticalCutOff:1 = 0x0000 (0)
  7539. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7540. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7541. USHORT CompositeSync:1 = 0x0000 (0)
  7542. USHORT Interlace:1 = 0x0001 (1)
  7543. USHORT DoubleClock:1 = 0x0001 (1)
  7544. USHORT RGB888:1 = 0x0000 (0)
  7545. USHORT Reserved:6 = 0x0002 (2)
  7546. 0700: (union) USHORT usAccess = 0x0985 (2437)
  7547. 0702: UCHAR ucInternalModeNumber = 0x11 (17)
  7548. 0703: UCHAR ucRefreshRate = 0x01 (1)
  7549. 0704: ATOM_DTD_FORMAT aModeTimings [63] :
  7550. 0704: USHORT usPixClk = 0x0000 (0)
  7551. 0706: USHORT usHActive = 0x0983 (2435)
  7552. 0708: USHORT usHBlanking_Time = 0x0991 (2449)
  7553. 070a: USHORT usVActive = 0x0000 (0)
  7554. 070c: USHORT usVBlanking_Time = 0x0984 (2436)
  7555. 070e: USHORT usHSyncOffset = 0x8c11 (35857)
  7556. 0710: USHORT usHSyncWidth = 0x0000 (0)
  7557. 0712: USHORT usVSyncOffset = 0x0986 (2438)
  7558. 0714: USHORT usVSyncWidth = 0x0991 (2449)
  7559. 0716: USHORT usImageHSize = 0x0000 (0)
  7560. 0718: USHORT usImageVSize = 0x0987 (2439)
  7561. 071a: UCHAR ucHBorder = 0x11 (17)
  7562. 071b: UCHAR ucVBorder = 0x09 (9)
  7563. 071c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7564. 071c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7565. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7566. USHORT HSyncPolarity:1 = 0x0000 (0)
  7567. USHORT VSyncPolarity:1 = 0x0000 (0)
  7568. USHORT VerticalCutOff:1 = 0x0000 (0)
  7569. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7570. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7571. USHORT CompositeSync:1 = 0x0000 (0)
  7572. USHORT Interlace:1 = 0x0000 (0)
  7573. USHORT DoubleClock:1 = 0x0000 (0)
  7574. USHORT RGB888:1 = 0x0000 (0)
  7575. USHORT Reserved:6 = 0x0000 (0)
  7576. 071c: (union) USHORT usAccess = 0x0000 (0)
  7577. 071e: UCHAR ucInternalModeNumber = 0x88 (136)
  7578. 071f: UCHAR ucRefreshRate = 0x09 (9)
  7579. 0720: ATOM_DTD_FORMAT aModeTimings [64] :
  7580. 0720: USHORT usPixClk = 0x8991 (35217)
  7581. 0722: USHORT usHActive = 0x0000 (0)
  7582. 0724: USHORT usHBlanking_Time = 0x097b (2427)
  7583. 0726: USHORT usVActive = 0x4991 (18833)
  7584. 0728: USHORT usVBlanking_Time = 0x0000 (0)
  7585. 072a: USHORT usHSyncOffset = 0x097c (2428)
  7586. 072c: USHORT usHSyncWidth = 0x09a1 (2465)
  7587. 072e: USHORT usVSyncOffset = 0x0000 (0)
  7588. 0730: USHORT usVSyncWidth = 0x0570 (1392)
  7589. 0732: USHORT usImageHSize = 0x0400 (1024)
  7590. 0734: USHORT usImageVSize = 0x000c (12)
  7591. 0736: UCHAR ucHBorder = 0x8e (142)
  7592. 0737: UCHAR ucVBorder = 0x0c (12)
  7593. 0738: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7594. 0738: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7595. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7596. USHORT HSyncPolarity:1 = 0x0000 (0)
  7597. USHORT VSyncPolarity:1 = 0x0000 (0)
  7598. USHORT VerticalCutOff:1 = 0x0000 (0)
  7599. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7600. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7601. USHORT CompositeSync:1 = 0x0000 (0)
  7602. USHORT Interlace:1 = 0x0000 (0)
  7603. USHORT DoubleClock:1 = 0x0000 (0)
  7604. USHORT RGB888:1 = 0x0000 (0)
  7605. USHORT Reserved:6 = 0x0000 (0)
  7606. 0738: (union) USHORT usAccess = 0x0000 (0)
  7607. 073a: UCHAR ucInternalModeNumber = 0x00 (0)
  7608. 073b: UCHAR ucRefreshRate = 0x00 (0)
  7609. 073c: ATOM_DTD_FORMAT aModeTimings [65] :
  7610. 073c: USHORT usPixClk = 0x0883 (2179)
  7611. 073e: USHORT usHActive = 0x0191 (401)
  7612. 0740: USHORT usHBlanking_Time = 0x0000 (0)
  7613. 0742: USHORT usVActive = 0x0884 (2180)
  7614. 0744: USHORT usVBlanking_Time = 0x0995 (2453)
  7615. 0746: USHORT usHSyncOffset = 0x0000 (0)
  7616. 0748: USHORT usHSyncWidth = 0x0885 (2181)
  7617. 074a: USHORT usVSyncOffset = 0x0997 (2455)
  7618. 074c: USHORT usVSyncWidth = 0x0000 (0)
  7619. 074e: USHORT usImageHSize = 0x0888 (2184)
  7620. 0750: USHORT usImageVSize = 0x1191 (4497)
  7621. 0752: UCHAR ucHBorder = 0x00 (0)
  7622. 0753: UCHAR ucVBorder = 0x00 (0)
  7623. 0754: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7624. 0754: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7625. USHORT HorizontalCutOff:1 = 0x0001 (1)
  7626. USHORT HSyncPolarity:1 = 0x0000 (0)
  7627. USHORT VSyncPolarity:1 = 0x0000 (0)
  7628. USHORT VerticalCutOff:1 = 0x0001 (1)
  7629. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7630. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7631. USHORT CompositeSync:1 = 0x0000 (0)
  7632. USHORT Interlace:1 = 0x0001 (1)
  7633. USHORT DoubleClock:1 = 0x0000 (0)
  7634. USHORT RGB888:1 = 0x0000 (0)
  7635. USHORT Reserved:6 = 0x0002 (2)
  7636. 0754: (union) USHORT usAccess = 0x0889 (2185)
  7637. 0756: UCHAR ucInternalModeNumber = 0x91 (145)
  7638. 0757: UCHAR ucRefreshRate = 0x01 (1)
  7639. 0758: ATOM_DTD_FORMAT aModeTimings [66] :
  7640. 0758: USHORT usPixClk = 0x0000 (0)
  7641. 075a: USHORT usHActive = 0x088a (2186)
  7642. 075c: USHORT usHBlanking_Time = 0x0993 (2451)
  7643. 075e: USHORT usVActive = 0x0000 (0)
  7644. 0760: USHORT usVBlanking_Time = 0x0850 (2128)
  7645. 0762: USHORT usHSyncOffset = 0x0991 (2449)
  7646. 0764: USHORT usHSyncWidth = 0x0002 (2)
  7647. 0766: USHORT usVSyncOffset = 0x083f (2111)
  7648. 0768: USHORT usVSyncWidth = 0x2828 (10280)
  7649. 076a: USHORT usImageHSize = 0x7272 (29298)
  7650. 076c: USHORT usImageVSize = 0x0840 (2112)
  7651. 076e: UCHAR ucHBorder = 0x50 (80)
  7652. 076f: UCHAR ucVBorder = 0x50 (80)
  7653. 0770: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7654. 0770: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7655. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7656. USHORT HSyncPolarity:1 = 0x0000 (0)
  7657. USHORT VSyncPolarity:1 = 0x0000 (0)
  7658. USHORT VerticalCutOff:1 = 0x0001 (1)
  7659. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7660. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  7661. USHORT CompositeSync:1 = 0x0000 (0)
  7662. USHORT Interlace:1 = 0x0000 (0)
  7663. USHORT DoubleClock:1 = 0x0000 (0)
  7664. USHORT RGB888:1 = 0x0000 (0)
  7665. USHORT Reserved:6 = 0x000a (10)
  7666. 0770: (union) USHORT usAccess = 0x2828 (10280)
  7667. 0772: UCHAR ucInternalModeNumber = 0x43 (67)
  7668. 0773: UCHAR ucRefreshRate = 0x08 (8)
  7669. 0774: ATOM_DTD_FORMAT aModeTimings [67] :
  7670. 0774: USHORT usPixClk = 0x8080 (32896)
  7671. 0776: USHORT usHActive = 0x0000 (0)
  7672. 0778: USHORT usHBlanking_Time = 0x09cd (2509)
  7673. 077a: USHORT usVActive = 0x0010 (16)
  7674. 077c: USHORT usVBlanking_Time = 0x0000 (0)
  7675. 077e: USHORT usHSyncOffset = 0x09c0 (2496)
  7676. 0780: USHORT usHSyncWidth = 0x0f40 (3904)
  7677. 0782: USHORT usVSyncOffset = 0x0050 (80)
  7678. 0784: USHORT usVSyncWidth = 0x0860 (2144)
  7679. 0786: USHORT usImageHSize = 0x09e1 (2529)
  7680. 0788: USHORT usImageVSize = 0x0002 (2)
  7681. 078a: UCHAR ucHBorder = 0x00 (0)
  7682. 078b: UCHAR ucVBorder = 0x00 (0)
  7683. 078c: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7684. 078c: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7685. USHORT HorizontalCutOff:1 = 0x0001 (1)
  7686. USHORT HSyncPolarity:1 = 0x0000 (0)
  7687. USHORT VSyncPolarity:1 = 0x0001 (1)
  7688. USHORT VerticalCutOff:1 = 0x0001 (1)
  7689. USHORT H_ReplicationBy2:1 = 0x0001 (1)
  7690. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  7691. USHORT CompositeSync:1 = 0x0001 (1)
  7692. USHORT Interlace:1 = 0x0000 (0)
  7693. USHORT DoubleClock:1 = 0x0000 (0)
  7694. USHORT RGB888:1 = 0x0000 (0)
  7695. USHORT Reserved:6 = 0x0000 (0)
  7696. 078c: (union) USHORT usAccess = 0x007d (125)
  7697. 078e: UCHAR ucInternalModeNumber = 0x01 (1)
  7698. 078f: UCHAR ucRefreshRate = 0x01 (1)
  7699. 0790: ATOM_DTD_FORMAT aModeTimings [68] :
  7700. 0790: USHORT usPixClk = 0x0201 (513)
  7701. 0792: USHORT usHActive = 0x2004 (8196)
  7702. 0794: USHORT usHBlanking_Time = 0x0600 (1536)
  7703. 0796: USHORT usVActive = 0x0020 (32)
  7704. 0798: USHORT usVBlanking_Time = 0x0300 (768)
  7705. 079a: USHORT usHSyncOffset = 0x0a91 (2705)
  7706. 079c: USHORT usHSyncWidth = 0x9202 (37378)
  7707. 079e: USHORT usVSyncOffset = 0x090a (2314)
  7708. 07a0: USHORT usVSyncWidth = 0x0010 (16)
  7709. 07a2: USHORT usImageHSize = 0x8201 (33281)
  7710. 07a4: USHORT usImageVSize = 0x2004 (8196)
  7711. 07a6: UCHAR ucHBorder = 0x00 (0)
  7712. 07a7: UCHAR ucVBorder = 0x06 (6)
  7713. 07a8: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7714. 07a8: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7715. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7716. USHORT HSyncPolarity:1 = 0x0000 (0)
  7717. USHORT VSyncPolarity:1 = 0x0000 (0)
  7718. USHORT VerticalCutOff:1 = 0x0000 (0)
  7719. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7720. USHORT V_ReplicationBy2:1 = 0x0001 (1)
  7721. USHORT CompositeSync:1 = 0x0000 (0)
  7722. USHORT Interlace:1 = 0x0000 (0)
  7723. USHORT DoubleClock:1 = 0x0000 (0)
  7724. USHORT RGB888:1 = 0x0000 (0)
  7725. USHORT Reserved:6 = 0x0000 (0)
  7726. 07a8: (union) USHORT usAccess = 0x0020 (32)
  7727. 07aa: UCHAR ucInternalModeNumber = 0x00 (0)
  7728. 07ab: UCHAR ucRefreshRate = 0x03 (3)
  7729. 07ac: ATOM_DTD_FORMAT aModeTimings [69] :
  7730. 07ac: USHORT usPixClk = 0x0a91 (2705)
  7731. 07ae: USHORT usHActive = 0x2008 (8200)
  7732. 07b0: USHORT usHBlanking_Time = 0x0000 (0)
  7733. 07b2: USHORT usVActive = 0x9203 (37379)
  7734. 07b4: USHORT usVBlanking_Time = 0x090a (2314)
  7735. 07b6: USHORT usHSyncOffset = 0x0026 (38)
  7736. 07b8: USHORT usHSyncWidth = 0x0301 (769)
  7737. 07ba: USHORT usVSyncOffset = 0x0e02 (3586)
  7738. 07bc: USHORT usVSyncWidth = 0x0600 (1536)
  7739. 07be: USHORT usImageHSize = 0x0010 (16)
  7740. 07c0: USHORT usImageVSize = 0x0300 (768)
  7741. 07c2: UCHAR ucHBorder = 0x0e (14)
  7742. 07c3: UCHAR ucVBorder = 0x00 (0)
  7743. 07c4: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7744. 07c4: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7745. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7746. USHORT HSyncPolarity:1 = 0x0001 (1)
  7747. USHORT VSyncPolarity:1 = 0x0000 (0)
  7748. USHORT VerticalCutOff:1 = 0x0000 (0)
  7749. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7750. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7751. USHORT CompositeSync:1 = 0x0000 (0)
  7752. USHORT Interlace:1 = 0x0000 (0)
  7753. USHORT DoubleClock:1 = 0x0001 (1)
  7754. USHORT RGB888:1 = 0x0001 (1)
  7755. USHORT Reserved:6 = 0x0003 (3)
  7756. 07c4: (union) USHORT usAccess = 0x0f02 (3842)
  7757. 07c6: UCHAR ucInternalModeNumber = 0x00 (0)
  7758. 07c7: UCHAR ucRefreshRate = 0x09 (9)
  7759. 07c8: ATOM_DTD_FORMAT aModeTimings [70] :
  7760. 07c8: USHORT usPixClk = 0x0038 (56)
  7761. 07ca: USHORT usHActive = 0x8301 (33537)
  7762. 07cc: USHORT usHBlanking_Time = 0x0e02 (3586)
  7763. 07ce: USHORT usVActive = 0x0600 (1536)
  7764. 07d0: USHORT usVBlanking_Time = 0x0010 (16)
  7765. 07d2: USHORT usHSyncOffset = 0x0300 (768)
  7766. 07d4: USHORT usHSyncWidth = 0x000e (14)
  7767. 07d6: USHORT usVSyncOffset = 0x2008 (8200)
  7768. 07d8: USHORT usVSyncWidth = 0x0000 (0)
  7769. 07da: USHORT usImageHSize = 0x0f03 (3843)
  7770. 07dc: USHORT usImageVSize = 0x0900 (2304)
  7771. 07de: UCHAR ucHBorder = 0x4e (78)
  7772. 07df: UCHAR ucVBorder = 0x00 (0)
  7773. 07e0: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7774. 07e0: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7775. USHORT HorizontalCutOff:1 = 0x0001 (1)
  7776. USHORT HSyncPolarity:1 = 0x0000 (0)
  7777. USHORT VSyncPolarity:1 = 0x0000 (0)
  7778. USHORT VerticalCutOff:1 = 0x0000 (0)
  7779. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7780. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7781. USHORT CompositeSync:1 = 0x0000 (0)
  7782. USHORT Interlace:1 = 0x0000 (0)
  7783. USHORT DoubleClock:1 = 0x0001 (1)
  7784. USHORT RGB888:1 = 0x0000 (0)
  7785. USHORT Reserved:6 = 0x0001 (1)
  7786. 07e0: (union) USHORT usAccess = 0x0501 (1281)
  7787. 07e2: UCHAR ucInternalModeNumber = 0x02 (2)
  7788. 07e3: UCHAR ucRefreshRate = 0x82 (130)
  7789. 07e4: ATOM_DTD_FORMAT aModeTimings [71] :
  7790. 07e4: USHORT usPixClk = 0x0600 (1536)
  7791. 07e6: USHORT usHActive = 0x0010 (16)
  7792. 07e8: USHORT usHBlanking_Time = 0x0300 (768)
  7793. 07ea: USHORT usVActive = 0x0082 (130)
  7794. 07ec: USHORT usVBlanking_Time = 0x8302 (33538)
  7795. 07ee: USHORT usHSyncOffset = 0x0900 (2304)
  7796. 07f0: USHORT usHSyncWidth = 0x0060 (96)
  7797. 07f2: USHORT usVSyncOffset = 0x8501 (34049)
  7798. 07f4: USHORT usVSyncWidth = 0x8202 (33282)
  7799. 07f6: USHORT usImageHSize = 0x0600 (1536)
  7800. 07f8: USHORT usImageVSize = 0x0010 (16)
  7801. 07fa: UCHAR ucHBorder = 0x00 (0)
  7802. 07fb: UCHAR ucVBorder = 0x03 (3)
  7803. 07fc: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7804. 07fc: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7805. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7806. USHORT HSyncPolarity:1 = 0x0001 (1)
  7807. USHORT VSyncPolarity:1 = 0x0000 (0)
  7808. USHORT VerticalCutOff:1 = 0x0000 (0)
  7809. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7810. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7811. USHORT CompositeSync:1 = 0x0000 (0)
  7812. USHORT Interlace:1 = 0x0001 (1)
  7813. USHORT DoubleClock:1 = 0x0000 (0)
  7814. USHORT RGB888:1 = 0x0000 (0)
  7815. USHORT Reserved:6 = 0x0000 (0)
  7816. 07fc: (union) USHORT usAccess = 0x0082 (130)
  7817. 07fe: UCHAR ucInternalModeNumber = 0x08 (8)
  7818. 07ff: UCHAR ucRefreshRate = 0x20 (32)
  7819. 0800: ATOM_DTD_FORMAT aModeTimings [72] :
  7820. 0800: USHORT usPixClk = 0x0000 (0)
  7821. 0802: USHORT usHActive = 0x8303 (33539)
  7822. 0804: USHORT usHBlanking_Time = 0x0900 (2304)
  7823. 0806: USHORT usVActive = 0x0076 (118)
  7824. 0808: USHORT usVBlanking_Time = 0x0000 (0)
  7825. 080a: USHORT usHSyncOffset = 0x0465 (1125)
  7826. 080c: USHORT usHSyncWidth = 0x0202 (514)
  7827. 080e: USHORT usVSyncOffset = 0x004f (79)
  7828. 0810: USHORT usVSyncWidth = 0x005e (94)
  7829. 0812: USHORT usImageHSize = 0x0300 (768)
  7830. 0814: USHORT usImageVSize = 0x03b6 (950)
  7831. 0816: UCHAR ucHBorder = 0x2e (46)
  7832. 0817: UCHAR ucVBorder = 0x03 (3)
  7833. 0818: ATOM_MODE_MISC_INFO_ACCESS susModeMiscInfo :
  7834. 0818: (union) ATOM_MODE_MISC_INFO sbfAccess :
  7835. USHORT HorizontalCutOff:1 = 0x0000 (0)
  7836. USHORT HSyncPolarity:1 = 0x0000 (0)
  7837. USHORT VSyncPolarity:1 = 0x0000 (0)
  7838. USHORT VerticalCutOff:1 = 0x0000 (0)
  7839. USHORT H_ReplicationBy2:1 = 0x0000 (0)
  7840. USHORT V_ReplicationBy2:1 = 0x0000 (0)
  7841. USHORT CompositeSync:1 = 0x0000 (0)
  7842. USHORT Interlace:1 = 0x0000 (0)
  7843. USHORT DoubleClock:1 = 0x0000 (0)
  7844. USHORT RGB888:1 = 0x0000 (0)
  7845. USHORT Reserved:6 = 0x0000 (0)
  7846. 0818: (union) USHORT usAccess = 0x0000 (0)
  7847. 081a: UCHAR ucInternalModeNumber = 0x01 (1)
  7848. 081b: UCHAR ucRefreshRate = 0x01 (1)
RAW Paste Data