Fixed IRQ on IBM + list of used IRQs?

Discussion about old PC hardware.

Fixed IRQ on IBM + list of used IRQs?

Postby deksar » 2018-1-02 @ 08:08

Hi there.

I've an IBM PC 300GL computer which has an internal ESS ES1930S audio card. It has Windows 98SE, also I've ESS DOS drivers installed.

When Windows starts, while loading DOS audio drivers, I see that IRQ of audio changes from time to time. I see IRQ sometimes set as 9, sometimes 10, sometimes 7. How can I set it a fixed nr. for example 7? I need to do that because I'm having freezing issues on Prince of Persia.

Also; how can I see what are free IRQs and which ones are in use, on my system?
Many thanks in advance.
deksar
Newbie
 
Posts: 19
Joined: 2015-4-22 @ 05:43

Re: Fixed IRQ on IBM + list of used IRQs?

Postby skitters » 2018-1-02 @ 16:56

deksar wrote:how can I see what are free IRQs and which ones are in use, on my system?

Did you check Device Manager in Windows?
If you need instructions, check
https://www.techrepublic.com/article/un ... indows-98/
and scroll about halfway down the page for the part about Device Manager.
Figure C shows the window where you can display IRQ's -- put the dot next to where it says "Interrupt request (IRQ)."

When the sound card's IRQ changes to 9 or 10, is there something other than the printer that takes IRQ 7 and pushes the sound card onto something else? The printer should be able to share IRQ 7 with sound.

What does your autoexec.bat file look like?
Is there a SET BLASTER line?
User avatar
skitters
Member
 
Posts: 322
Joined: 2004-11-17 @ 20:08
Location: US

Re: Fixed IRQ on IBM + list of used IRQs?

Postby deksar » 2018-1-02 @ 17:14

Hi skitters, many thanks for your prompt and detailed reply!

I have attached the IRQs list, it seems IRQ 7 is empty, and that should be perfect for dos-gaming, as few DOS game titles such as Prince of Persia requires IRQ7. I'd like to move the soundcard (This is an onboard card on IBM), to that IRQ.

My autoexec.bat:
Code: Select all
C:\ESSAUDIO.COM -BLASTER
@ECHO OFF
SET DIRCMD=/A/O:GNE/P
SET TMP=C:\WINDOWS\TEMP
SET TEMP=C:\WINDOWS\TEMP
SET PROMPT=$p$g
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
keyb tr,,C:\WINDOWS\COMMAND\keybrd2.sys /id:179
LH C:\cmouse.exe /P


Windows 98 outputs the following values during boot:

Code: Select all
ESS PCI AUDIO DOS Device Driver, Version 2.30D
Allegro-1
c:\C:\ESSAUDIO.COM -BLASTER

ESS PCI Audio DOS Device Setup Utility
Current PCI IRQ: 9 PCI IO Base: 7800
DMA Mode is VIA DDMA

SBPro Game Settings:
SB IO=220h IRQ=9 DMA=1
MPU401 Disabled
Game Port Disabled


Thank you!
Attachments
IRQs.jpg
1.jpg
deksar
Newbie
 
Posts: 19
Joined: 2015-4-22 @ 05:43

Re: Fixed IRQ on IBM + list of used IRQs?

Postby deksar » 2018-1-02 @ 17:16

skitters wrote:
deksar wrote:how can I see what are free IRQs and which ones are in use, on my system?

When the sound card's IRQ changes to 9 or 10, is there something other than the printer that takes IRQ 7 and pushes the sound card onto something else? The printer should be able to share IRQ 7 with sound.


It seems there is no printer port in the IRQs list? I have disabled Serial and Paralel ports in BIOS, to free-up some IRQs, I won't be using those ports at all anyway.
deksar
Newbie
 
Posts: 19
Joined: 2015-4-22 @ 05:43

Re: Fixed IRQ on IBM + list of used IRQs?

Postby skitters » 2018-1-02 @ 18:09

I notice in your bottom picture that it's set to Basic Configuration 0000 on the Resources tab.
Try using the dropdown box to set to a different configuration
and see if that lets you use IRQ 7 instead of IRQ 9.

I don't really know how ESS drivers work for DOS, but it's possible the main card is on IRQ 9 while the emulation, if it were enabled, would be on IRQ 7 or IRQ 5 (similar to what an SBLive might do).

You may need a SET BLASTER= line in the autoexec.bat

When I downloaded a collection of PCI ESS drivers from
http://www.vogonsdrivers.com/getfile.ph ... enustate=0
the readme.txt for the ES1989 mentioned adding lines including lines to the autoexec.bat such as

LH C:\ESSAUDIO.COM
:: SET BLASTER=A220 D1 I5 T4

as well as a line to config.sys that varied with the card.

You say you have an ES1930S, so there may be differences, but I think you'd need a SET BLASTER line in there.

Where did you get your drivers? I don't see any drivers for the ES1930S at vogonsdrivers.
User avatar
skitters
Member
 
Posts: 322
Joined: 2004-11-17 @ 20:08
Location: US

Re: Fixed IRQ on IBM + list of used IRQs?

Postby deksar » 2018-1-02 @ 18:43

Only "Basic Configuration 0000" exists there. There isn't any another option under the dropdown box there.

It's actually ES1930/ES1989 Driver. Downloaded from:
http://ps-2.kev009.com/pccbbs/commercia ... 9z10us.exe

Readme text:
http://ps-2.kev009.com/pccbbs/commercia ... 9z10us.txt

Defining values like "SET BLASTER=A220 D1 I5 T4" doesn't really change the actual values I've posted here during Windows 98 boot post. I'll give it an another try then,
Thanks.

Edit: I've added "SET BLASTER" line into autoexec.bat file to set it as IRQ 7, however as it's seen on the attached screenshot, the IRQ didn't change, still remains as 9.
Attachments
win98seboot.jpg
deksar
Newbie
 
Posts: 19
Joined: 2015-4-22 @ 05:43

Re: Fixed IRQ on IBM + list of used IRQs?

Postby skitters » 2018-1-02 @ 21:44

It looks like you might have to set the IRQ's at the time you run the setup.
Does running essaudio.com manually allow you to change any settings?
User avatar
skitters
Member
 
Posts: 322
Joined: 2004-11-17 @ 20:08
Location: US

Re: Fixed IRQ on IBM + list of used IRQs?

Postby deksar » 2018-1-03 @ 06:34

skitters wrote:Does running essaudio.com manually allow you to change any settings?


Essaudio.com outputs: "STOP USING THIS IN A DOSBOX!" - weirdo..

How to try if it allows changing settings? Tried booting in MS-DOS mode but I have no idea what switch should I use to test it.

Many thanks!
deksar
Newbie
 
Posts: 19
Joined: 2015-4-22 @ 05:43

Re: Fixed IRQ on IBM + list of used IRQs?

Postby LSS10999 » 2018-1-03 @ 07:22

As far as I remember the TSR uses an INI file which can be edited using a hex editor to change values. This applies to all ESS PCI audio drivers (Solo/Maestro/Allegro).

The INI file is not readable by text editors as it actually contains raw hex values in little endian regarding I/O, IRQ, DMA, MIDI, FM, etc.

The ESSAUDIO.INI in the ES198X package of VOGONS drivers starts with these bytes:
20 02 01 00 88 03 05 00 01 02 30 03
Apparently these are SB Pro settings values stored in little endian. From left to right:
20 02: I/O Port 220H
01 00: DMA Channel 1
88 03: FM Port 388H
05 00: IRQ 5
01 02: Gameport 201H (can be disabled by setting it 00 00)
30 03: MPU-401 330H (can be disabled by setting it 00 00)

I'm not sure about the remaining parts (which contains mostly 00H with some values).
LSS10999
Newbie
 
Posts: 73
Joined: 2009-10-28 @ 14:32

Re: Fixed IRQ on IBM + list of used IRQs?

Postby deksar » 2018-1-03 @ 08:06

^That was really interesting! Indeed I remember opening it with Edit/Notepad, it was unreadable.
I'll be trying Hexing that when I arrive home today after work.
Thanks.
deksar
Newbie
 
Posts: 19
Joined: 2015-4-22 @ 05:43


Return to General Old Hardware

Who is online

Users browsing this forum: Bing [Bot], blurks, Google [Bot] and 16 guests