Files
Main_MiSTer/dv_dac.txt
misteraddons 0f667a8442 Video: Automatic Direct Video dv_dac.txt Parsing Fix (#1036)
* Simple Auto Direct Video

direct_video=2
Checks for 1024x768 HDMI resolution and sets direct_video=1
No hot plug detect
No EDID parsing
No device whitelist
No hdmi_limited set based on EDID whitelist

* Add EDID detection and set hdmi_limited for common DACs

- AG6200 sets hdmi_limited=2
- CS5213 sets hdmi_limited=0

* Fix logic to pass normal EDID resolution if not 1024x768

* Update MiSTer.ini

* Remove 1024x768 resolution check

- Only use mfg_id from EDID to identify known compatible DACs

* Add DAC id and settings to dv_dac.txt and dv_dac_user.txt

- mfg_id
- rgb range
- hdmi_audio_96khz
- composite_sync: 0, 1, or "" (default is "")
- dv_dac_user.txt for HDMI video upscalers that support direct video
  - device commented out by default

* Fix parsing of dv_dac.txt

DAC model name wasn't being displayed due to empty composite_sync field
2025-09-14 18:13:51 +08:00

25 lines
890 B
Plaintext

# Direct Video DAC Configuration File
# Format: mfg_id,hdmi_limited,hdmi_audio_96k,composite_sync,name
#
# mfg_id: Manufacturer ID from EDID bytes 0x08-0x09 (hex, e.g. 0x48F4)
# This is the raw 16-bit value from EDID, NOT the decoded 3-letter code
# hdmi_limited: 0=full range RGB (0-255)
# 1=limited range RGB (16-235)
# 2=limited range RGB (16-255)
# hdmi_audio_96k: 0=48kHz audio, 1=96kHz audio
# composite_sync: 0=disable composite sync, 1=enable composite sync, blank=use MiSTer.ini setting
# name: Description of the DAC (optional, for logging purposes)
#
# The mfg_id comes from EDID bytes:
# Byte 0x08: High byte of manufacturer ID
# Byte 0x09: Low byte of manufacturer ID
# Combined as: (byte_08 << 8) | byte_09
#
# Examples:
# 0x48F4,0,0,,CS5213 DAC
# 0x04EF,2,0,1,AG6200 DAC
# Known DACs
0x48F4,0,0,,CS5213 DAC
0x04EF,2,0,,AG6200 DAC