VOGONS


Reply 920 of 927, by LSS10999

User metadata
Rank Oldbie
Rank
Oldbie

By the way, I've tried setting up my OPTi 82C929-based card again on my P8B75-M and still no success.
The card itself is working okay, as I'm able to set everything up (SB mode, WSS mode, MPU401) on AIMB-865 (ICH5, PCI-ISA) without errors.

Current status of 82C929 (using CS4231A as codec):
- SB mode outright fails complaining about unable to set up SB DSP.
- WSS mode can be set up if using a different port than 530h (e.g. 604h), provided the I/O has been mapped and can be accessible. F40h can be used, and is better because that range can be mapped alongside its configuration ports in a single slot (which resides in F80-F9F range, or F8D-F92 to be precise).
- MPU401 configuration also fails. Not sure if it's because of IRQ2/9 (which is usually claimed by ACPI as ACPI SCI IRQ). On AIMB-865 it's possible to move it to APIC territory by enabling APIC ACPI SCI IRQ, though this will break Win98's ACPI (which is better off disabled anyway).

It's possible to move GPIO registers from 500h elsewhere, such as 480h like RUBY-9719VG2AR, but doing this will not make ports 530/534 accessible for WSS purposes.

Also, WSS ports must be reachable for proper setup of either mode, or the setup will fail citing no compatible codec detected.
Not sure what else might be needed for 82C929 to work in SB mode. All I/O ranges normally used by Sound Blaster (220h, 388h, 330h) should be accessible as my CT2290 already works okay.

I did try using the 82C929 card on RUBY-9719VG2AR and it doesn't work there, either, mainly because of the WSS port issue.

Reply 921 of 927, by myne

User metadata
Rank Oldbie
Rank
Oldbie
dartfrog wrote on 2025-06-13, 08:11:

I don't want to speak too soon, but spoiler: On the IT8888 front; I've ordered a few pcbs from oshpark. Exciting times.

I also created a BGA to QFP adapter so it's possible to use the IT8888F (QFP footprint) PCI card with the IT8888G (BGA chip)

How's the progress?
Life..?

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 922 of 927, by dartfrog

User metadata
Rank Newbie
Rank
Newbie
myne wrote on 2025-07-13, 10:13:
dartfrog wrote on 2025-06-13, 08:11:

I don't want to speak too soon, but spoiler: On the IT8888 front; I've ordered a few pcbs from oshpark. Exciting times.

I also created a BGA to QFP adapter so it's possible to use the IT8888F (QFP footprint) PCI card with the IT8888G (BGA chip)

How's the progress?
Life..?

I've been waiting for components and chips. I've had to order and reorder the IT8888's from multiple sources. I was sent the wrong components from a few sources... and they tried saying they sent the right ones... It's been a whole thing.

I've got a solid source now for the IT8888s, or so they say. I have a tracking number that claims I'll have some samples on Monday (tomorrow). Here's hoping.

I'll have to make a new revision to the adapter PCB and the PCI card as they both have minor problems but nothing major and nothing stopping me from using these as I can tell atm.

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

Reply 923 of 927, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

You can try my PS/2 expansion superIO mod. First you have to check SuperIO datasheet how many PS/2 lines it supports and check the pins if they are free. In a bad luck case they might use them as GPIO for something else. In case of Asus MB-does its SuperIO support PS/2 at all? They still might used some older one with PS/2 but there are also some newer/smaller/cheaper superIOs (like nuvoton) that lacks this legacy stuff like PS/2, FDC, etc...

>LSS...
about the bad 78xx regulators, I quite wonder about it, I don't remember when I need replace some that would behave badly. Did you checked at least with DMM the output if there are some vdrops? Or better with scope if they are not oscillating? Maybe rather some surrounding capacitor went bad that makes 78xx unstable? Maybe as you replaced it with some modern version that is less prone to oscillation it masked the problem. Also some 79xx regulators needed some minimal load (not sure, like 5-10mA) to be stable.

BTW how about the PCIe bridge prototype board, something new?

Edit: heh just reload the page opened yesterday and see photo of the board 😀

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

Reply 924 of 927, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie

I got some IT8888Fs from a couple different aliexpress sellers, I have no idea if they work yet though. Been too busy to try assembling my PC104 board.

I'll try and get to it soon.

Reply 925 of 927, by LSS10999

User metadata
Rank Oldbie
Rank
Oldbie
RayeR wrote on 2025-07-14, 06:42:

>LSS...
about the bad 78xx regulators, I quite wonder about it, I don't remember when I need replace some that would behave badly. Did you checked at least with DMM the output if there are some vdrops? Or better with scope if they are not oscillating? Maybe rather some surrounding capacitor went bad that makes 78xx unstable? Maybe as you replaced it with some modern version that is less prone to oscillation it masked the problem. Also some 79xx regulators needed some minimal load (not sure, like 5-10mA) to be stable.

I don't have a scope with me. I only measured the voltages with a multimeter when the card was not detected and at one time I saw something like about ~3.8V coming from the 7809 output so I wonder if there's something wrong with them.

Maybe the issue is elsewhere as replacing the regulators (as well as cleaning the contacts just in case) does improve the chance of the card being detected but some of the issues still persist like there's not enough power on the Wavetable header that WavetablePi would keep rebooting itself. For now I'm using something different that doesn't require as much power for MIDI.

As for capacitors, I don't see any caps failing apparently (e.g. bulging) on the CT2290 at the moment, however.

Reply 926 of 927, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

Maybe RPi can take some short high current pulses that makes trigger overcurrent protection/voltage drops. You can try to feed it from PSU cable directly?

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

Reply 927 of 927, by LSS10999

User metadata
Rank Oldbie
Rank
Oldbie

TBH I don't think I'll do more on those Creative SB16s for the time being, as it seems there are some issues that manifest only on Creative sound cards, like the inability to play any 16-bit audio on NT3.51 (possibly affects NT4 also but fine at least with XP). That issue affects as far as AWE64 Gold and can happen with a relatively proper ISA bus environment like AIMB-865 (ICH5, PCI-ISA).

Non-Creative cards don't appear to be affected by that issue even if using NT's built-in Sound Blaster driver (SNDBLST.SYS). The fact that a truly SB16-compatible card like CMI8330 works without being affected by that issue on the same environment (AIMB-865) as when I used AWE64 Gold (CT4390) kind of ruled out the high DMA being the issue and narrowed it down to something Creative-specific.

AFAICT PicoGUS' SB2.0 mode currently works without any major issue, including those affecting Creative SB16s. Perhaps it will also not be affected by those when SBPro and later support becomes a thing.

Unfortunately for now it seems Intel's LPC atmosphere (up to 9-series PCH), is simply not friendly to some non-Creative cards, limiting dISAppointment's usefulness.
- PicoGUS can't work in GUS mode behind LPC, citing no memory detected. I wonder if I need to configure something memory-related for the LPC controller. The card itself is actually fine, however.
- On ASUS boards ISA PnP doesn't work properly.
- WSS cannot be placed at 530h, because for many boards GPIO configuration registers reside in this range (500h-57Fh) and while the registers can be moved elsewhere, the LPC still cannot access 530h after that.
- Some cards require more than one IRQ which further complicates things, as on some boards it's already a hassle to make either IRQ5 or 7 available. One of the main need of the extra IRQ on non-Creative cards would be Intelligent mode MPU401, which usually uses IRQ2/9, and can be a problem with some OS' ACPI that don't support APIC (e.g. Win98).

PS: A question about WSS. Does WSS really require a separate IRQ from SB to work, or that's also vendor-dependent? This would the potential issue of requiring a third IRQ with WSS-capable hardware. In CMI8330's case:
- UNISOUND supports setting up an IRQ for it, but it defaults to not set (IRQ0).
- Win9x's VxD driver does not use an extra IRQ for WSS but its WDM driver does.
- WinNT4 driver seems to require one and by default set it to IRQ11. This IRQ is often used as one of PCI INT# lines along with IRQ10. Tried that driver with WinNT3.51 but it doesn't appear to work with a vague "an unexpected error" message, even though I've reserved IRQ11 in BIOS moving the particular INT# line elsewhere (I'm using this card on AIMB-865 which supports this functionality).