|
53 | 53 | -->
|
54 | 54 | <bitfield pos="9" name="CLUT_BYPASS"/>
|
55 | 55 | <bitfield pos="10" name="UNK10"/>
|
56 |
| - <bitfield pos="12" name="UNK12"/> |
| 56 | + <!-- For D3D and ZPOINT. If enabled, ZETA is always surface 3. --> |
| 57 | + <bitfield pos="12" name="ZETA_ENABLE"/> |
57 | 58 | <bitfield pos="13" name="CHROMA"/>
|
58 | 59 | <!-- does not actually work -->
|
59 | 60 | <bitfield pos="14" name="PLANE"/>
|
|
150 | 151 | <bitfield pos="16" name="UNK16"/>
|
151 | 152 | <bitfield pos="17" name="UNK17"/>
|
152 | 153 | <bitfield pos="20" name="UNK20"/>
|
153 |
| - <bitfield pos="21" name="UNK21"/> |
| 154 | + <bitfield pos="21" name="D3D_UNK21"/> <!-- setting tends to hang things --> |
154 | 155 | <bitfield pos="24" name="UNK24"/>
|
155 | 156 | <!-- if set, obj switch will trigger a volatile reset -->
|
156 | 157 | <bitfield pos="28" name="VOLATILE_RESET_ENABLE"/>
|
|
166 | 167 | <bitfield pos="12" name="UNK12"/>
|
167 | 168 | <bitfield pos="13" name="UNK13"/>
|
168 | 169 | <bitfield pos="14" name="UNK14"/>
|
169 |
| - <bitfield pos="15" name="UNK15"/> |
170 |
| - <bitfield pos="16" name="UNK16"/> |
171 |
| - <bitfield pos="17" name="UNK17"/> |
| 170 | + <bitfield pos="15" name="D3D_DITHER_ENABLE"/> |
| 171 | + <bitfield pos="16" name="D3D_UNK16"/> |
| 172 | + <bitfield pos="17" name="D3D_UNK17"/> <!-- setting tends to hang things --> |
172 | 173 | <bitfield pos="20" name="DATA_CHECK_ENABLE"/>
|
173 | 174 | <bitfield pos="21" name="DATA_CHECK_FORCE_FAIL"/>
|
174 | 175 | <bitfield pos="22" name="FORMAT_CHECK_ENABLE"/>
|
|
356 | 357 | <reg32 offset="0x0548" name="UCLIP_YMAX"/>
|
357 | 358 | <reg32 offset="0x054c" name="MISC32_1">
|
358 | 359 | <!-- SIFM: POINT -->
|
| 360 | + <!-- ZPOINT: ZETA --> |
359 | 361 | <!-- D3D: TEX_FILTER -->
|
360 | 362 | <!-- BITMAP: MONO_COLOR_1 -->
|
361 | 363 | </reg32>
|
|
429 | 431 | <value value="3" name="UNK3"/>
|
430 | 432 | </bitfield>
|
431 | 433 | <bitfield pos="15" name="UNK15"/>
|
432 |
| - <bitfield low="16" high="19" name="UNK16"> |
433 |
| - <value value="1" name="UNK1"/> |
434 |
| - <value value="2" name="UNK2"/> |
435 |
| - <value value="3" name="UNK3"/> |
436 |
| - <value value="4" name="UNK4"/> |
437 |
| - <value value="5" name="UNK5"/> |
438 |
| - <value value="6" name="UNK6"/> |
439 |
| - <value value="7" name="UNK7"/> |
440 |
| - <value value="8" name="UNK8"/> |
| 434 | + <bitfield low="16" high="19" name="Z_FUNC" type="nv3_comparison_op"/> |
| 435 | + <bitfield low="20" high="22" name="ZETA_WRITE_ENABLE" type="nv3_write_enable"/> |
| 436 | + <bitfield low="24" high="26" name="COLOR_WRITE_ENABLE" type="nv3_write_enable"/> |
| 437 | + <bitfield pos="28" name="ROP"> |
| 438 | + <value value="0" name="BLEND"/> |
| 439 | + <value value="1" name="ADD"/> |
441 | 440 | </bitfield>
|
442 |
| - <bitfield low="20" high="22" name="UNK20"> |
443 |
| - <value value="0" name="UNK0"/> |
444 |
| - <value value="1" name="UNK1"/> |
445 |
| - <value value="2" name="UNK2"/> |
446 |
| - <value value="3" name="UNK3"/> |
447 |
| - <value value="4" name="UNK4"/> |
| 441 | + <bitfield pos="29" name="BETA"> |
| 442 | + <value value="0" name="SRCALPHA"/> |
| 443 | + <value value="1" name="DSTCOLOR"/> |
448 | 444 | </bitfield>
|
449 |
| - <bitfield low="24" high="26" name="UNK24"> |
450 |
| - <value value="0" name="UNK0"/> |
451 |
| - <value value="1" name="UNK1"/> |
452 |
| - <value value="2" name="UNK2"/> |
453 |
| - <value value="3" name="UNK3"/> |
454 |
| - <value value="4" name="UNK4"/> |
| 445 | + <bitfield pos="30" name="DST_BLEND"> |
| 446 | + <value value="0" name="INVBETA"/> |
| 447 | + <value value="1" name="ZERO"/> |
| 448 | + </bitfield> |
| 449 | + <bitfield pos="31" name="SRC_BLEND"> |
| 450 | + <value value="0" name="BETA"/> |
| 451 | + <value value="1" name="ZERO"/> |
455 | 452 | </bitfield>
|
456 |
| - <bitfield low="28" high="31" name="UNK28"/> |
457 | 453 | </reg32>
|
458 | 454 | <!-- 648, 64c -->
|
459 | 455 | <reg32 offset="0x0650" name="SURF_PITCH" length="4"/> <!-- 00001ff0 -->
|
|
506 | 502 | <reg32 offset="0x06bc" name="TRAPPED_GINST"/>
|
507 | 503 | <!-- 6c0-6c4 -->
|
508 | 504 | <reg32 offset="0x06c8" name="D3D_ALPHA">
|
509 |
| - <bitfield low="0" high="7" name="UNK0"/> |
510 |
| - <bitfield low="8" high="11" name="UNK8"> |
511 |
| - <value value="1" name="UNK1"/> |
512 |
| - <value value="2" name="UNK2"/> |
513 |
| - <value value="3" name="UNK3"/> |
514 |
| - <value value="4" name="UNK4"/> |
515 |
| - <value value="5" name="UNK5"/> |
516 |
| - <value value="6" name="UNK6"/> |
517 |
| - <value value="7" name="UNK7"/> |
518 |
| - <value value="8" name="UNK8"/> |
519 |
| - </bitfield> |
| 505 | + <bitfield low="0" high="7" name="ALPHA_REF"/> |
| 506 | + <bitfield low="8" high="11" name="ALPHA_FUNC" type="nv3_comparison_op"/> |
520 | 507 | </reg32>
|
521 | 508 | <bitset name="NV3_PGRAPH_DMA_INTR">
|
522 | 509 | <bitfield pos="0" name="UNK0"/>
|
|
0 commit comments