VOGONS


Reply 160 of 171, by underage

User metadata
Rank Newbie
Rank
Newbie

"...and relief that is almost tidal in scope washes over me in an awesome wave" 🪓😌

Reply 161 of 171, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie
ExplodingLemur wrote on 2023-05-01, 15:00:

I just bought an L440GX+ off eBay and I've got a YMF744 sound card to test with. I'll give it a try when the motherboard arrives.

Just a little heads-up, have you received the board already?

Fortex, the A3D & XG/OPL3 accelerator (Vortex 2 + YMF744 combo sound card)
AWE64 Legacy
Please have a look at my wishlist (hosted on Amibay)

Reply 162 of 171, by ExplodingLemur

User metadata
Rank Newbie
Rank
Newbie
hard1k wrote on 2023-06-26, 20:09:

Just a little heads-up, have you received the board already?

Yeah, haven't been able to do anything with it other than mount it to a test stand though 😒 Travel, then COVID, then more travel...will see if I can get it done this weekend.

Reply 164 of 171, by ExplodingLemur

User metadata
Rank Newbie
Rank
Newbie

Well, crud 😒 The board is dead. At first it was starting the PSU the moment I applied power but no beep codes or POST activity on a POST card. After swapping some hardware around (RAM, CPU, removing other PCI cards, etc) it won't turn on at all. The power supply is confirmed good with a PSU tester though. Sorry 🙁

Reply 165 of 171, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie

Ohhhh that's bad.
We have bad news here too. Both chips don't function properly in any of their legacy modes (despite working perfectly fine natively in Win9x), no SB emulation, no FM, no MPU output, neither in pure DOS, nor in DOS in Windows. I believe it's due to some misconfiguration of the bridge, maybe some registers are set wrong, I don't know. As we don't have any skilled low-level programmer, we're desperately looking for one. We can ship the prototype board anywhere in the world. Help Me, Obi-Wan Kenobi. You're My Only Hope.

Fortex, the A3D & XG/OPL3 accelerator (Vortex 2 + YMF744 combo sound card)
AWE64 Legacy
Please have a look at my wishlist (hosted on Amibay)

Reply 166 of 171, by Duffman

User metadata
Rank Oldbie
Rank
Oldbie

My hypothesis is that the legacy DOS functionality of these chips needs a bridge that supports subtractive decode to work properly.

I admit I'm no expert though, so I could be wrong.

MB: ASRock B550 Steel Legend
CPU: Ryzen 9 5950X
RAM: Corsair 64GB Kit (4x16GB) DDR4 Veng LPX C18 4000MHz
SSDs: 2x Crucial MX500 1TB SATA + 1x Samsung 980 (non-pro) 1TB NVMe SSD
OSs: Win 11 Pro (NVMe) + WinXP Pro SP3 (SATA)
GPU: RTX2070 (11) GT730 (XP)

Reply 167 of 171, by hard1k

User metadata
Rank Oldbie
Rank
Oldbie

Hello guys,

So, we're stuck with the bridge settings apparently.
The legacy part of YMF744 doesn't work in DOS at its intended resources (0x220h / IRQ 5 / DMA 1 for SB, 0x388h for FM). Using the hack from this thread (Using Yamaha the YMF744 under DOS without legacy/ISA addressing) I've managed to get the OPL3 working in AT2 at 0xA860.
While studying the PCI2050 datasheet, I understand that our chosen bridge is incompatible with the original project idea as it does not offer any capabilities for I/O extension windows (while its PCI2250 sister chip does).
However before going into the project revision and sourcing more capable bridge we decided to make a proof of general concept - we've sourced a production batch YMF744 card (AOpen Cobra AW744L II), a production AU8830 card (Aureal SuperQuad SQ2500), and a production Intel 2-slot PCI riser card (based on TI PCI2031 bridge chip that does state the needed capabilities). So, combining these three what we get is essentially a Fortex but 20 times bigger and clumsier but whatever.
Unfortunately my skills and knowledge proved not sufficient to make this combo work in pure DOS despite reading the datasheets and messing with different tools to initialize and patch the registers of these devices.

So, I'm asking you for help - if there is anyone with solid understanding of how these things work at low level, please drop me a line. I have the testing machine here (based on ASUS XG-DLS, thus a bullet proof 440GX chipset), with a Fortex prototype card on hand, and with the mentioned combo of PCI2031+YMF744+AU8830 as production working cards.

Looking forward to hearing from you!

P.S. This project was intended as a non-commercial, just to cover our R&D and production costs when/if released. However if anyone of you want to collaborate on a paid basis, feel free to offer your services too (but bear in mind that in this case the payment will come only as a success fee when we get the beauty running).

Fortex, the A3D & XG/OPL3 accelerator (Vortex 2 + YMF744 combo sound card)
AWE64 Legacy
Please have a look at my wishlist (hosted on Amibay)

Reply 168 of 171, by fjardest

User metadata
Rank Newbie
Rank
Newbie

Hello,
Have you tried to use extension window 0 for sb, writing 0x220 to base register ( pci config space 44h), 0x23f to limit register ( config 48h) write 0 to bit 0 of config space 65h and finally write 1 to bit 0 of config space 64h. Config space 66h should have the default value of 0x6

Reply 169 of 171, by stacker139

User metadata
Rank Newbie
Rank
Newbie

Hello,
Maybe using I/O base register ( Offset: 1Ch) and I/O limit register (Offset: 1Dh) to define an I/O address range (100h to xxxh) and ISA Enable bit can be useful.

Project: SB-XXXL, Extensive Sound Cards System

Reply 170 of 171, by dartfrog

User metadata
Rank Newbie
Rank
Newbie
hard1k wrote on 2025-09-13, 21:08:

Oh wow, that could solve our problems with the Fortex project! We are using Intel 21152 there, so if you implement its support in your utility, it will be awesome.

I could probably make a dedicated tool just for your project. I just compiled a 21152 config tool based on the "21152 PCI-to-PCI Bridge - Preliminary Datasheet - October 1998" document, but i have no way of testing it.

Source Code / Exe / Configs / VS2010 project:
https://github.com/DartFrogTek/PCIe-PCI-ISA/t … _Programs/21152
in "21152/Release" there is a XP compiled program and the .cfg files. "21152" contains the main.c file (WinIo32.dll / WinIo32.sys are included in the release folder.)

If you look at the configuration files in "21152/Release" You can see how to setup the bridge how you want via a file, or just use the CLI. I included a bunch of various configurations as a baseline. (safedisable.cfg, wide_audio.cfg, ymf744_dsxg.cfg, ymf744_opl3.cfg, au8830_gaming.cfg, au8830_vortex.cfg, audio_gameport.cfg, dual_audio.cfg) wide_audio and dual_audio I doubt will work, but they theoretically allow both chips to work. However, I think using only one at a time and switching configurations as needed would be best? I'm not sure how your project is setup.

Really, I need to know exactly what you're looking for so I can rewrite the tool/configuration files specifically for your project.

I would read the code and configuration files before trying it out as I have no idea what it might do without hardware to test on.

Potential PCIe-to-PCI-to-ISA pathway repository: https://github.com/DartFrogTek/PCIe-PCI-ISA