VOGONS


Reply 100 of 111, by 640K!enough

User metadata
Rank Oldbie
Rank
Oldbie
Marmes wrote on 2022-02-07, 00:24:

On asus P2B-L With 128mb ram , Via C3 nehemiah at 1.2Ghz, Asus V7700 Orpheus and Argus I get Unable to reset Sound Blaster DSP.

Based on the output, there is definitely something a little strange going on here. I suspect it is at least partly related to the hardware-assisted SB/Ad Lib emulation features of the InterWave, and we can investigate that in a little more detail later, if you are interested. However, there is still other strangeness that I think we should address first. To begin with, a few questions:

  1. Does your system have a "Plug and Play OS Installed" (or similar) setting in the BIOS setup? What is the current setting?
  2. When this happens, do you run IWINIT (or UNISOUND) before ORPHINIT?
  3. If you are using IWINIT, what does your IW.INI look like? If UNISOUND, what are your BLASTER environment variable and UNISOUND command-line options?
  4. Is your Orpheus hardware configuration data the standard version, or the version with Plug and Play support disabled (used for Dell BIOS problems)?
  5. Did you write the full resource map to the ARGUS EEPROM? Is it an unmodified GRAVNOCD.ROM?
  6. Do you have any other memory-resident software running?
Marmes wrote on 2022-02-07, 00:24:

Edit: If I remove Argus all works fine.

If it's not too much trouble, can you post the output from the same machine when ARGUS is not installed?

EDIT: Also, what happens if you try CWDINIT instead of ORPHINIT (when ARGUS is still installed)?

Reply 101 of 111, by Marmes

User metadata
Rank Member
Rank
Member

Hello!
1- On bios I have non PNP OS (I have MSDOS 7.1 installed)
2- I don't run IWINIT or Unisound. Fresh install.
3-
4-Configuration is Standard version
5-Unmodified gravnocd.rom
6-Only memory managers
After work I will test with no Argus and post output. Will also try cwdinit (with and without Argus).

Thanks!

Reply 102 of 111, by Marmes

User metadata
Rank Member
Rank
Member
Filename
output.txt
File size
1.79 KiB
Downloads
25 downloads
File license
Public domain

Well
I got home and did some tests. It's a motherboard problem for sure.
In Asus p2B-L with config stated on my previous post:
-Only with Orpheus
All works fine.
download/file.php?mode=view&id=130020
-With Orpheus and Argus using CWDINIT
Orpheus is not detected. In fact not even alone in the system orpheus is not detected with CWDINI.

In Tyan S1590
Both cards run happily together with orphinit.

Reply 103 of 111, by 640K!enough

User metadata
Rank Oldbie
Rank
Oldbie

My suspicion is this: it's a combination of two issues; the first is a bit of an unusual Plug and Play implementation on the P2B-L, and the second is that the InterWave and Orpheus are conflicting. If you're satisfied with your result, there is no need to continue trouble-shooting (you can stop reading here, if you're already bored or too busy). If you want to keep digging, there are a few things you can try, testing with ORPHINIT after each change; we'll get to the suggestions shortly.

I say that it appears to have an unusual PnP implementation because, while it does include ARGUS in its BIOS enumeration, it apparently ignores Orpheus altogether; it doesn't even give it a device number (CSN). It may think that ARGUS is too much of a resource hog, but there are still viable resource assignments that it could have used (just not the standard/optimal choices). Also, when software does its own isolation, some mechanism seems to be reverting the process, which is making initialisation more problematic. This is the only time I have seen this.

By default, when unmodified GRAVNOCD.ROM is used, the SB emulation resources are requested for InterWave. On your system, this appears to result in ARGUS getting 220H, so if you try to use 220H for SB Pro mode on Orpheus, a conflict results, which likely explains the inability to complete a DSP reset.

So, things you can try:

  1. For this first test only, change the ARGUS EEPROM device ID to ARV0001. This will cause Orpheus to come before ARGUS during isolation; see if that improves the situation. Restore the original ID before continuing, so the rest of the tests won't have an artificial advantage. In theory, this should make CWDINIT usable, too.
  2. Set "Plug and Play OS Installed" to Yes, then reserve the resources you will need for Orpheus and ARGUS (set IRQs and DMA channels to "Legacy ISA" or similar).
  3. Run PNPCFG.EXE from the GUS PnP/InterWave installation and disable all non-essential features, in particular the Sound Blaster emulation. This won't prevent you from using them; it will just not assign resources at start-up, preventing the InterWave from hogging 220H and 388H.
  4. Configure Orpheus to use an SB I/O address other than 220H (and maybe OPL3 address other than 388H). This should work, even if ARGUS is still installed with default EEPROM.
  5. Ensure that you have the most recent BIOS revision for the P2B-L installed.

If you're actually interested, some or all of those should produce interesting results.

All of this is to say that I don't think this is related to a bug in ORPHINIT. I have noticed a bit of odd behaviour recently, that may indicate a timing problem; possibly a difference in behaviour between the Rev. C/D chips and the Rev. E versions. I still have to investigate to see what is going on there, and how to work around it, if necessary.

Reply 104 of 111, by Tiido

User metadata
Rank l33t
Rank
l33t

I had to set PnP OS to "YES" on one Abit board or things wouldn't work on my sound card + its software. Letting BIOS do PnP stuff made some other stuff not work too so I normally always set it to "YES" so that BIOS will leave the PnP things alone and reserve the resources I know I will need so that PCI things etc. won't get them.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 105 of 111, by Marmes

User metadata
Rank Member
Rank
Member

well
I installed MSDOS6.22
I did what Tiido told. It worked!
I set Asus P2B-L bios to:
PNP OS - Yes
Reserved what I wanted for ISA cards.
All worked fine!
DSP made reset sucessfully.
Now All works fine!
Will Install MSDOS7.1 and test it.

Edit:MSDOS7.1 works just fine!
All good in the end.
This motherboard doesn't work as usually others do.

Reply 106 of 111, by 640K!enough

User metadata
Rank Oldbie
Rank
Oldbie
Marmes wrote on 2022-02-08, 09:41:

Edit:MSDOS7.1 works just fine!
All good in the end.
This motherboard doesn't work as usually others do.

Did you happen to notice in the verbose output if it is still having the same trouble finding the Orpheus card? Does CWDINIT now work properly also?

Reply 107 of 111, by sduensin

User metadata
Rank Newbie
Rank
Newbie

With 0.54b straight from the zip my system throws a FILE NOT FOUND about every other boot when calling orpheus.bat. Apparently orphinit.exe is exiting with an errorlevel of 1 but no orphenv.bat is being created.

Reply 108 of 111, by 640K!enough

User metadata
Rank Oldbie
Rank
Oldbie
sduensin wrote on 2022-07-17, 00:28:

With 0.54b straight from the zip my system throws a FILE NOT FOUND about every other boot when calling orpheus.bat. Apparently orphinit.exe is exiting with an errorlevel of 1 but no orphenv.bat is being created.

That's an interesting problem, especially if you're saying it only happens sometimes. Please try the attached version, and report what the error message says. Hopefully that will give us some idea about what is going on.

The new version is still a work-in-progress, so is probably not of much interest to anyone else. It does take noticeably longer, so please be patient.

EDIT: It is worth pointing out that this version does not include Orpheus II support of any kind.

Attachments

  • Filename
    ORPHINIT.ZIP
    File size
    32.47 KiB
    Downloads
    5 downloads
    File license
    Fair use/fair dealing exception
Last edited by 640K!enough on 2022-08-10, 05:48. Edited 1 time in total.

Reply 109 of 111, by DjLc

User metadata
Rank Newbie
Rank
Newbie

Hello and thanks for your work @640K!enough !

Machine used: Pine PT-429 Socket 3 Motherboard with 486dx50 and 16MB.
Orpheus card paired with one Texelec SAAYM works flawlessly.

One little deception about the SPDIF output with min-digital selected, all the panning in OPL3 games (Doom, Hexen, etc..) or OPL3 songs with a tracker or sbvgm utility are gone 🙁 Also, i might be wrong but the fm sound is different a bit muffled and or slightly distorted. Is this the SRS settings cause ?
It's working with the analogue settings but, it's not really a true digital to spdif (correct me if i'm wrong). Before i get the Orpheus card, i was using the CT3910's SPDIF output for my recordings, i was hoping to achieve the same thing with the Orpheus.
Anyway, i'm still very happy with it, the audio output is clean (compared to the CT3910) and better than my Audiotrix Pro.

Thanks for your input.

Reply 110 of 111, by 640K!enough

User metadata
Rank Oldbie
Rank
Oldbie
DjLc wrote on 2022-08-09, 16:18:

Machine used: Pine PT-429 Socket 3 Motherboard with 486dx50 and 16MB.
Orpheus card paired with one Texelec SAAYM works flawlessly.

Thanks for mentioning your configuration. It's always nice to know about the configurations that work well, as well as those that cause problems.

DjLc wrote on 2022-08-09, 16:18:

One little deception about the SPDIF output with min-digital selected, all the panning in OPL3 games (Doom, Hexen, etc..) or OPL3 songs with a tracker or sbvgm utility are gone slightly frowning face Also, i might be wrong but the fm sound is different a bit muffled and or slightly distorted. Is this the SRS settings cause ?

Yes, the min-digital configuration requires the use of SRS, which completely ruins the sort of stereo placement that we know from the DOS world. The idea is that the algorithm tries to re-create the usual/expected placement of sounds during a live performance. This can be interesting with some types of content, but for the typical DOS game, tracker music, or sound effects with stereo placement, the desired effect is lost.

I have an idea for an upcoming version of ORPHINIT that makes creative use of some features of the CS4237 to give you what you want: a clean, purely-digital bitstream for OPL3 and PCM audio with no SRS or analogue noise. I can't tell you when that release will be ready, but be sure to watch this thread for details.

DjLc wrote on 2022-08-09, 16:18:

It's working with the analogue settings but, it's not really a true digital to spdif (correct me if i'm wrong).

This is correct; as the name implies, all sound sources go through the on-chip analogue stage, before passing through the ADC and going to the digital output. It was an unfortunate compromise that had to be made to ensure that absolutely all sources are available in all modes; it makes things simpler for users who want things to work without having to constantly worry about the configuration they are using for a particular title. I can't get around that problem, but I will offer more options for those who want to make use of them.

The Audiotrix Pro is a nice card. I'm still angry with myself for not buying one when I had the chance.

Reply 111 of 111, by DjLc

User metadata
Rank Newbie
Rank
Newbie
640K!enough wrote on 2022-08-10, 05:48:

I have an idea for an upcoming version of ORPHINIT that makes creative use of some features of the CS4237 to give you what you want: a clean, purely-digital bitstream for OPL3 and PCM audio with no SRS or analogue noise. I can't tell you when that release will be ready, but be sure to watch this thread for details.

Thanks for your feedback ! I'll wait for this release, take your time !