Reply 60 of 136, by RayeR
Thanks for confirmation that it is locaded in MMIO and how the value changes - BTW there is not any description of MMIO registers in YMF7xx datasheets (they describe only PCI config and legacy SB IO registers). I already tried to install YMF724 driver in WinXP and then use Power YMF 2.0.1 tool to control digital out. There are 3 options: OFF, ON for digital sources only, ON for all (analog out muted) In my case the Byte at base+18h changes only from 00 (off) to 01 (both on). But I saw other ~5 registers changed too... I inspect it via R & W Everything.
Currently my DOS tool doesn't support physical memory access functions available for user but I want to add it.
I started to make a simple DOS tool to YMF7xx that can report some info according to PCI config regs. so I'm able to find YMF on PCI bus and get the MMIO base address. So please be patient... 😉
Yamaha YMF7XX configuration tool 1.0 (C) 2018 by Martin Rehak; raye****am.cz
Compiled by GCC 6.3.0 at 04:29:13, Dec 6 2018 (Win9x/NT/64 compatability)
Yamaha YMF724 was found at bus: 5, dev: 1, func: 0, VID: 1073h, DID: 000Dh
SERR: disabled, PERR: disabled, BusMaster: enabled, MMIO: enabled
MMIO base address: FBDF0000h, IRQ: 16, INTA, PCI status: 0210h
Legacy Audio: disabled, SB: enabled, DSP version: 3.01, IO decoding: 10-bit
SB I/O base address: 0220h, SB IRQ: 5 (legacy), SB DMA: 1 (PC/PCI)
FM-synth: enabled, FM I/O base address: 0388h
MPU401: enabled, MPU401 I/O base address: 0330h, MPU401 IRQ: 9
Gameport: enabled, Game I/O base address: 0201h
Master clk: on, PLL0: on, PLL1: on, LegacyAu0: on, LegacyAu1: on, PCI: on
Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 4GB DDR3, 128GB SSD, GTX670(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo