VOGONS


Yamaha YMF7x4 Guide

Topic actions

Reply 300 of 333, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
foil_fresh wrote on 2024-01-10, 00:18:

I tried using RayeR's ymf7xx.exe tool to enable the digital audio output in DOS (i am using Phil's restart in DOS pif menu) but it doesn't work. It's working fine with analogue out -loud, clea and really good compatibility thanks to the SB-link cable. Optical digital 48khz works absolutely fine in Windows 98se. I have it set to the digital out + analogue muted.

I encountered a similar issue with my own YMF744 card a while back.

For me, the only reliable way to get SPDIF output in pure DOS was to boot into Windows normally, which initializes the card, and then select Start > Shutdown > Restart in MS-DOS mode. And I mean that option specifically, not using a custom PIF file and such. No other way worked for me.

Last edited by Joseph_Joestar on 2024-01-10, 03:22. Edited 1 time in total.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 301 of 333, by foil_fresh

User metadata
Rank Member
Rank
Member

I tried that too, and i'm not sure if this option is configurable, but when I hit start>shutdown>restart in ms-dos mode my PC will do a complete hard reboot. VGA bios shows, POST and cmos runs etc, then loads Dos 7. W98se won't just quit to dos prompt, which I think is the desired behaviour.

I tried the other .pif options in the c:\windows directory like "restart in msdos for games with ems/xms" and "restart in msdos for games"

I'll test and try again tonight. Maybe I've missed a step or 2.

Reply 302 of 333, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
foil_fresh wrote on 2024-01-10, 03:21:

I tried that too, and i'm not sure if this option is configurable, but when I hit start>shutdown>restart in ms-dos mode my PC will do a complete hard reboot. VGA bios shows, POST and cmos runs etc, then loads Dos 7. W98se won't just quit to dos prompt, which I think is the desired behaviour.

On a clean Win98SE install, Restart in MS-DOS mode should work normally, without forcing a full system reboot.

Is it possible that some of Phil's DOS scripts somehow affected it? I never use them as they seem unnecessarily convoluted for my needs.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 303 of 333, by foil_fresh

User metadata
Rank Member
Rank
Member
Joseph_Joestar wrote on 2024-01-10, 03:24:
foil_fresh wrote on 2024-01-10, 03:21:

I tried that too, and i'm not sure if this option is configurable, but when I hit start>shutdown>restart in ms-dos mode my PC will do a complete hard reboot. VGA bios shows, POST and cmos runs etc, then loads Dos 7. W98se won't just quit to dos prompt, which I think is the desired behaviour.

On a clean Win98SE install, Restart in MS-DOS mode should work normally, without forcing a full system reboot.

Is it possible that some of Phil's DOS scripts somehow affected it? I never use them as they seem unnecessarily convoluted for my needs.

yeah i definitely need to compare some settings in my setup vs a fresh one by the look of things.

do you use the ymf7xx.exe tool to initialise digital or do you just let Win98 initialise the digital and reboot?

Reply 304 of 333, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
foil_fresh wrote on 2024-01-10, 03:52:

do you use the ymf7xx.exe tool to initialise digital or do you just let Win98 initialise the digital and reboot?

Just Windows, no other tools. After restarting in MS-DOS mode, SPDIF output remains active. For reference, this is my card and I have the following drivers installed:

yamaha_dsxg_driver_win_95_98_me_v._4.07.1040__directx7_certified_.exe
dsxgdos_ms-dos__restart_in_ms-dos_mode_in_win_95_98__v._3.16.exe

Both are available on Phil's website.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 306 of 333, by foil_fresh

User metadata
Rank Member
Rank
Member

Heres the info I get when running the ymf7xx tool (attached). Does it seem normal?

I have looked at all my DOS PIF files and cant seem to find anything that can quit to dos without rebooting my PC to load DOS.

The Quit To MSDOS pif in C:\windows doesnt actually work, it just loads a black screen without prompt. This might be my issue?

Any gurus with advice? I am so keen to figure this out 😀 Happy to try anything!

Attachments

Reply 307 of 333, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

Uhh , it's a loong time ago I wrote the tool... I don't remember much (I don't use SPDIF personally)
Try to run the tool with /r to dump config registers and then again after soft-reboot from your Win9x when the sound is working. So we can see the differences...

UPDATE: did you used ymf7xx with reccomended settings as described here?
Re: Yamaha YMF7x4 Guide

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA

Reply 308 of 333, by foil_fresh

User metadata
Rank Member
Rank
Member
RayeR wrote on 2024-01-23, 17:19:
Uhh , it's a loong time ago I wrote the tool... I don't remember much (I don't use SPDIF personally) Try to run the tool with /r […]
Show full quote

Uhh , it's a loong time ago I wrote the tool... I don't remember much (I don't use SPDIF personally)
Try to run the tool with /r to dump config registers and then again after soft-reboot from your Win9x when the sound is working. So we can see the differences...

UPDATE: did you used ymf7xx with reccomended settings as described here?
Re: Yamaha YMF7x4 Guide

Hi RayeR
Thanks for the response. Really appreciate all you've done, you're a wizard in my eyes.

I did not change anything other than running the option to enable SPDIF.
How do I go about changing these volume settings? Is it via command line or should I find a tool to do this? I am not experienced in this kind of thing.

I'll run the /r switch when I'm home tonight/tomorrow and show you another screen cap.

Cheers!

Reply 309 of 333, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

There's option to set register value, just run YMF7XX.EXE /? for help
/w - write MMIO DSP register Byte or Word value at MMIO base + index
Try to set values that user tpowell.ca did, it may work for your soundcard too.

I would need more feedback from other users to see if different cards use same routing and mixer volume setting for SPIDIF, then I could include necessary settind under /e option...

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA

Reply 310 of 333, by jiyunomegami

User metadata
Rank Newbie
Rank
Newbie
foil_fresh wrote on 2024-01-10, 00:18:

just no sound at all. the output when using ymf7xx.exe /e shows that the volume levels are 0 - is this normal? do I still need a mixer to unmute the sources?

If you run the attached ysbemu.exe, it should unmute pretty much everything and enable S/PDIF output, with the copyright bit set to OFF.
You need jemmex.exe or himemx.exe + jemm386.exe
You need to use them in place of himem.sys and emm386.exe, by editing config.sys
Also you need CWSDPMI.EXE
If you need help with that just ask or find a guide on how to setup SBEMU

EDIT: I changed it so that you don't need HDPMI32i, and so that it doesn't interfere with the yamaha drivers.
Please redownload ysbemu.exe

Once you do that, run ysbemu, redirecting the output to a file:
ysbemu >ysb.txt

ysb.txt should look something like this:

YSBEMU CONFIGURATION UTILITY
QEMM or QPIEMU not installed, disabling real mode support.
HDPMI not installed, disabling protected mode support.
Autodetecting/testing available outputs/soundcards, please wait...
PCI configuration space:
00000000 73 10 10 00 07 00 10 02 02 00 01 04 00 20 00 00
00000010 00 00 C0 F7 01 D0 00 00 41 D0 00 00 00 00 00 00
00000020 00 00 00 00 00 00 00 00 00 00 00 00 73 10 10 00
00000030 00 00 00 00 50 00 00 00 00 00 00 00 0B 01 05 19
00000040 4F 3F 00 90 73 10 10 00 08 00 00 00 91 F3 00 00
00000050 01 00 01 04 00 00 00 00 00 00 00 00 00 00 00 00
00000060 88 03 20 02 30 03 01 02 00 00 00 00 00 00 00 00
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
YMF registers before:
00000000 00000002 00000100 00000004 00000000
00000010 00000000 00000000 00000000 00000000
00000020 00000000 00000000 80000000 00000000
00000030 00000000 00000004 00000000 0000000C
00000040 00000000 00000000 00000000 00000000
00000050 00000000 00FF00FF 555500FF 00000000
00000060 00180808 0026000F 007FFFFF 00000000
00000070 00000002 00000000 00000000 00000000
00000080 3FFF3FFF 00000000 00000000 00000000
00000090 00000000 00000000 00000000 00000000
000000A0 00000000 00000000 00000000 00000000
000000B0 00000000 00000000 00000000 00000000
000000C0 00000000 00000000 00000000 00000000
000000D0 00000000 00000000 00000000 00000000
000000E0 00000000 00000000 00000000 00000000
000000F0 00000000 00000000 00000000 00000000
00000100 00000000 00000000 00000000 00004141
00000110 00000000 00000000 00000000 00000000
00000120 00000000 00000000 00000000 00000000
00000130 00000000 00000000 00000000 00000000
00000140 0000001E 00000004 00000004 00000000
00000150 00000000 00000000 00000000 00000000
00000160 00000000 8084D9D3 29FE0080 00042FC6
YMF: Yamaha DS-XG sound card 744 IRQ 11
YMF registers after:
00000000 00000002 00000100 00000004 00000000
00000010 00000000 00000000 00000001 00008204
00000020 00008204 00008204 80008204 00000000
00000030 00000000 00000004 00000000 0000000C
00000040 00000000 00000000 00000000 00000000
00000050 00000000 00FF00FF 555500FF 00000000
00000060 00200000 0026000F 007FFFFF 00000000
00000070 00000002 00000000 00000000 00000000
00000080 3FFF3FFF 00000000 3FFF3FFF 3FFF3FFF
00000090 3FFF3FFF 00003FFF 00000000 00000000
000000A0 3FFF3FFF 3FFF3FFF 3FFF3FFF 3FFF3FFF
000000B0 00000000 00000000 00000000 00000000
000000C0 00000000 00000000 00000000 00000000
Show last 12 lines
000000D0  00000000 00000000 00000000 00000000
000000E0 00000000 00000000 00000000 00000000
000000F0 00000000 00000000 00000000 00000000
00000100 00000000 00000000 00000000 00004141
00000110 00000000 00000000 00000000 00000000
00000120 00000000 00000000 00000000 00000000
00000130 00000000 00000000 00000000 00000000
00000140 0000001E 00000004 00000004 00000000
00000150 00000000 00000000 00000000 00000000
00000160 00000000 8084D9D3 29FE0080 00042FC6
Autodetecting finished... Exiting...

Attachments

Last edited by jiyunomegami on 2024-01-28, 00:41. Edited 1 time in total.

Reply 311 of 333, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

Btw from where ysbemu.exe came from? Never heard about it yet. Some fork/mod of sbemu?

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA

Reply 312 of 333, by jiyunomegami

User metadata
Rank Newbie
Rank
Newbie
RayeR wrote on 2024-01-27, 15:09:

Btw from where ysbemu.exe came from? Never heard about it yet. Some fork/mod of sbemu?

I made an SBEMU driver for YMF7xx cards. It should be merged into crazii's main version on github soon.
For this ysbemu, it is just SBEMU with most parts disabled. The source is here:
https://github.com/jiyunomegami/SBEMU
To build this ysbemu use make YSBEMU_CONFIG_UTIL=1
Other than the FM Legacy volume, I think the actual volumes are set using the AC97 registers 0x62(command)/0x60(data).
The FM volume is set to maximum, since it is so low.
In the SBEMU driver I set the SFX volume (DAC playback volume in your ymf7xx utility) to 1118 out of 16383, for a good balance. This ysbemu utility won't set the SFX volume.

The one I posted last night might interfere with the Yamaha drivers (DSDMA), but I changed it so that it should only touch the volume/spdif config registers.
I verified that it works after starting DSDMA using LOADTSR.

Reply 313 of 333, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

Aha, I though if it's not a complette replacement of DSDMA TSR, the name ysbemu is a bit confusing...
I tried to run it and then I also dumped regs with my tool YMF7XX /r and it seems I have some bug there that registers over 100h are readed as 0 but with your tool there are some nonzero too so I have to check what I did wrong... (I can't see, I just map 32kB physical memory block at base read from PCI regs and then simply r/w from/to it, should I switch some reg. bank or so?)

YSBEMU.LOG

YSBEMU CONFIGURATION UTILITY
QEMM or QPIEMU not installed, disabling real mode support.
HDPMI not installed, disabling protected mode support.
Autodetecting/testing available outputs/soundcards, please wait...
PCI configuration space:
00000000 73 10 0D 00 06 00 10 02 03 00 01 04 00 20 00 00
00000010 00 00 EF FB 00 00 00 00 00 00 00 00 00 00 00 00
00000020 00 00 00 00 00 00 00 00 00 00 00 00 73 10 0D 00
00000030 00 00 00 00 50 00 00 00 00 00 00 00 05 01 05 19
00000040 4F 3F 00 98 73 10 0D 00 00 00 00 00 00 00 00 00
00000050 01 00 01 04 00 00 00 00 00 00 00 00 00 00 00 00
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
YMF registers before:
00000000 00000000 00000000 00000004 00000000
00000010 00000000 00000000 00000000 00000000
00000020 00000000 00000000 800000EE 00000000
00000030 00000000 00000000 00000000 00000000
00000040 00000000 00000000 00000000 00000000
00000050 00000000 00000000 00000000 00000000
00000060 00180808 0026000F 00000000 00000000
00000070 00000000 00000000 00000000 00000000
00000080 3FFF3FFF 00000000 00000000 00000000
00000090 00000000 00000000 00000000 00000000
000000A0 00000000 00000000 00000000 00000000
000000B0 00000000 00000000 00000000 00000000
000000C0 00000000 00000000 00000000 00000000
000000D0 00000000 00000000 00000000 00000000
000000E0 00000000 00000000 00000000 00000000
000000F0 00000000 00000000 00000000 00000000
00000100 00000000 00000000 00000000 1807C100
00000110 000000AB 00000000 00000000 00000000
00000120 00000000 00000000 00000000 00000000
00000130 00000000 00000000 00000000 00000000
00000140 0000001E 00000004 00000004 00000000
00000150 00000000 00000000 00000000 00000000
00000160 00000000 BFFDBBB3 DE774FB7 FFBEDEA5
YMF: Yamaha DS-XG sound card 724F IRQ 5
YMF registers after:
00000000 00000000 00000000 00000004 00000000
00000010 00000000 00000000 00000001 00008204
00000020 00000000 00000000 800000EE 00000000
00000030 00000000 00000000 00000000 00000000
00000040 00000000 00000000 00000000 00000000
00000050 00000000 00000000 00000000 00000000
00000060 00200000 0026000F 00000000 00000000
00000070 00000000 00000000 00000000 00000000
00000080 3FFF3FFF 00000000 3FFF3FFF 3FFF3FFF
00000090 3FFF3FFF 00003FFF 00000000 00000000
000000A0 3FFF3FFF 3FFF3FFF 3FFF3FFF 3FFF3FFF
000000B0 00000000 00000000 00000000 00000000
000000C0 00000000 00000000 00000000 00000000
Show last 12 lines
000000D0  00000000 00000000 00000000 00000000
000000E0 00000000 00000000 00000000 00000000
000000F0 00000000 00000000 00000000 00000000
00000100 00000000 00000000 00000000 1807C100
00000110 000000AB 00000000 00000000 00000000
00000120 00000000 00000000 00000000 00000000
00000130 00000000 00000000 00000000 00000000
00000140 0000001E 00000004 00000004 00000000
00000150 00000000 00000000 00000000 00000000
00000160 00000000 BFFDBBB3 DE774FB7 FFBEDEA5
Autodetecting finished... Exiting...

YMF7XX.LOG

Yamaha YMF724F was found at bus: 6, dev: 1, func: 0, VID: 1073h, DID: 000Dh
SERR: disabled, PERR: disabled, BusMaster: enabled, MMIO: enabled
MMIO base address: FBEF0000h, IRQ: 5, INTA, PCI status: 0210h
Legacy Audio: enabled, SB: enabled, DSP version: 3.01, IO decoding: 16-bit
SB I/O base address: 0220h, SB IRQ: n/a (PCI), SB DMA: 1 (n/a)
FM-synth: enabled, FM I/O base address: 0388h
MPU401: enabled, MPU401 I/O base address: 0330h, MPU401 IRQ: disabled
Gameport: enabled, Game I/O base address: 0201h
Master clk: on, PLL0: on, PLL1: on, LegacyAu0: on, LegacyAu1: on, PCI: on
ADC1 playback volume (to SPDIF): 16383 / 16383
ADC1 input volume: 16383 / 16383
ADC2 playback volume: 16383 / 16383
ADC2 input volume: 16383 / 16383
DAC playback volume: 0 / 0
DAC input volume: 16383 / 16383
BUF441 playback volume: 0 / 0
ZVOUT playback volume (digi CD): 16383 / 16383
SPDIF playback volume: 0 / 0
FM Legacy Playback volume: 16383 / 16383
SPDIF Output: enabled

MMIO: 0 1 2 3 4 5 6 7 8 9 A B C D E F
000 : 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00
010 : 00 00 00 00 00 00 00 00 01 00 00 00 04 82 00 00
020 : 00 00 00 00 00 00 00 00 EE 00 00 80 00 00 00 00
030 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
040 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
050 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
060 : 00 00 20 00 0F 00 26 00 00 00 00 00 00 00 00 00
070 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
080 : FF 3F FF 3F 00 00 00 00 FF 3F FF 3F FF 3F FF 3F
090 : FF 3F FF 3F FF 3F 00 00 00 00 00 00 00 00 00 00
0A0 : FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F
0B0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0C0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0D0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0E0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0F0 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
100 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
110 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
120 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
130 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
140 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
150 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
160 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA

Reply 314 of 333, by jiyunomegami

User metadata
Rank Newbie
Rank
Newbie
RayeR wrote on 2024-01-28, 04:35:

registers over 100h are readed as 0

Yes, if you read them one byte at a time, you get 0.
You need to read them as 32-bit long words.
16-bit might work, but that dump is using 32-bit reads.
From offset 0x168 there are no registers that I know of, so the last 8 bytes of the dump are just random junk.
The firmware starts at 0x1000.

Reply 315 of 333, by ludicrous_peridot

User metadata
Rank Member
Rank
Member

Apologies if this has been explained even in the guide itself, but something I was recently amazed by was that for CD-AUDIO output (and by extension I assume for mixing and output of any input channels?) the only thing required in DOS is initialization of the sound chip with SETUPDS.EXE. Not even SoundBlaster emualtion nor a TSR (DSDMA) running are required.

GA-G41M-Combo G41/ICH7 - Core 2 Quad Q9550 - DDR3 1033 - Radeon RX570 - YMF744 (Cobra) - X3MB (Buran)

Reply 316 of 333, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

Yes , dsdma is needed for legacy SB emulation but has nothing to do with mixer and setting audio path, it does setupds.

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA

Reply 317 of 333, by tauro

User metadata
Rank Member
Rank
Member
ludicrous_peridot wrote on 2024-01-30, 23:54:

Apologies if this has been explained even in the guide itself, but something I was recently amazed by was that for CD-AUDIO output (and by extension I assume for mixing and output of any input channels?) the only thing required in DOS is initialization of the sound chip with SETUPDS.EXE. Not even SoundBlaster emualtion nor a TSR (DSDMA) running are required.

If your motherboard's chipset supports DDMA or you are using PC/PCI (SB-Link) then you don't need the TSR 😄
Sometimes you need a patched SETUPDS.EXE for certain chipsets.
In my experience, compatibility increases if you don't use the TSR.

Check out the list of compatible chipsets and more about it here

Reply 318 of 333, by DrLucienSanchez

User metadata
Rank Newbie
Rank
Newbie

Very intresting thread, I've been getting a lot into XG, and have started with the FF7 XG track via the SG-1000 soft synth, and even the DOOM soundtracks via MidiPlayer Yamaha VST.

I'm currently looking for a genuine Yamaha card, and unfortunately a decent priced Slot 1 mobo has an XG chip, but is typically a Dell board with their PSU layout, so a no-go, but came across this dard here (attached), I know that from the "Fake" part of the guide it's hgard to say based on looks, but would this look genuine in anyones opinion?

Attachments

  • s-l16002.jpg
    Filename
    s-l16002.jpg
    File size
    186.97 KiB
    Views
    397 views
    File license
    Public domain
  • s-l1600.jpg
    Filename
    s-l1600.jpg
    File size
    257.68 KiB
    Views
    397 views
    File license
    Public domain

Classic rig - MS6156 Ver 1.0 Bx7 Slot1 Motherboard - Pentium II Deschutes 400Mhz, 320MB PC100 RAM, 20GB SATA Toshiba 2.5 via IDE/SATA converter, Intel i740 8Mb AGP, Sun Microsystems 16" CRT Monitor - PN17J0 CRT monitor

Reply 319 of 333, by ludicrous_peridot

User metadata
Rank Member
Rank
Member

I had experience once with buying (cheap) a card with a huge Yamaha labled chip, which turned out to be a Crystal. 😀 I understand the that wthout a foto of the fake this response is not so useful, but my impression is that it's quite easy to come by a fake card, and it would look quite legitimate on the first glance. Would sharing a photo of that card be of any help by the way?

GA-G41M-Combo G41/ICH7 - Core 2 Quad Q9550 - DDR3 1033 - Radeon RX570 - YMF744 (Cobra) - X3MB (Buran)