VOGONS


SBEMU: Sound Blaster emulation on AC97

Topic actions

Reply 1500 of 1724, by Timur

User metadata
Rank Newbie
Rank
Newbie
Yoghoo wrote on 2023-03-09, 14:07:

Tried it yesterday on an IBM Thinkpad T42 laptop which has a Analog Devices AD1981A AC'97 SoundMAX Codec (Full-duplex) sound card.
...
Further than that it worked very nice with the games I tested. Thanks!

Hi. I have ThinkPad R40e with same onboard audio codec. SbEmu reports that no sound card found. What am I doing wrong? 😀

Reply 1501 of 1724, by ludicrous_peridot

User metadata
Rank Member
Rank
Member
tauro wrote on 2024-07-15, 11:00:
ludicrous_peridot wrote on 2024-07-14, 15:31:

game itself crashing with SBEMU made me focus on VSBHDA and I found it absolutely stellar

Thank you for reporting all this! I tried VSBHDA on my setup and it's working so much better than SBEMU.

In fact I feel I was not doing SBEMU justice (and in its own very thread), so firstly, I was wrong saying I got it compiled. What I remember now is that only VSBHDA was, and the SBEMU I tried was the prebuilt 1.0-beta4, apologies. Secondly I have since tried 1.1-alpha-rc1 shared by @crazii couple months back in this thread, and with it Wacky Wheels crash was gone. Moreover, with the new VPDMI I could get Whizz start on the machine (something that was previously not working with HDPMI32I, regardless if it was shipped with SBEMU or VSBHDA), and error I was getting in Tyrian 2000 2.1 freely available full version changed from "loader error" to "runtime error 200".

Sadly, still, I was not able to enjoy the games.
I have tried Tyrian 2000 from GOG and while it did not show the same "200" error, it just got stuck in the text mode screen after showing sound setup detection result. Tyrian 2000 (GOG) SETUP.EXE also got stuck at the start with just black screen. Whizz, while it has started and has allowed sound setup to run, got stuck in sound setup screen the moment I chose SoundBlaster there.

One thing to note was that for VDPMI I was using /UMB=0 as otherwise it would not start.

At this stage I am not sure if I am actually looking at the latest available version of SBEMU 1.1 though, as few months have passed...
EDIT: This behavior of 1.1a seems to be Intel HD specific, by the way. Tried this on a machine with both Intel HD and YMF, and with YMF the Tyrion started with sound (only to randomly hang eventually) and its setup was fully operational. When on this machine Intel HD was selected, result was the same as reported above.

Last edited by ludicrous_peridot on 2024-07-22, 17:30. Edited 2 times in total.

GA-G41M-Combo G41/ICH7 - Core 2 Quad Q9550 - DDR3 1033 - Radeon RX570 - YMF744 (Cobra) - X3MB (Buran)
Beetle/M/i815+ICH2 - Celeron 566Mhz - Opti 924 (Typhoon Media)

Reply 1502 of 1724, by DarthSun

User metadata
Rank Member
Rank
Member
ludicrous_peridot wrote on 2024-07-17, 17:08:
In fact I feel I was not doing VSBHDA justice (and in its own very thread), so firstly, I was wrong saying I got it compiled. Wh […]
Show full quote
tauro wrote on 2024-07-15, 11:00:
ludicrous_peridot wrote on 2024-07-14, 15:31:

game itself crashing with SBEMU made me focus on VSBHDA and I found it absolutely stellar

Thank you for reporting all this! I tried VSBHDA on my setup and it's working so much better than SBEMU.

In fact I feel I was not doing VSBHDA justice (and in its own very thread), so firstly, I was wrong saying I got it compiled. What I remember now is that only VSBHDA was, and the SBEMU I tried was the prebuilt 1.0-beta4, apologies. Secondly I have since tried 1.1-alpha-rc1 shared by @crazii couple months back in this thread, and with it Wacky Wheels crash was gone. Moreover, with the new VPDMI I could get Whizz start on the machine (something that was previously not working with HDPMI32I, regardless if it was shipped with SBEMU or VSBHDA), and error I was getting in Tyrian 2000 2.1 freely available full version changed from "loader error" to "runtime error 200".

Sadly, still, I was not able to enjoy the games.
I have tried Tyrian 2000 from GOG and while it did not show the same "200" error, it just got stuck in the text mode screen after showing sound setup detection result. Tyrian 2000 (GOG) SETUP.EXE also got stuck at the start with just black screen. Whizz, while it has started and has allowed sound setup to run, got stuck in sound setup screen the moment I chose SoundBlaster there.

One thing to note was that for VDPMI I was using /UMB=0 as otherwise it would not start.

At this stage I am not sure if I am actually looking at the latest available version of SBEMU 1.1 though, as few months have passed...

I have all my fun address with SBEMU except Tyrian. However, VSBHDA runs smooth, Open and Tyrian2000. Natively on Zen2, DOS/WIN98, 1984-2024. To slow down, CPUSPD.

The 3 body problems cannot be solved, neither for future quantum computers, even for the remainder of the universe. The Proton 2D is circling a planet and stepping back to the quantum size in 11 dimensions.

Reply 1503 of 1724, by Baron von Riedesel

User metadata
Rank Member
Rank
Member
DarthSun wrote on 2024-07-17, 17:55:

Sadly, still, I was not able to enjoy the games.
I have tried Tyrian 2000 from GOG and while it did not show the same "200" error, it just got stuck in the text mode screen after showing sound setup detection result. Tyrian 2000 (GOG) SETUP.EXE also got stuck at the start with just black screen. Whizz, while it has started and has allowed sound setup to run, got stuck in sound setup screen the moment I chose SoundBlaster there.

I also experienced this behavior of Tyrian2K's setup.exe and started a debugger. It turned out that file palette.dat is too large, size was 0x4800 but should be 0x4500. After truncating the file to 0x4500, setup.exe ran without problems. A pretty strange, almose bizarre issue. Of course your problem might be unrelated to this...

Reply 1504 of 1724, by ryszardonator3000

User metadata
Rank Newbie
Rank
Newbie

Hello! I made some tests using SBEMU and VSBHDA on my ThinkPads that I have in my collection 😀

I can confirm that both of these are running without any problems on laptops:

- IBM ThinkPad T30 (AD1881A)
- IBM ThinkPad T40 (AD1981B)
- IBM ThinkPad T43 (AD1981B)
- IBM ThinkPad T60 (AD1981HD)
- Lenovo ThinkPad T61p (AD1984JCP)

Right now, both on SBEMu and VSBHDA i'm facing the issue on:

- IBM ThinkPad T23 (CS4299) - No sound at all at the first run on speakers and on headphones. After uninstalling and reinstalling the virtual driver, sound works without any doubt.

Tested games so far to test SB16 compatibility:

- Mortal Kombat II (SBEMU - not OK , game is crashing at the initial run, no issues noted using VSBHDA - OK)
- Network Q RAC Rally Championship '96 (SBEMU - partially OK (low quality, cracking sound in the background), VSBHDA - OK (much cleaner and more quality sound)
- DOOM Shareware v1.9 (SBEMU - OK, VSBHDA - OK)

I will keep updating the list in case of some games that I have.

Reply 1505 of 1724, by ludicrous_peridot

User metadata
Rank Member
Rank
Member

Tested Tyrian 2000 more after the hint from Herr Baron and with truncated PALETTE.DAT. The palette trick allows me to start SETUP.EXE, and then the behavior is very unpredictable, with the utility hanging or quitting anytime - or playing music in jukebox mode for hours. Go figure.

On my laptop with only Intel HDA I can start the game now, but only if I first start SETUP.EXE and go into Jukebox there. There's then some "warmup" effect, and the game starts fine. Otherwise, the game hangs in text mode after showing SoundBlaster settings.

On the desktop, contrary to my previous impression, the behavior is roughly the same as on the laptop, but SETUP.EXE seems to be more stable if OPL music is either switched off or routed to YMF card.

Oh, and all of that with the "GOG version" of the game. The freely available 2.1 just gives runtime error 200 all the time.

GA-G41M-Combo G41/ICH7 - Core 2 Quad Q9550 - DDR3 1033 - Radeon RX570 - YMF744 (Cobra) - X3MB (Buran)
Beetle/M/i815+ICH2 - Celeron 566Mhz - Opti 924 (Typhoon Media)

Reply 1506 of 1724, by psaez

User metadata
Rank Member
Rank
Member

how can I mute notifications from this post on "your posts" section? I'm not watching this, but I posted here some time ago and since then I'm receiving notifications on that section...

Reply 1509 of 1724, by tauro

User metadata
Rank Member
Rank
Member
ludicrous_peridot wrote on 2024-07-16, 19:27:

Hey, sure.

Unfortunately your binary didn't help =(

Most of the times I get this hissing, static like sound, then what I do is to unload/reload VSBHDA, opening programs in between, until I get a clean sound. I couldn't find a way to do it that works consistently, but maybe switching from T3 to T6 helps.

ludicrous_peridot wrote on 2024-07-17, 17:08:

In fact I feel I was not doing VSBHDA justice (and in its own very thread)

You mean this thread or there's a different one?

Reply 1510 of 1724, by Timur

User metadata
Rank Newbie
Rank
Newbie
ryszardonator3000 wrote on 2024-07-18, 17:29:
Hello! I made some tests using SBEMU and VSBHDA on my ThinkPads that I have in my collection :) […]
Show full quote

Hello! I made some tests using SBEMU and VSBHDA on my ThinkPads that I have in my collection 😀

I can confirm that both of these are running without any problems on laptops:

- IBM ThinkPad T30 (AD1881A)
- IBM ThinkPad T40 (AD1981B)
- IBM ThinkPad T43 (AD1981B)
- IBM ThinkPad T60 (AD1981HD)
- Lenovo ThinkPad T61p (AD1984JCP)

Please tell me if you use any utilities to pre-initialize the AD1981B codec. Or maybe some special settings are needed in BIOS Setup? I have a ThinkPad R40e with a similar codec. SBEMU does not detect it.

Reply 1511 of 1724, by ludicrous_peridot

User metadata
Rank Member
Rank
Member

Sorry to hear my suggestion did not work @tauro. What I came up with it for was specific effect in some games (Tie Fighter, Dark Forces, Malcolm's Revenge) where game would not play sound or play garbage when run after system restart, but would sound fine if its setup utility was started first. It was not sporadic and only certain games were affected, while others worked fine even after the ststem restart, and was only observed with VSBHDA, but not SBEMU.

Also thanks for catching a typo, I meant SBEMU there, updating the post now.

EDIT: Oh, and to add to this with the 1.1-alpha-rc1 Legend of Kyrandia and Tha Hand of Fate talkie CD-ROMs both work with digitized sound, which was not the case neither with VSBHDA nor with older versions.

Okay, DOUBLE EDIT to thank for SBEMU again - this time for allowing me attain the elusive "play Tyrian 2000 with controller, sofa, and TV set, but it's all (Free)DOS" goal 😀 . I am including the rather ridiculous list of things I ended up doind in the spoiler, and its as weird as it gets (and I'm attributing this to this particular Asus TP300LD laptop and its EFI), but I was eventually able to play the first episode all the way to second Tyrian level, at which the game has crashed. Still I was able to continue from savegame after restart, and following the same steps again.

Spoiler
  • Installed specifically GOG version (claims to be v3.0 on startup)
  • Truncated palette file as per the advice above
  • Configured SBEMU 1.1alpha to use DMA3 (note that I am also loading VDPMI in low memory as otherwise it crashes for me)
  • Removed CTMOUSE from startup just in case
  • Started SETUP.EXE (chose DMA3 during the first time as well) and then quit it
  • At the glitchy screen, pressed Enter couple times which got me into command prompt again
  • Loaded my keyboard TSR with /Z option
  • Started TYRIAN.EXE now with sound, music, and working keyboard remapping for menus

Without this magic ritual TYRIAN.EXE would just freeze for me while still in text mode.

Now, my preference for VDPMI here is due to the TSR sadly misbehaving with HDPMI on this machine. Otherwise VSBHDA16 loads TYRIAN.EXE straight, only it crashes at the first mouse click. 🙁 Also I tried seeing if slowdown utilities made a difference and, no, they didn't.

One new complaint though: in ElectroMan on the same laptop sound is distorted for me in both 1.0 and 1.1alpha (which I do not hear with VSBHDA - all great there) no matter the settings or which SB card is being emulated. Has anyone else noticed that?

EDIT³: Another game that works with VDPMI and crashes with HDPMI is BlackZone. With SBEMU 1.1alpha demo runs with sound and music.

GA-G41M-Combo G41/ICH7 - Core 2 Quad Q9550 - DDR3 1033 - Radeon RX570 - YMF744 (Cobra) - X3MB (Buran)
Beetle/M/i815+ICH2 - Celeron 566Mhz - Opti 924 (Typhoon Media)

Reply 1513 of 1724, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

Newer beta introduced problem with speed-up SFX.
After some time I tried more recent sbemu beta 4 and I noticed that in some games like Doom, Quake the SFX is now speed-up by ~10% than normal on my SB Audigy. I tried to change /k44100 /fixtc but has no effect. I went back for some older versions and I have found that one from 25.12.2023 runs fine while other from x.3.2024 run faster. Also older sbemu-x and recent VSBHDA runs fine. So there must be some bug introduced in newer versions, please check...

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

Reply 1515 of 1724, by wierd_w

User metadata
Rank Oldbie
Rank
Oldbie

Well, sad news about said DOS booting minnowboard. SBEMU says it found no suitable cards.

For reference, this is the audio device info from a recent linux live image.

The attachment 2024-08-06-10-17-45-820.jpg is no longer available

Reply 1516 of 1724, by jtchip

User metadata
Rank Member
Rank
Member
wierd_w wrote on 2024-08-06, 14:45:

Well, sad news about said DOS booting minnowboard. SBEMU says it found no suitable cards.

For reference, this is the audio device info from a recent linux live image.

Matching the "Atom Processor Z36xxx/Z37xxx Series LPE Audio Controller" to the PCI device database, this is 8086:0f28 (hint: run lspci -nn to see the numerical ID as well). It's not HDA so needs a completely different driver. This early patch set for Linux suggests HDA may be fused out or disabled by BIOS, perhaps check there to see if it can be enabled.

Reply 1517 of 1724, by wierd_w

User metadata
Rank Oldbie
Rank
Oldbie

The coreboot/seabios image is very, very minimal.

It has options to pick a boot device, and that's about it.

The board can run win7 (very slowly), and can run linux.

I'd probably need to modify the bios soucecode to mess with that, recompile, and reflash via SPI.

Reply 1518 of 1724, by wtfrules

User metadata
Rank Newbie
Rank
Newbie

Hello Everyone!

I landed here trying to give some use to my lovely HP NX6320 laptop, which is perfect (for me) for playing (again) again DOS games. And can´t believe how crazy this SBEMU project is, thanks all for your hard work!

OK, going to business, this thing is driving me nuts. Sound don´t work on DOS.

The Sound Hardware is Intel ICH7 with Chipset NH82801GBM with AD1981HD. When running SBEMU it detects it as "Intel HDA" fine, ths speakers makes some "click" noise, and that´s it, I tried the VOL9 option with no joy, and option O1 or O2 to route to the speaker or headphone without any results. Quake when SBEMU is loaded, detects the hardware but no sound at all.
I tried with Win98 DOS and FREEDOS, same sad results. But the same HDD used for testing in my Intel CORE i5 3rd GEN works perfectly... but not in the vintage laptop.

I´m copying HDASTATS before and after running SBEMU. If anything else is needed, please don´t hesitate to ask me to get it for you to help me solve this out.

Thank y'all!

BEFORE SBEMU is loaded:

HD Audio device (class=0x040300) found at bus/device/function=0/27/0:
vendor=0x8086, device=0x27d8
CMD=0x6 ([0]=IOSE,[1]=MSE (Memory Space Enable),[2]=BME (Bus Master Enable)
capabilities ID=0x1 (Power Management)
capabilities ID=0x5 (MSI)
capabilities ID=0x10 (PCIe)
interrupt line=10

HDA Base Address=0xe8580000
+0 Global Capabilities=0x4401
#input streams=4, #output streams=4, #bidirect. streams=0, #SDO=0 (0=1,1=2,2=4)
+2 Version=1.0
+4 Output Payload Cap=60 (=960 bits/frame)
+6 Input Payload Cap=29
+8 GCTL - Global Control=0x1 ([0] 0=in reset)
+12 WAKEEN - Wake Enable=0x0
+14 STATESTS - State Change Status=0x3
+16 GSTS - Global Status=0x0
+32 INTCTL - Interrupt Control=0x0
+36 INTSTS - Interrupt Status=0x0
+48 WALCLK - Wall Clock Counter=0x37e39642
+56 SSYNC - Stream Synchronization=0x0
+64 CORB base address=0x3515800
+72 CORB WP=0x3, RP=0x3
+76 CORB control=0x0 ([1] 0=DMA Stop, 1=DMA Run)
+78 CORB size=0x42 ([7:4] size cap [bitmask],[1:0] size [0=2,1=16,2=256,3=rsvd])
+80 RIRB base address=0x3515000
+88 RIRB WP=0x3, RIC=0x1
+92 RIRB control=0x0 ([1] 0=DMA Stop, 1=DMA Run)
+94 RIRB size=0x42 ([7:4] size cap [bitmask],[1:0] size [0=2,1=16,2=256,3=rsvd])
DMA position base address=0x0
ISD0 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD0 status=0x0
ISD0 link position in buffer=0x0
ISD0 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD0 last valid index=0x0 (no of entries in BDL-1)
ISD0 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD0 FIFO size=119 (bytes-1)
ISD0 format=0x0 (base rate=48000, bits=8, channels=1)
ISD0 buffer description list base address=0x0
ISD1 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD1 status=0x0
ISD1 link position in buffer=0x0
ISD1 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD1 last valid index=0x0 (no of entries in BDL-1)
ISD1 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD1 FIFO size=119 (bytes-1)
ISD1 format=0x0 (base rate=48000, bits=8, channels=1)
ISD1 buffer description list base address=0x0
ISD2 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD2 status=0x0
ISD2 link position in buffer=0x0
ISD2 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD2 last valid index=0x0 (no of entries in BDL-1)
ISD2 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD2 FIFO size=119 (bytes-1)
ISD2 format=0x0 (base rate=48000, bits=8, channels=1)
ISD2 buffer description list base address=0x0
ISD3 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD3 status=0x0
ISD3 link position in buffer=0x0
ISD3 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD3 last valid index=0x0 (no of entries in BDL-1)
ISD3 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD3 FIFO size=119 (bytes-1)
ISD3 format=0x0 (base rate=48000, bits=8, channels=1)
ISD3 buffer description list base address=0x0
OSD0 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD0 status=0x0
OSD0 link position in buffer=0x0
OSD0 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD0 last valid index=0x0 (no of entries in BDL-1)
OSD0 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD0 FIFO size=191 (bytes-1)
OSD0 format=0x0 (base rate=48000, bits=8, channels=1)
OSD0 buffer description list base address=0x0
OSD1 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD1 status=0x0
OSD1 link position in buffer=0x0
OSD1 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD1 last valid index=0x0 (no of entries in BDL-1)
OSD1 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD1 FIFO size=191 (bytes-1)
OSD1 format=0x0 (base rate=48000, bits=8, channels=1)
OSD1 buffer description list base address=0x0
OSD2 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD2 status=0x0
OSD2 link position in buffer=0x0
OSD2 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD2 last valid index=0x0 (no of entries in BDL-1)
OSD2 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD2 FIFO size=191 (bytes-1)
OSD2 format=0x0 (base rate=48000, bits=8, channels=1)
OSD2 buffer description list base address=0x0
OSD3 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD3 status=0x0
OSD3 link position in buffer=0x0
OSD3 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD3 last valid index=0x0 (no of entries in BDL-1)
OSD3 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD3 FIFO size=191 (bytes-1)
OSD3 format=0x0 (base rate=48000, bits=8, channels=1)
OSD3 buffer description list base address=0x0

codec/node/cmd/param: value
-----------------------------------------------
0/ 0/0F00/0 - vendor/device: 0x11d4/0x1981
0/ 0/0F00/4 - node count: 0x10001 (start node=1, no of nodes=1)
0/ 1/0F00/5 - function group type: 0x1 ([6:0]=type [afg=1])
0/ 1/0F00/10 - supported PCM rates: 0xe007f
0/ 1/0F05/0 - power state control=0x0
0/ 1/0F00/4 - node count: 0x2001e (start node=2, no of nodes=30)

audio output ( type 0 )

0/ 2/0F00/9 - widget cap.: 0x30311 ([1]=inp amp, [2]=out amp, digital=1, chnl cnt-1=1)
0/ 2/0F00/10 - supported PCM rates: 0x20060
0/ 2/0F00/14 - connection list length: 2
0/ 2/0F02/00 - get entries in connection list: 1 4 0 0
0/ 2/0F01/0 - currently selected connection: 0
0/ 2/0F03/0 - processing state: 0x0
0/ 2/0F06/0 - link stream/channel: 0x0 (stream=0, channel=0)
0/ 2/000A/0 - converter format: 0x0 (rate=48000, bits=8, channels=1)
0/ 2/0F2D/0 - converter channel count: 0x0
0/ 3/0F00/9 - widget cap.: 0x441 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 3/0F00/10 - supported PCM rates: 0xe007f
0/ 3/0F05/0 - power state control=0x0
0/ 3/0F03/0 - processing state: 0x0
0/ 3/0F06/0 - link stream/channel: 0x10 (stream=1, channel=0)
0/ 3/000A/0 - converter format: 0x4011 (rate=44100, bits=16, channels=2)
0/ 3/0F2D/0 - converter channel count: 0x0

audio input ( type 1 )

0/ 4/0F00/9 - widget cap.: 0x100511 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 4/0F00/10 - supported PCM rates: 0x6007f
0/ 4/0F00/14 - connection list length: 1
0/ 4/0F02/00 - get entries in connection list: 21 0 0 0
0/ 4/0F05/0 - power state control=0x0
0/ 4/0F03/0 - processing state: 0x0
0/ 4/0F06/0 - link stream/channel: 0x0 (stream=0, channel=0)
0/ 4/000A/0 - converter format: 0x0 (rate=48000, bits=8, channels=1)

audio mixer ( type 2 )

0/ 12/0F00/9 - widget cap.: 0x200101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 12/0F00/14 - connection list length: 2
0/ 12/0F02/00 - get entries in connection list: 30 31 0 0
0/ 14/0F00/9 - widget cap.: 0x200101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 14/0F00/14 - connection list length: 8
0/ 14/0F02/00 - get entries in connection list: 13 17 18 19 26 27 28 29
0/ 15/0F00/9 - widget cap.: 0x200100 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 15/0F00/14 - connection list length: 1
0/ 15/0F02/00 - get entries in connection list: 11 0 0 0

audio selector ( type 3 )

0/ 11/0F00/9 - widget cap.: 0x300101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 11/0F00/14 - connection list length: 6
0/ 11/0F02/00 - get entries in connection list: 3 12 9 14 5 24 0 0
0/ 11/0F01/0 - currently selected connection: 0
0/ 13/0F00/9 - widget cap.: 0x30010c ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 13/0F00/18 - output amplifier details: 0x800b0f0f
0/ 13/000B/8000 - amplifier gain/mute: 0xf ([7] mute, [6:0] gain)
0/ 13/0F00/14 - connection list length: 2
0/ 13/0F02/00 - get entries in connection list: 16 22 0 0
0/ 13/0F01/0 - currently selected connection: 1
0/ 17/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 17/0F00/18 - output amplifier details: 0x80051f17
0/ 17/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 17/0F00/14 - connection list length: 1
0/ 17/0F02/00 - get entries in connection list: 3 0 0 0
0/ 18/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 18/0F00/18 - output amplifier details: 0x80051f17
0/ 18/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 18/0F00/14 - connection list length: 1
0/ 18/0F02/00 - get entries in connection list: 8 0 0 0
0/ 19/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 19/0F00/18 - output amplifier details: 0x80051f17
0/ 19/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 19/0F00/14 - connection list length: 1
0/ 19/0F02/00 - get entries in connection list: 9 0 0 0
0/ 21/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 21/0F00/18 - output amplifier details: 0x80050f00
0/ 21/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 21/0F00/14 - connection list length: 8
0/ 21/0F02/00 - get entries in connection list: 12 9 14 15 25 5 24 23
0/ 21/0F01/0 - currently selected connection: 0
0/ 26/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 26/0F00/18 - output amplifier details: 0x80051f17
0/ 26/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 26/0F00/14 - connection list length: 1
0/ 26/0F02/00 - get entries in connection list: 5 0 0 0
0/ 27/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 27/0F00/18 - output amplifier details: 0x80051f17
0/ 27/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 27/0F00/14 - connection list length: 1
0/ 27/0F02/00 - get entries in connection list: 23 0 0 0
0/ 28/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 28/0F00/18 - output amplifier details: 0x80051f17
0/ 28/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 28/0F00/14 - connection list length: 1
0/ 28/0F02/00 - get entries in connection list: 24 0 0 0
0/ 29/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 29/0F00/18 - output amplifier details: 0x80051f17
0/ 29/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 29/0F00/14 - connection list length: 1
0/ 29/0F02/00 - get entries in connection list: 25 0 0 0
0/ 30/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 30/0F00/18 - output amplifier details: 0x80000000
0/ 30/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 30/0F00/14 - connection list length: 1
0/ 30/0F02/00 - get entries in connection list: 8 0 0 0
0/ 31/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 31/0F00/18 - output amplifier details: 0x80000000
0/ 31/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 31/0F00/14 - connection list length: 1
0/ 31/0F02/00 - get entries in connection list: 24 0 0 0

pin complex ( type 4 )

0/ 5/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 5/0F00/12 - PIN capabilities: 0x1173f (presence detect cap.=1, output cap.=1)
0/ 5/0F00/13 - input amplifier details: 0x270300
0/ 5/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 5/0F00/18 - output amplifier details: 0x80053f3d
0/ 5/000B/8000 - amplifier gain/mute: 0x3d ([7] mute, [6:0] gain)
0/ 5/0F00/14 - connection list length: 2
0/ 5/0F02/00 - get entries in connection list: 3 14 0 0
0/ 5/0F01/0 - currently selected connection: 1
0/ 5/0F07/0 - pin widget control: 0x40 - Out enable
0/ 5/0F1C/0 - configuration default: 0x92174110
port connectivity=2,location=0x12 (???), def. device=Speaker, conn type=Other Analog, color=green
0/ 6/0F00/9 - widget cap.: 0x400185 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 6/0F00/12 - PIN capabilities: 0x1f (presence detect cap.=1, output cap.=1)
0/ 6/0F00/18 - output amplifier details: 0x80053f3d
0/ 6/000B/8000 - amplifier gain/mute: 0x3d ([7] mute, [6:0] gain)
0/ 6/0F00/14 - connection list length: 2
0/ 6/0F02/00 - get entries in connection list: 3 14 0 0
0/ 6/0F01/0 - currently selected connection: 1
0/ 6/0F07/0 - pin widget control: 0x40 - Out enable
0/ 6/0F1C/0 - configuration default: 0x321201f
port connectivity=0,location=0x3 (Left), def. device=HP Out, conn type=1/8" stereo/mono, color=grey
0/ 7/0F00/9 - widget cap.: 0x400104 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 7/0F00/12 - PIN capabilities: 0x10 (presence detect cap.=0, output cap.=1)
0/ 7/0F00/18 - output amplifier details: 0x80053f3d
0/ 7/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 7/0F00/14 - connection list length: 1
0/ 7/0F02/00 - get entries in connection list: 15 0 0 0
0/ 7/0F07/0 - pin widget control: 0x40 - Out enable
0/ 7/0F1C/0 - configuration default: 0x410710f0
port connectivity=1,location=0x1 (Rear panel), def. device=Line Out, conn type=Other Analog, color=black
0/ 8/0F00/9 - widget cap.: 0x400083 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 8/0F00/12 - PIN capabilities: 0x1727 (presence detect cap.=1, output cap.=0)
0/ 8/0F00/13 - input amplifier details: 0x270300
0/ 8/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 8/0F07/0 - pin widget control: 0x20 - In enable
0/ 8/0F1C/0 - configuration default: 0x3a12020
port connectivity=0,location=0x3 (Left), def. device=Mic In, conn type=1/8" stereo/mono, color=grey
0/ 9/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 9/0F00/12 - PIN capabilities: 0x1737 (presence detect cap.=1, output cap.=1)
0/ 9/0F00/13 - input amplifier details: 0x270300
0/ 9/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 9/0F00/18 - output amplifier details: 0x80053f3d
0/ 9/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 9/0F00/14 - connection list length: 2
0/ 9/0F02/00 - get entries in connection list: 3 14 0 0
0/ 9/0F01/0 - currently selected connection: 0
0/ 9/0F07/0 - pin widget control: 0x20 - In enable
0/ 9/0F1C/0 - configuration default: 0x181302e
port connectivity=0,location=0x1 (Rear panel), def. device=Line In, conn type=1/8" stereo/mono, color=blue
0/ 10/0F00/9 - widget cap.: 0x400301 ([1]=inp amp, [2]=out amp, digital=1, chnl cnt-1=1)
0/ 10/0F00/12 - PIN capabilities: 0x10 (presence detect cap.=0, output cap.=1)
0/ 10/0F00/14 - connection list length: 1
0/ 10/0F02/00 - get entries in connection list: 2 0 0 0
0/ 10/0F07/0 - pin widget control: 0x40 - Out enable
0/ 10/0F1C/0 - configuration default: 0x4145f0f0
port connectivity=1,location=0x1 (Rear panel), def. device=SPDIF Out, conn type=Optical, color=other
0/ 22/0F00/9 - widget cap.: 0x400000 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 22/0F00/12 - PIN capabilities: 0x20 (presence detect cap.=0, output cap.=0)
0/ 22/0F07/0 - pin widget control: 0x20 - In enable
0/ 22/0F1C/0 - configuration default: 0x995711f0
port connectivity=2,location=0x19 (???), def. device=Digital Other Out, conn type=Other Analog, color=black
0/ 23/0F00/9 - widget cap.: 0x400081 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 23/0F00/12 - PIN capabilities: 0x27 (presence detect cap.=1, output cap.=0)
0/ 23/0F07/0 - pin widget control: 0x20 - In enable
0/ 23/0F1C/0 - configuration default: 0x5993e0f0
port connectivity=1,location=0x19 (???), def. device=AUX, conn type=ATAPI internal, color=white
0/ 24/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 24/0F00/12 - PIN capabilities: 0x1737 (presence detect cap.=1, output cap.=1)
0/ 24/0F00/13 - input amplifier details: 0x270300
0/ 24/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 24/0F00/18 - output amplifier details: 0x80053f3d
0/ 24/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 24/0F00/14 - connection list length: 2
0/ 24/0F02/00 - get entries in connection list: 3 14 0 0
0/ 24/0F01/0 - currently selected connection: 0
0/ 24/0F07/0 - pin widget control: 0x20 - In enable
0/ 24/0F1C/0 - configuration default: 0x91a79121
port connectivity=2,location=0x11 (???), def. device=Mic In, conn type=Other Analog, color=pink
0/ 25/0F00/9 - widget cap.: 0x400001 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 25/0F00/12 - PIN capabilities: 0x20 (presence detect cap.=0, output cap.=0)
0/ 25/0F07/0 - pin widget control: 0x20 - In enable
0/ 25/0F1C/0 - configuration default: 0x593310f0
port connectivity=1,location=0x19 (???), def. device=CD, conn type=ATAPI internal, color=black

power widget ( type 5 )

0/ 20/0F00/9 - widget cap.: 0x500500 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 20/0F00/14 - connection list length: 6
0/ 20/0F02/00 - get entries in connection list: 13 14 144 19 154 29 0 0
0/ 20/0F05/0 - power state control=0x0

beep generator ( type 7 )

0/ 16/0F00/9 - widget cap.: 0x700000 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)

codec/node/cmd/param: value
-----------------------------------------------
1/ 0/0F00/0 - vendor/device: 0x11c1/0x3026
1/ 0/0F00/4 - node count: 0x10001 (start node=1, no of nodes=1)
1/ 1/0F00/5 - function group type: 0x102 ([6:0]=type [afg=1])

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

AFTER SBEMU IS LOADED:

HD Audio device (class=0x040300) found at bus/device/function=0/27/0:
vendor=0x8086, device=0x27d8
CMD=0x6 ([0]=IOSE,[1]=MSE (Memory Space Enable),[2]=BME (Bus Master Enable)
capabilities ID=0x1 (Power Management)
capabilities ID=0x5 (MSI)
capabilities ID=0x10 (PCIe)
interrupt line=10

HDA Base Address=0xe8580000
+0 Global Capabilities=0x4401
#input streams=4, #output streams=4, #bidirect. streams=0, #SDO=0 (0=1,1=2,2=4)
+2 Version=1.0
+4 Output Payload Cap=60 (=960 bits/frame)
+6 Input Payload Cap=29
+8 GCTL - Global Control=0x1 ([0] 0=in reset)
+12 WAKEEN - Wake Enable=0x0
+14 STATESTS - State Change Status=0x0
+16 GSTS - Global Status=0x0
+32 INTCTL - Interrupt Control=0xc0000010
+36 INTSTS - Interrupt Status=0x80000010
+48 WALCLK - Wall Clock Counter=0x14af15d3
+56 SSYNC - Stream Synchronization=0x0
+64 CORB base address=0x3691000
+72 CORB WP=0xd2, RP=0xd2
+76 CORB control=0x2 ([1] 0=DMA Stop, 1=DMA Run)
+78 CORB size=0x42 ([7:4] size cap [bitmask],[1:0] size [0=2,1=16,2=256,3=rsvd])
+80 RIRB base address=0x3691400
+88 RIRB WP=0xd2, RIC=0x1
+92 RIRB control=0x0 ([1] 0=DMA Stop, 1=DMA Run)
+94 RIRB size=0x42 ([7:4] size cap [bitmask],[1:0] size [0=2,1=16,2=256,3=rsvd])
DMA position base address=0x0
ISD0 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD0 status=0x0
ISD0 link position in buffer=0x0
ISD0 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD0 last valid index=0x0 (no of entries in BDL-1)
ISD0 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD0 FIFO size=119 (bytes-1)
ISD0 format=0x0 (base rate=48000, bits=8, channels=1)
ISD0 buffer description list base address=0x0
ISD1 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD1 status=0x0
ISD1 link position in buffer=0x0
ISD1 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD1 last valid index=0x0 (no of entries in BDL-1)
ISD1 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD1 FIFO size=119 (bytes-1)
ISD1 format=0x0 (base rate=48000, bits=8, channels=1)
ISD1 buffer description list base address=0x0
ISD2 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD2 status=0x0
ISD2 link position in buffer=0x0
ISD2 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD2 last valid index=0x0 (no of entries in BDL-1)
ISD2 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD2 FIFO size=119 (bytes-1)
ISD2 format=0x0 (base rate=48000, bits=8, channels=1)
ISD2 buffer description list base address=0x0
ISD3 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD3 status=0x0
ISD3 link position in buffer=0x0
ISD3 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD3 last valid index=0x0 (no of entries in BDL-1)
ISD3 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD3 FIFO size=119 (bytes-1)
ISD3 format=0x0 (base rate=48000, bits=8, channels=1)
ISD3 buffer description list base address=0x0
OSD0 control=0x140006 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD0 status=0x20
OSD0 link position in buffer=0x508
OSD0 cyclic buffer length=0x800 (size in bytes of complete cyclic buffer)
OSD0 last valid index=0x3 (no of entries in BDL-1)
OSD0 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD0 FIFO size=191 (bytes-1)
OSD0 format=0x4111 (base rate=22050, bits=16, channels=2)
OSD0 buffer description list base address=0x368f000
OSD1 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD1 status=0x0
OSD1 link position in buffer=0x0
OSD1 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD1 last valid index=0x0 (no of entries in BDL-1)
OSD1 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD1 FIFO size=191 (bytes-1)
OSD1 format=0x0 (base rate=48000, bits=8, channels=1)
OSD1 buffer description list base address=0x0
OSD2 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD2 status=0x0
OSD2 link position in buffer=0x0
OSD2 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD2 last valid index=0x0 (no of entries in BDL-1)
OSD2 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD2 FIFO size=191 (bytes-1)
OSD2 format=0x0 (base rate=48000, bits=8, channels=1)
OSD2 buffer description list base address=0x0
OSD3 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD3 status=0x0
OSD3 link position in buffer=0x0
OSD3 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD3 last valid index=0x0 (no of entries in BDL-1)
OSD3 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD3 FIFO size=191 (bytes-1)
OSD3 format=0x0 (base rate=48000, bits=8, channels=1)
OSD3 buffer description list base address=0x0

codec/node/cmd/param: value
-----------------------------------------------
0/ 0/0F00/0 - vendor/device: 0x11d4/0x1981
0/ 0/0F00/4 - node count: 0x10001 (start node=1, no of nodes=1)
0/ 1/0F00/5 - function group type: 0x1 ([6:0]=type [afg=1])
0/ 1/0F00/10 - supported PCM rates: 0xe007f
0/ 1/0F05/0 - power state control=0x0
0/ 1/0F00/4 - node count: 0x2001e (start node=2, no of nodes=30)

audio output ( type 0 )

0/ 2/0F00/9 - widget cap.: 0x30311 ([1]=inp amp, [2]=out amp, digital=1, chnl cnt-1=1)
0/ 2/0F00/10 - supported PCM rates: 0x20060
0/ 2/0F00/14 - connection list length: 2
0/ 2/0F02/00 - get entries in connection list: 1 4 0 0
0/ 2/0F01/0 - currently selected connection: 0
0/ 2/0F03/0 - processing state: 0x0
0/ 2/0F06/0 - link stream/channel: 0x0 (stream=0, channel=0)
0/ 2/000A/0 - converter format: 0x0 (rate=48000, bits=8, channels=1)
0/ 2/0F2D/0 - converter channel count: 0x0
0/ 3/0F00/9 - widget cap.: 0x441 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 3/0F00/10 - supported PCM rates: 0xe007f
0/ 3/0F05/0 - power state control=0x0
0/ 3/0F03/0 - processing state: 0x0
0/ 3/0F06/0 - link stream/channel: 0x10 (stream=1, channel=0)
0/ 3/000A/0 - converter format: 0x4111 (rate=22050, bits=16, channels=2)
0/ 3/0F2D/0 - converter channel count: 0x0

audio input ( type 1 )

0/ 4/0F00/9 - widget cap.: 0x100511 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 4/0F00/10 - supported PCM rates: 0x6007f
0/ 4/0F00/14 - connection list length: 1
0/ 4/0F02/00 - get entries in connection list: 21 0 0 0
0/ 4/0F05/0 - power state control=0x0
0/ 4/0F03/0 - processing state: 0x0
0/ 4/0F06/0 - link stream/channel: 0x0 (stream=0, channel=0)
0/ 4/000A/0 - converter format: 0x0 (rate=48000, bits=8, channels=1)

audio mixer ( type 2 )

0/ 12/0F00/9 - widget cap.: 0x200101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 12/0F00/14 - connection list length: 2
0/ 12/0F02/00 - get entries in connection list: 30 31 0 0
0/ 14/0F00/9 - widget cap.: 0x200101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 14/0F00/14 - connection list length: 8
0/ 14/0F02/00 - get entries in connection list: 13 17 18 19 26 27 28 29
0/ 15/0F00/9 - widget cap.: 0x200100 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 15/0F00/14 - connection list length: 1
0/ 15/0F02/00 - get entries in connection list: 11 0 0 0

audio selector ( type 3 )

0/ 11/0F00/9 - widget cap.: 0x300101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 11/0F00/14 - connection list length: 6
0/ 11/0F02/00 - get entries in connection list: 3 12 9 14 5 24 0 0
0/ 11/0F01/0 - currently selected connection: 0
0/ 13/0F00/9 - widget cap.: 0x30010c ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 13/0F00/18 - output amplifier details: 0x800b0f0f
0/ 13/000B/8000 - amplifier gain/mute: 0x8f ([7] mute, [6:0] gain)
0/ 13/0F00/14 - connection list length: 2
0/ 13/0F02/00 - get entries in connection list: 16 22 0 0
0/ 13/0F01/0 - currently selected connection: 0
0/ 17/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 17/0F00/18 - output amplifier details: 0x80051f17
0/ 17/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 17/0F00/14 - connection list length: 1
0/ 17/0F02/00 - get entries in connection list: 3 0 0 0
0/ 18/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 18/0F00/18 - output amplifier details: 0x80051f17
0/ 18/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 18/0F00/14 - connection list length: 1
0/ 18/0F02/00 - get entries in connection list: 8 0 0 0
0/ 19/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 19/0F00/18 - output amplifier details: 0x80051f17
0/ 19/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 19/0F00/14 - connection list length: 1
0/ 19/0F02/00 - get entries in connection list: 9 0 0 0
0/ 21/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 21/0F00/18 - output amplifier details: 0x80050f00
0/ 21/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 21/0F00/14 - connection list length: 8
0/ 21/0F02/00 - get entries in connection list: 12 9 14 15 25 5 24 23
0/ 21/0F01/0 - currently selected connection: 0
0/ 26/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 26/0F00/18 - output amplifier details: 0x80051f17
0/ 26/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 26/0F00/14 - connection list length: 1
0/ 26/0F02/00 - get entries in connection list: 5 0 0 0
0/ 27/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 27/0F00/18 - output amplifier details: 0x80051f17
0/ 27/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 27/0F00/14 - connection list length: 1
0/ 27/0F02/00 - get entries in connection list: 23 0 0 0
0/ 28/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 28/0F00/18 - output amplifier details: 0x80051f17
0/ 28/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 28/0F00/14 - connection list length: 1
0/ 28/0F02/00 - get entries in connection list: 24 0 0 0
0/ 29/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 29/0F00/18 - output amplifier details: 0x80051f17
0/ 29/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 29/0F00/14 - connection list length: 1
0/ 29/0F02/00 - get entries in connection list: 25 0 0 0
0/ 30/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 30/0F00/18 - output amplifier details: 0x80000000
0/ 30/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 30/0F00/14 - connection list length: 1
0/ 30/0F02/00 - get entries in connection list: 8 0 0 0
0/ 31/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 31/0F00/18 - output amplifier details: 0x80000000
0/ 31/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 31/0F00/14 - connection list length: 1
0/ 31/0F02/00 - get entries in connection list: 24 0 0 0

pin complex ( type 4 )

0/ 5/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 5/0F00/12 - PIN capabilities: 0x1173f (presence detect cap.=1, output cap.=1)
0/ 5/0F00/13 - input amplifier details: 0x270300
0/ 5/000B/0 - amplifier gain/mute: 0x3 ([7] mute, [6:0] gain)
0/ 5/0F00/18 - output amplifier details: 0x80053f3d
0/ 5/000B/8000 - amplifier gain/mute: 0x31 ([7] mute, [6:0] gain)
0/ 5/0F00/14 - connection list length: 2
0/ 5/0F02/00 - get entries in connection list: 3 14 0 0
0/ 5/0F01/0 - currently selected connection: 0
0/ 5/0F07/0 - pin widget control: 0xc0 - HP enable Out enable
0/ 5/0F1C/0 - configuration default: 0x92174110
port connectivity=2,location=0x12 (???), def. device=Speaker, conn type=Other Analog, color=green
0/ 6/0F00/9 - widget cap.: 0x400185 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 6/0F00/12 - PIN capabilities: 0x1f (presence detect cap.=1, output cap.=1)
0/ 6/0F00/18 - output amplifier details: 0x80053f3d
0/ 6/000B/8000 - amplifier gain/mute: 0x31 ([7] mute, [6:0] gain)
0/ 6/0F00/14 - connection list length: 2
0/ 6/0F02/00 - get entries in connection list: 3 14 0 0
0/ 6/0F01/0 - currently selected connection: 0
0/ 6/0F07/0 - pin widget control: 0xc0 - HP enable Out enable
0/ 6/0F1C/0 - configuration default: 0x321201f
port connectivity=0,location=0x3 (Left), def. device=HP Out, conn type=1/8" stereo/mono, color=grey
0/ 7/0F00/9 - widget cap.: 0x400104 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 7/0F00/12 - PIN capabilities: 0x10 (presence detect cap.=0, output cap.=1)
0/ 7/0F00/18 - output amplifier details: 0x80053f3d
0/ 7/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 7/0F00/14 - connection list length: 1
0/ 7/0F02/00 - get entries in connection list: 15 0 0 0
0/ 7/0F07/0 - pin widget control: 0x40 - Out enable
0/ 7/0F1C/0 - configuration default: 0x410710f0
port connectivity=1,location=0x1 (Rear panel), def. device=Line Out, conn type=Other Analog, color=black
0/ 8/0F00/9 - widget cap.: 0x400083 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 8/0F00/12 - PIN capabilities: 0x1727 (presence detect cap.=1, output cap.=0)
0/ 8/0F00/13 - input amplifier details: 0x270300
0/ 8/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 8/0F07/0 - pin widget control: 0x20 - In enable
0/ 8/0F1C/0 - configuration default: 0x3a12020
port connectivity=0,location=0x3 (Left), def. device=Mic In, conn type=1/8" stereo/mono, color=grey
0/ 9/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 9/0F00/12 - PIN capabilities: 0x1737 (presence detect cap.=1, output cap.=1)
0/ 9/0F00/13 - input amplifier details: 0x270300
0/ 9/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 9/0F00/18 - output amplifier details: 0x80053f3d
0/ 9/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 9/0F00/14 - connection list length: 2
0/ 9/0F02/00 - get entries in connection list: 3 14 0 0
0/ 9/0F01/0 - currently selected connection: 0
0/ 9/0F07/0 - pin widget control: 0x20 - In enable
0/ 9/0F1C/0 - configuration default: 0x181302e
port connectivity=0,location=0x1 (Rear panel), def. device=Line In, conn type=1/8" stereo/mono, color=blue
0/ 10/0F00/9 - widget cap.: 0x400301 ([1]=inp amp, [2]=out amp, digital=1, chnl cnt-1=1)
0/ 10/0F00/12 - PIN capabilities: 0x10 (presence detect cap.=0, output cap.=1)
0/ 10/0F00/14 - connection list length: 1
0/ 10/0F02/00 - get entries in connection list: 2 0 0 0
0/ 10/0F07/0 - pin widget control: 0x40 - Out enable
0/ 10/0F1C/0 - configuration default: 0x4145f0f0
port connectivity=1,location=0x1 (Rear panel), def. device=SPDIF Out, conn type=Optical, color=other
0/ 22/0F00/9 - widget cap.: 0x400000 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 22/0F00/12 - PIN capabilities: 0x20 (presence detect cap.=0, output cap.=0)
0/ 22/0F07/0 - pin widget control: 0x20 - In enable
0/ 22/0F1C/0 - configuration default: 0x995711f0
port connectivity=2,location=0x19 (???), def. device=Digital Other Out, conn type=Other Analog, color=black
0/ 23/0F00/9 - widget cap.: 0x400081 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 23/0F00/12 - PIN capabilities: 0x27 (presence detect cap.=1, output cap.=0)
0/ 23/0F07/0 - pin widget control: 0x20 - In enable
0/ 23/0F1C/0 - configuration default: 0x5993e0f0
port connectivity=1,location=0x19 (???), def. device=AUX, conn type=ATAPI internal, color=white
0/ 24/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 24/0F00/12 - PIN capabilities: 0x1737 (presence detect cap.=1, output cap.=1)
0/ 24/0F00/13 - input amplifier details: 0x270300
0/ 24/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 24/0F00/18 - output amplifier details: 0x80053f3d
0/ 24/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 24/0F00/14 - connection list length: 2
0/ 24/0F02/00 - get entries in connection list: 3 14 0 0
0/ 24/0F01/0 - currently selected connection: 0
0/ 24/0F07/0 - pin widget control: 0x20 - In enable
0/ 24/0F1C/0 - configuration default: 0x91a79121
port connectivity=2,location=0x11 (???), def. device=Mic In, conn type=Other Analog, color=pink
0/ 25/0F00/9 - widget cap.: 0x400001 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 25/0F00/12 - PIN capabilities: 0x20 (presence detect cap.=0, output cap.=0)
0/ 25/0F07/0 - pin widget control: 0x20 - In enable
0/ 25/0F1C/0 - configuration default: 0x593310f0
port connectivity=1,location=0x19 (???), def. device=CD, conn type=ATAPI internal, color=black

power widget ( type 5 )

0/ 20/0F00/9 - widget cap.: 0x500500 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 20/0F00/14 - connection list length: 6
0/ 20/0F02/00 - get entries in connection list: 13 14 144 19 154 29 0 0
0/ 20/0F05/0 - power state control=0x0

beep generator ( type 7 )

0/ 16/0F00/9 - widget cap.: 0x700000 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)

Thanks!

Reply 1519 of 1724, by tauro

User metadata
Rank Member
Rank
Member
wtfrules wrote on 2024-08-15, 01:35:
Hello Everyone! […]
Show full quote

Hello Everyone!

I landed here trying to give some use to my lovely HP NX6320 laptop, which is perfect (for me) for playing (again) again DOS games. And can´t believe how crazy this SBEMU project is, thanks all for your hard work!

OK, going to business, this thing is driving me nuts. Sound don´t work on DOS.

The Sound Hardware is Intel ICH7 with Chipset NH82801GBM with AD1981HD. When running SBEMU it detects it as "Intel HDA" fine, ths speakers makes some "click" noise, and that´s it, I tried the VOL9 option with no joy, and option O1 or O2 to route to the speaker or headphone without any results. Quake when SBEMU is loaded, detects the hardware but no sound at all.
I tried with Win98 DOS and FREEDOS, same sad results. But the same HDD used for testing in my Intel CORE i5 3rd GEN works perfectly... but not in the vintage laptop.

I´m copying HDASTATS before and after running SBEMU. If anything else is needed, please don´t hesitate to ask me to get it for you to help me solve this out.

Thank y'all!

BEFORE SBEMU is loaded:

HD Audio device (class=0x040300) found at bus/device/function=0/27/0:
vendor=0x8086, device=0x27d8
CMD=0x6 ([0]=IOSE,[1]=MSE (Memory Space Enable),[2]=BME (Bus Master Enable)
capabilities ID=0x1 (Power Management)
capabilities ID=0x5 (MSI)
capabilities ID=0x10 (PCIe)
interrupt line=10

HDA Base Address=0xe8580000
+0 Global Capabilities=0x4401
#input streams=4, #output streams=4, #bidirect. streams=0, #SDO=0 (0=1,1=2,2=4)
+2 Version=1.0
+4 Output Payload Cap=60 (=960 bits/frame)
+6 Input Payload Cap=29
+8 GCTL - Global Control=0x1 ([0] 0=in reset)
+12 WAKEEN - Wake Enable=0x0
+14 STATESTS - State Change Status=0x3
+16 GSTS - Global Status=0x0
+32 INTCTL - Interrupt Control=0x0
+36 INTSTS - Interrupt Status=0x0
+48 WALCLK - Wall Clock Counter=0x37e39642
+56 SSYNC - Stream Synchronization=0x0
+64 CORB base address=0x3515800
+72 CORB WP=0x3, RP=0x3
+76 CORB control=0x0 ([1] 0=DMA Stop, 1=DMA Run)
+78 CORB size=0x42 ([7:4] size cap [bitmask],[1:0] size [0=2,1=16,2=256,3=rsvd])
+80 RIRB base address=0x3515000
+88 RIRB WP=0x3, RIC=0x1
+92 RIRB control=0x0 ([1] 0=DMA Stop, 1=DMA Run)
+94 RIRB size=0x42 ([7:4] size cap [bitmask],[1:0] size [0=2,1=16,2=256,3=rsvd])
DMA position base address=0x0
ISD0 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD0 status=0x0
ISD0 link position in buffer=0x0
ISD0 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD0 last valid index=0x0 (no of entries in BDL-1)
ISD0 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD0 FIFO size=119 (bytes-1)
ISD0 format=0x0 (base rate=48000, bits=8, channels=1)
ISD0 buffer description list base address=0x0
ISD1 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD1 status=0x0
ISD1 link position in buffer=0x0
ISD1 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD1 last valid index=0x0 (no of entries in BDL-1)
ISD1 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD1 FIFO size=119 (bytes-1)
ISD1 format=0x0 (base rate=48000, bits=8, channels=1)
ISD1 buffer description list base address=0x0
ISD2 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD2 status=0x0
ISD2 link position in buffer=0x0
ISD2 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD2 last valid index=0x0 (no of entries in BDL-1)
ISD2 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD2 FIFO size=119 (bytes-1)
ISD2 format=0x0 (base rate=48000, bits=8, channels=1)
ISD2 buffer description list base address=0x0
ISD3 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD3 status=0x0
ISD3 link position in buffer=0x0
ISD3 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD3 last valid index=0x0 (no of entries in BDL-1)
ISD3 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD3 FIFO size=119 (bytes-1)
ISD3 format=0x0 (base rate=48000, bits=8, channels=1)
ISD3 buffer description list base address=0x0
OSD0 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD0 status=0x0
OSD0 link position in buffer=0x0
OSD0 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD0 last valid index=0x0 (no of entries in BDL-1)
OSD0 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD0 FIFO size=191 (bytes-1)
OSD0 format=0x0 (base rate=48000, bits=8, channels=1)
OSD0 buffer description list base address=0x0
OSD1 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD1 status=0x0
OSD1 link position in buffer=0x0
OSD1 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD1 last valid index=0x0 (no of entries in BDL-1)
OSD1 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD1 FIFO size=191 (bytes-1)
OSD1 format=0x0 (base rate=48000, bits=8, channels=1)
OSD1 buffer description list base address=0x0
OSD2 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD2 status=0x0
OSD2 link position in buffer=0x0
OSD2 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD2 last valid index=0x0 (no of entries in BDL-1)
OSD2 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD2 FIFO size=191 (bytes-1)
OSD2 format=0x0 (base rate=48000, bits=8, channels=1)
OSD2 buffer description list base address=0x0
OSD3 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD3 status=0x0
OSD3 link position in buffer=0x0
OSD3 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD3 last valid index=0x0 (no of entries in BDL-1)
OSD3 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD3 FIFO size=191 (bytes-1)
OSD3 format=0x0 (base rate=48000, bits=8, channels=1)
OSD3 buffer description list base address=0x0

codec/node/cmd/param: value
-----------------------------------------------
0/ 0/0F00/0 - vendor/device: 0x11d4/0x1981
0/ 0/0F00/4 - node count: 0x10001 (start node=1, no of nodes=1)
0/ 1/0F00/5 - function group type: 0x1 ([6:0]=type [afg=1])
0/ 1/0F00/10 - supported PCM rates: 0xe007f
0/ 1/0F05/0 - power state control=0x0
0/ 1/0F00/4 - node count: 0x2001e (start node=2, no of nodes=30)

audio output ( type 0 )

0/ 2/0F00/9 - widget cap.: 0x30311 ([1]=inp amp, [2]=out amp, digital=1, chnl cnt-1=1)
0/ 2/0F00/10 - supported PCM rates: 0x20060
0/ 2/0F00/14 - connection list length: 2
0/ 2/0F02/00 - get entries in connection list: 1 4 0 0
0/ 2/0F01/0 - currently selected connection: 0
0/ 2/0F03/0 - processing state: 0x0
0/ 2/0F06/0 - link stream/channel: 0x0 (stream=0, channel=0)
0/ 2/000A/0 - converter format: 0x0 (rate=48000, bits=8, channels=1)
0/ 2/0F2D/0 - converter channel count: 0x0
0/ 3/0F00/9 - widget cap.: 0x441 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 3/0F00/10 - supported PCM rates: 0xe007f
0/ 3/0F05/0 - power state control=0x0
0/ 3/0F03/0 - processing state: 0x0
0/ 3/0F06/0 - link stream/channel: 0x10 (stream=1, channel=0)
0/ 3/000A/0 - converter format: 0x4011 (rate=44100, bits=16, channels=2)
0/ 3/0F2D/0 - converter channel count: 0x0

audio input ( type 1 )

0/ 4/0F00/9 - widget cap.: 0x100511 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 4/0F00/10 - supported PCM rates: 0x6007f
0/ 4/0F00/14 - connection list length: 1
0/ 4/0F02/00 - get entries in connection list: 21 0 0 0
0/ 4/0F05/0 - power state control=0x0
0/ 4/0F03/0 - processing state: 0x0
0/ 4/0F06/0 - link stream/channel: 0x0 (stream=0, channel=0)
0/ 4/000A/0 - converter format: 0x0 (rate=48000, bits=8, channels=1)

audio mixer ( type 2 )

0/ 12/0F00/9 - widget cap.: 0x200101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 12/0F00/14 - connection list length: 2
0/ 12/0F02/00 - get entries in connection list: 30 31 0 0
0/ 14/0F00/9 - widget cap.: 0x200101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 14/0F00/14 - connection list length: 8
0/ 14/0F02/00 - get entries in connection list: 13 17 18 19 26 27 28 29
0/ 15/0F00/9 - widget cap.: 0x200100 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 15/0F00/14 - connection list length: 1
0/ 15/0F02/00 - get entries in connection list: 11 0 0 0

audio selector ( type 3 )

0/ 11/0F00/9 - widget cap.: 0x300101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 11/0F00/14 - connection list length: 6
0/ 11/0F02/00 - get entries in connection list: 3 12 9 14 5 24 0 0
0/ 11/0F01/0 - currently selected connection: 0
0/ 13/0F00/9 - widget cap.: 0x30010c ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 13/0F00/18 - output amplifier details: 0x800b0f0f
0/ 13/000B/8000 - amplifier gain/mute: 0xf ([7] mute, [6:0] gain)
0/ 13/0F00/14 - connection list length: 2
0/ 13/0F02/00 - get entries in connection list: 16 22 0 0
0/ 13/0F01/0 - currently selected connection: 1
0/ 17/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 17/0F00/18 - output amplifier details: 0x80051f17
0/ 17/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 17/0F00/14 - connection list length: 1
0/ 17/0F02/00 - get entries in connection list: 3 0 0 0
0/ 18/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 18/0F00/18 - output amplifier details: 0x80051f17
0/ 18/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 18/0F00/14 - connection list length: 1
0/ 18/0F02/00 - get entries in connection list: 8 0 0 0
0/ 19/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 19/0F00/18 - output amplifier details: 0x80051f17
0/ 19/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 19/0F00/14 - connection list length: 1
0/ 19/0F02/00 - get entries in connection list: 9 0 0 0
0/ 21/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 21/0F00/18 - output amplifier details: 0x80050f00
0/ 21/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 21/0F00/14 - connection list length: 8
0/ 21/0F02/00 - get entries in connection list: 12 9 14 15 25 5 24 23
0/ 21/0F01/0 - currently selected connection: 0
0/ 26/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 26/0F00/18 - output amplifier details: 0x80051f17
0/ 26/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 26/0F00/14 - connection list length: 1
0/ 26/0F02/00 - get entries in connection list: 5 0 0 0
0/ 27/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 27/0F00/18 - output amplifier details: 0x80051f17
0/ 27/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 27/0F00/14 - connection list length: 1
0/ 27/0F02/00 - get entries in connection list: 23 0 0 0
0/ 28/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 28/0F00/18 - output amplifier details: 0x80051f17
0/ 28/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 28/0F00/14 - connection list length: 1
0/ 28/0F02/00 - get entries in connection list: 24 0 0 0
0/ 29/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 29/0F00/18 - output amplifier details: 0x80051f17
0/ 29/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 29/0F00/14 - connection list length: 1
0/ 29/0F02/00 - get entries in connection list: 25 0 0 0
0/ 30/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 30/0F00/18 - output amplifier details: 0x80000000
0/ 30/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 30/0F00/14 - connection list length: 1
0/ 30/0F02/00 - get entries in connection list: 8 0 0 0
0/ 31/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 31/0F00/18 - output amplifier details: 0x80000000
0/ 31/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 31/0F00/14 - connection list length: 1
0/ 31/0F02/00 - get entries in connection list: 24 0 0 0

pin complex ( type 4 )

0/ 5/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 5/0F00/12 - PIN capabilities: 0x1173f (presence detect cap.=1, output cap.=1)
0/ 5/0F00/13 - input amplifier details: 0x270300
0/ 5/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 5/0F00/18 - output amplifier details: 0x80053f3d
0/ 5/000B/8000 - amplifier gain/mute: 0x3d ([7] mute, [6:0] gain)
0/ 5/0F00/14 - connection list length: 2
0/ 5/0F02/00 - get entries in connection list: 3 14 0 0
0/ 5/0F01/0 - currently selected connection: 1
0/ 5/0F07/0 - pin widget control: 0x40 - Out enable
0/ 5/0F1C/0 - configuration default: 0x92174110
port connectivity=2,location=0x12 (???), def. device=Speaker, conn type=Other Analog, color=green
0/ 6/0F00/9 - widget cap.: 0x400185 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 6/0F00/12 - PIN capabilities: 0x1f (presence detect cap.=1, output cap.=1)
0/ 6/0F00/18 - output amplifier details: 0x80053f3d
0/ 6/000B/8000 - amplifier gain/mute: 0x3d ([7] mute, [6:0] gain)
0/ 6/0F00/14 - connection list length: 2
0/ 6/0F02/00 - get entries in connection list: 3 14 0 0
0/ 6/0F01/0 - currently selected connection: 1
0/ 6/0F07/0 - pin widget control: 0x40 - Out enable
0/ 6/0F1C/0 - configuration default: 0x321201f
port connectivity=0,location=0x3 (Left), def. device=HP Out, conn type=1/8" stereo/mono, color=grey
0/ 7/0F00/9 - widget cap.: 0x400104 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 7/0F00/12 - PIN capabilities: 0x10 (presence detect cap.=0, output cap.=1)
0/ 7/0F00/18 - output amplifier details: 0x80053f3d
0/ 7/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 7/0F00/14 - connection list length: 1
0/ 7/0F02/00 - get entries in connection list: 15 0 0 0
0/ 7/0F07/0 - pin widget control: 0x40 - Out enable
0/ 7/0F1C/0 - configuration default: 0x410710f0
port connectivity=1,location=0x1 (Rear panel), def. device=Line Out, conn type=Other Analog, color=black
0/ 8/0F00/9 - widget cap.: 0x400083 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 8/0F00/12 - PIN capabilities: 0x1727 (presence detect cap.=1, output cap.=0)
0/ 8/0F00/13 - input amplifier details: 0x270300
0/ 8/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 8/0F07/0 - pin widget control: 0x20 - In enable
0/ 8/0F1C/0 - configuration default: 0x3a12020
port connectivity=0,location=0x3 (Left), def. device=Mic In, conn type=1/8" stereo/mono, color=grey
0/ 9/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 9/0F00/12 - PIN capabilities: 0x1737 (presence detect cap.=1, output cap.=1)
0/ 9/0F00/13 - input amplifier details: 0x270300
0/ 9/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 9/0F00/18 - output amplifier details: 0x80053f3d
0/ 9/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 9/0F00/14 - connection list length: 2
0/ 9/0F02/00 - get entries in connection list: 3 14 0 0
0/ 9/0F01/0 - currently selected connection: 0
0/ 9/0F07/0 - pin widget control: 0x20 - In enable
0/ 9/0F1C/0 - configuration default: 0x181302e
port connectivity=0,location=0x1 (Rear panel), def. device=Line In, conn type=1/8" stereo/mono, color=blue
0/ 10/0F00/9 - widget cap.: 0x400301 ([1]=inp amp, [2]=out amp, digital=1, chnl cnt-1=1)
0/ 10/0F00/12 - PIN capabilities: 0x10 (presence detect cap.=0, output cap.=1)
0/ 10/0F00/14 - connection list length: 1
0/ 10/0F02/00 - get entries in connection list: 2 0 0 0
0/ 10/0F07/0 - pin widget control: 0x40 - Out enable
0/ 10/0F1C/0 - configuration default: 0x4145f0f0
port connectivity=1,location=0x1 (Rear panel), def. device=SPDIF Out, conn type=Optical, color=other
0/ 22/0F00/9 - widget cap.: 0x400000 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 22/0F00/12 - PIN capabilities: 0x20 (presence detect cap.=0, output cap.=0)
0/ 22/0F07/0 - pin widget control: 0x20 - In enable
0/ 22/0F1C/0 - configuration default: 0x995711f0
port connectivity=2,location=0x19 (???), def. device=Digital Other Out, conn type=Other Analog, color=black
0/ 23/0F00/9 - widget cap.: 0x400081 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 23/0F00/12 - PIN capabilities: 0x27 (presence detect cap.=1, output cap.=0)
0/ 23/0F07/0 - pin widget control: 0x20 - In enable
0/ 23/0F1C/0 - configuration default: 0x5993e0f0
port connectivity=1,location=0x19 (???), def. device=AUX, conn type=ATAPI internal, color=white
0/ 24/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 24/0F00/12 - PIN capabilities: 0x1737 (presence detect cap.=1, output cap.=1)
0/ 24/0F00/13 - input amplifier details: 0x270300
0/ 24/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 24/0F00/18 - output amplifier details: 0x80053f3d
0/ 24/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 24/0F00/14 - connection list length: 2
0/ 24/0F02/00 - get entries in connection list: 3 14 0 0
0/ 24/0F01/0 - currently selected connection: 0
0/ 24/0F07/0 - pin widget control: 0x20 - In enable
0/ 24/0F1C/0 - configuration default: 0x91a79121
port connectivity=2,location=0x11 (???), def. device=Mic In, conn type=Other Analog, color=pink
0/ 25/0F00/9 - widget cap.: 0x400001 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 25/0F00/12 - PIN capabilities: 0x20 (presence detect cap.=0, output cap.=0)
0/ 25/0F07/0 - pin widget control: 0x20 - In enable
0/ 25/0F1C/0 - configuration default: 0x593310f0
port connectivity=1,location=0x19 (???), def. device=CD, conn type=ATAPI internal, color=black

power widget ( type 5 )

0/ 20/0F00/9 - widget cap.: 0x500500 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 20/0F00/14 - connection list length: 6
0/ 20/0F02/00 - get entries in connection list: 13 14 144 19 154 29 0 0
0/ 20/0F05/0 - power state control=0x0

beep generator ( type 7 )

0/ 16/0F00/9 - widget cap.: 0x700000 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)

codec/node/cmd/param: value
-----------------------------------------------
1/ 0/0F00/0 - vendor/device: 0x11c1/0x3026
1/ 0/0F00/4 - node count: 0x10001 (start node=1, no of nodes=1)
1/ 1/0F00/5 - function group type: 0x102 ([6:0]=type [afg=1])

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

AFTER SBEMU IS LOADED:

HD Audio device (class=0x040300) found at bus/device/function=0/27/0:
vendor=0x8086, device=0x27d8
CMD=0x6 ([0]=IOSE,[1]=MSE (Memory Space Enable),[2]=BME (Bus Master Enable)
capabilities ID=0x1 (Power Management)
capabilities ID=0x5 (MSI)
capabilities ID=0x10 (PCIe)
interrupt line=10

HDA Base Address=0xe8580000
+0 Global Capabilities=0x4401
#input streams=4, #output streams=4, #bidirect. streams=0, #SDO=0 (0=1,1=2,2=4)
+2 Version=1.0
+4 Output Payload Cap=60 (=960 bits/frame)
+6 Input Payload Cap=29
+8 GCTL - Global Control=0x1 ([0] 0=in reset)
+12 WAKEEN - Wake Enable=0x0
+14 STATESTS - State Change Status=0x0
+16 GSTS - Global Status=0x0
+32 INTCTL - Interrupt Control=0xc0000010
+36 INTSTS - Interrupt Status=0x80000010
+48 WALCLK - Wall Clock Counter=0x14af15d3
+56 SSYNC - Stream Synchronization=0x0
+64 CORB base address=0x3691000
+72 CORB WP=0xd2, RP=0xd2
+76 CORB control=0x2 ([1] 0=DMA Stop, 1=DMA Run)
+78 CORB size=0x42 ([7:4] size cap [bitmask],[1:0] size [0=2,1=16,2=256,3=rsvd])
+80 RIRB base address=0x3691400
+88 RIRB WP=0xd2, RIC=0x1
+92 RIRB control=0x0 ([1] 0=DMA Stop, 1=DMA Run)
+94 RIRB size=0x42 ([7:4] size cap [bitmask],[1:0] size [0=2,1=16,2=256,3=rsvd])
DMA position base address=0x0
ISD0 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD0 status=0x0
ISD0 link position in buffer=0x0
ISD0 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD0 last valid index=0x0 (no of entries in BDL-1)
ISD0 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD0 FIFO size=119 (bytes-1)
ISD0 format=0x0 (base rate=48000, bits=8, channels=1)
ISD0 buffer description list base address=0x0
ISD1 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD1 status=0x0
ISD1 link position in buffer=0x0
ISD1 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD1 last valid index=0x0 (no of entries in BDL-1)
ISD1 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD1 FIFO size=119 (bytes-1)
ISD1 format=0x0 (base rate=48000, bits=8, channels=1)
ISD1 buffer description list base address=0x0
ISD2 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD2 status=0x0
ISD2 link position in buffer=0x0
ISD2 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD2 last valid index=0x0 (no of entries in BDL-1)
ISD2 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD2 FIFO size=119 (bytes-1)
ISD2 format=0x0 (base rate=48000, bits=8, channels=1)
ISD2 buffer description list base address=0x0
ISD3 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
ISD3 status=0x0
ISD3 link position in buffer=0x0
ISD3 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
ISD3 last valid index=0x0 (no of entries in BDL-1)
ISD3 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
ISD3 FIFO size=119 (bytes-1)
ISD3 format=0x0 (base rate=48000, bits=8, channels=1)
ISD3 buffer description list base address=0x0
OSD0 control=0x140006 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD0 status=0x20
OSD0 link position in buffer=0x508
OSD0 cyclic buffer length=0x800 (size in bytes of complete cyclic buffer)
OSD0 last valid index=0x3 (no of entries in BDL-1)
OSD0 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD0 FIFO size=191 (bytes-1)
OSD0 format=0x4111 (base rate=22050, bits=16, channels=2)
OSD0 buffer description list base address=0x368f000
OSD1 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD1 status=0x0
OSD1 link position in buffer=0x0
OSD1 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD1 last valid index=0x0 (no of entries in BDL-1)
OSD1 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD1 FIFO size=191 (bytes-1)
OSD1 format=0x0 (base rate=48000, bits=8, channels=1)
OSD1 buffer description list base address=0x0
OSD2 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD2 status=0x0
OSD2 link position in buffer=0x0
OSD2 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD2 last valid index=0x0 (no of entries in BDL-1)
OSD2 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD2 FIFO size=191 (bytes-1)
OSD2 format=0x0 (base rate=48000, bits=8, channels=1)
OSD2 buffer description list base address=0x0
OSD3 control=0x40000 ([23:20] stream no [0=unused], [1] 1=stream run, [0] 1=in reset)
OSD3 status=0x0
OSD3 link position in buffer=0x0
OSD3 cyclic buffer length=0x0 (size in bytes of complete cyclic buffer)
OSD3 last valid index=0x0 (no of entries in BDL-1)
OSD3 FIFO watermark=4 ([2:0] 2=8, 3=16, 4=32)
OSD3 FIFO size=191 (bytes-1)
OSD3 format=0x0 (base rate=48000, bits=8, channels=1)
OSD3 buffer description list base address=0x0

codec/node/cmd/param: value
-----------------------------------------------
0/ 0/0F00/0 - vendor/device: 0x11d4/0x1981
0/ 0/0F00/4 - node count: 0x10001 (start node=1, no of nodes=1)
0/ 1/0F00/5 - function group type: 0x1 ([6:0]=type [afg=1])
0/ 1/0F00/10 - supported PCM rates: 0xe007f
0/ 1/0F05/0 - power state control=0x0
0/ 1/0F00/4 - node count: 0x2001e (start node=2, no of nodes=30)

audio output ( type 0 )

0/ 2/0F00/9 - widget cap.: 0x30311 ([1]=inp amp, [2]=out amp, digital=1, chnl cnt-1=1)
0/ 2/0F00/10 - supported PCM rates: 0x20060
0/ 2/0F00/14 - connection list length: 2
0/ 2/0F02/00 - get entries in connection list: 1 4 0 0
0/ 2/0F01/0 - currently selected connection: 0
0/ 2/0F03/0 - processing state: 0x0
0/ 2/0F06/0 - link stream/channel: 0x0 (stream=0, channel=0)
0/ 2/000A/0 - converter format: 0x0 (rate=48000, bits=8, channels=1)
0/ 2/0F2D/0 - converter channel count: 0x0
0/ 3/0F00/9 - widget cap.: 0x441 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 3/0F00/10 - supported PCM rates: 0xe007f
0/ 3/0F05/0 - power state control=0x0
0/ 3/0F03/0 - processing state: 0x0
0/ 3/0F06/0 - link stream/channel: 0x10 (stream=1, channel=0)
0/ 3/000A/0 - converter format: 0x4111 (rate=22050, bits=16, channels=2)
0/ 3/0F2D/0 - converter channel count: 0x0

audio input ( type 1 )

0/ 4/0F00/9 - widget cap.: 0x100511 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 4/0F00/10 - supported PCM rates: 0x6007f
0/ 4/0F00/14 - connection list length: 1
0/ 4/0F02/00 - get entries in connection list: 21 0 0 0
0/ 4/0F05/0 - power state control=0x0
0/ 4/0F03/0 - processing state: 0x0
0/ 4/0F06/0 - link stream/channel: 0x0 (stream=0, channel=0)
0/ 4/000A/0 - converter format: 0x0 (rate=48000, bits=8, channels=1)

audio mixer ( type 2 )

0/ 12/0F00/9 - widget cap.: 0x200101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 12/0F00/14 - connection list length: 2
0/ 12/0F02/00 - get entries in connection list: 30 31 0 0
0/ 14/0F00/9 - widget cap.: 0x200101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 14/0F00/14 - connection list length: 8
0/ 14/0F02/00 - get entries in connection list: 13 17 18 19 26 27 28 29
0/ 15/0F00/9 - widget cap.: 0x200100 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 15/0F00/14 - connection list length: 1
0/ 15/0F02/00 - get entries in connection list: 11 0 0 0

audio selector ( type 3 )

0/ 11/0F00/9 - widget cap.: 0x300101 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 11/0F00/14 - connection list length: 6
0/ 11/0F02/00 - get entries in connection list: 3 12 9 14 5 24 0 0
0/ 11/0F01/0 - currently selected connection: 0
0/ 13/0F00/9 - widget cap.: 0x30010c ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 13/0F00/18 - output amplifier details: 0x800b0f0f
0/ 13/000B/8000 - amplifier gain/mute: 0x8f ([7] mute, [6:0] gain)
0/ 13/0F00/14 - connection list length: 2
0/ 13/0F02/00 - get entries in connection list: 16 22 0 0
0/ 13/0F01/0 - currently selected connection: 0
0/ 17/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 17/0F00/18 - output amplifier details: 0x80051f17
0/ 17/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 17/0F00/14 - connection list length: 1
0/ 17/0F02/00 - get entries in connection list: 3 0 0 0
0/ 18/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 18/0F00/18 - output amplifier details: 0x80051f17
0/ 18/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 18/0F00/14 - connection list length: 1
0/ 18/0F02/00 - get entries in connection list: 8 0 0 0
0/ 19/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 19/0F00/18 - output amplifier details: 0x80051f17
0/ 19/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 19/0F00/14 - connection list length: 1
0/ 19/0F02/00 - get entries in connection list: 9 0 0 0
0/ 21/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 21/0F00/18 - output amplifier details: 0x80050f00
0/ 21/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 21/0F00/14 - connection list length: 8
0/ 21/0F02/00 - get entries in connection list: 12 9 14 15 25 5 24 23
0/ 21/0F01/0 - currently selected connection: 0
0/ 26/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 26/0F00/18 - output amplifier details: 0x80051f17
0/ 26/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 26/0F00/14 - connection list length: 1
0/ 26/0F02/00 - get entries in connection list: 5 0 0 0
0/ 27/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 27/0F00/18 - output amplifier details: 0x80051f17
0/ 27/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 27/0F00/14 - connection list length: 1
0/ 27/0F02/00 - get entries in connection list: 23 0 0 0
0/ 28/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 28/0F00/18 - output amplifier details: 0x80051f17
0/ 28/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 28/0F00/14 - connection list length: 1
0/ 28/0F02/00 - get entries in connection list: 24 0 0 0
0/ 29/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 29/0F00/18 - output amplifier details: 0x80051f17
0/ 29/000B/8000 - amplifier gain/mute: 0x9f ([7] mute, [6:0] gain)
0/ 29/0F00/14 - connection list length: 1
0/ 29/0F02/00 - get entries in connection list: 25 0 0 0
0/ 30/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 30/0F00/18 - output amplifier details: 0x80000000
0/ 30/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 30/0F00/14 - connection list length: 1
0/ 30/0F02/00 - get entries in connection list: 8 0 0 0
0/ 31/0F00/9 - widget cap.: 0x30010d ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 31/0F00/18 - output amplifier details: 0x80000000
0/ 31/000B/8000 - amplifier gain/mute: 0x80 ([7] mute, [6:0] gain)
0/ 31/0F00/14 - connection list length: 1
0/ 31/0F02/00 - get entries in connection list: 24 0 0 0

pin complex ( type 4 )

0/ 5/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 5/0F00/12 - PIN capabilities: 0x1173f (presence detect cap.=1, output cap.=1)
0/ 5/0F00/13 - input amplifier details: 0x270300
0/ 5/000B/0 - amplifier gain/mute: 0x3 ([7] mute, [6:0] gain)
0/ 5/0F00/18 - output amplifier details: 0x80053f3d
0/ 5/000B/8000 - amplifier gain/mute: 0x31 ([7] mute, [6:0] gain)
0/ 5/0F00/14 - connection list length: 2
0/ 5/0F02/00 - get entries in connection list: 3 14 0 0
0/ 5/0F01/0 - currently selected connection: 0
0/ 5/0F07/0 - pin widget control: 0xc0 - HP enable Out enable
0/ 5/0F1C/0 - configuration default: 0x92174110
port connectivity=2,location=0x12 (???), def. device=Speaker, conn type=Other Analog, color=green
0/ 6/0F00/9 - widget cap.: 0x400185 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 6/0F00/12 - PIN capabilities: 0x1f (presence detect cap.=1, output cap.=1)
0/ 6/0F00/18 - output amplifier details: 0x80053f3d
0/ 6/000B/8000 - amplifier gain/mute: 0x31 ([7] mute, [6:0] gain)
0/ 6/0F00/14 - connection list length: 2
0/ 6/0F02/00 - get entries in connection list: 3 14 0 0
0/ 6/0F01/0 - currently selected connection: 0
0/ 6/0F07/0 - pin widget control: 0xc0 - HP enable Out enable
0/ 6/0F1C/0 - configuration default: 0x321201f
port connectivity=0,location=0x3 (Left), def. device=HP Out, conn type=1/8" stereo/mono, color=grey
0/ 7/0F00/9 - widget cap.: 0x400104 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 7/0F00/12 - PIN capabilities: 0x10 (presence detect cap.=0, output cap.=1)
0/ 7/0F00/18 - output amplifier details: 0x80053f3d
0/ 7/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 7/0F00/14 - connection list length: 1
0/ 7/0F02/00 - get entries in connection list: 15 0 0 0
0/ 7/0F07/0 - pin widget control: 0x40 - Out enable
0/ 7/0F1C/0 - configuration default: 0x410710f0
port connectivity=1,location=0x1 (Rear panel), def. device=Line Out, conn type=Other Analog, color=black
0/ 8/0F00/9 - widget cap.: 0x400083 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 8/0F00/12 - PIN capabilities: 0x1727 (presence detect cap.=1, output cap.=0)
0/ 8/0F00/13 - input amplifier details: 0x270300
0/ 8/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 8/0F07/0 - pin widget control: 0x20 - In enable
0/ 8/0F1C/0 - configuration default: 0x3a12020
port connectivity=0,location=0x3 (Left), def. device=Mic In, conn type=1/8" stereo/mono, color=grey
0/ 9/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 9/0F00/12 - PIN capabilities: 0x1737 (presence detect cap.=1, output cap.=1)
0/ 9/0F00/13 - input amplifier details: 0x270300
0/ 9/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 9/0F00/18 - output amplifier details: 0x80053f3d
0/ 9/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 9/0F00/14 - connection list length: 2
0/ 9/0F02/00 - get entries in connection list: 3 14 0 0
0/ 9/0F01/0 - currently selected connection: 0
0/ 9/0F07/0 - pin widget control: 0x20 - In enable
0/ 9/0F1C/0 - configuration default: 0x181302e
port connectivity=0,location=0x1 (Rear panel), def. device=Line In, conn type=1/8" stereo/mono, color=blue
0/ 10/0F00/9 - widget cap.: 0x400301 ([1]=inp amp, [2]=out amp, digital=1, chnl cnt-1=1)
0/ 10/0F00/12 - PIN capabilities: 0x10 (presence detect cap.=0, output cap.=1)
0/ 10/0F00/14 - connection list length: 1
0/ 10/0F02/00 - get entries in connection list: 2 0 0 0
0/ 10/0F07/0 - pin widget control: 0x40 - Out enable
0/ 10/0F1C/0 - configuration default: 0x4145f0f0
port connectivity=1,location=0x1 (Rear panel), def. device=SPDIF Out, conn type=Optical, color=other
0/ 22/0F00/9 - widget cap.: 0x400000 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 22/0F00/12 - PIN capabilities: 0x20 (presence detect cap.=0, output cap.=0)
0/ 22/0F07/0 - pin widget control: 0x20 - In enable
0/ 22/0F1C/0 - configuration default: 0x995711f0
port connectivity=2,location=0x19 (???), def. device=Digital Other Out, conn type=Other Analog, color=black
0/ 23/0F00/9 - widget cap.: 0x400081 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 23/0F00/12 - PIN capabilities: 0x27 (presence detect cap.=1, output cap.=0)
0/ 23/0F07/0 - pin widget control: 0x20 - In enable
0/ 23/0F1C/0 - configuration default: 0x5993e0f0
port connectivity=1,location=0x19 (???), def. device=AUX, conn type=ATAPI internal, color=white
0/ 24/0F00/9 - widget cap.: 0x400187 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 24/0F00/12 - PIN capabilities: 0x1737 (presence detect cap.=1, output cap.=1)
0/ 24/0F00/13 - input amplifier details: 0x270300
0/ 24/000B/0 - amplifier gain/mute: 0x0 ([7] mute, [6:0] gain)
0/ 24/0F00/18 - output amplifier details: 0x80053f3d
0/ 24/000B/8000 - amplifier gain/mute: 0xbf ([7] mute, [6:0] gain)
0/ 24/0F00/14 - connection list length: 2
0/ 24/0F02/00 - get entries in connection list: 3 14 0 0
0/ 24/0F01/0 - currently selected connection: 0
0/ 24/0F07/0 - pin widget control: 0x20 - In enable
0/ 24/0F1C/0 - configuration default: 0x91a79121
port connectivity=2,location=0x11 (???), def. device=Mic In, conn type=Other Analog, color=pink
0/ 25/0F00/9 - widget cap.: 0x400001 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=1)
0/ 25/0F00/12 - PIN capabilities: 0x20 (presence detect cap.=0, output cap.=0)
0/ 25/0F07/0 - pin widget control: 0x20 - In enable
0/ 25/0F1C/0 - configuration default: 0x593310f0
port connectivity=1,location=0x19 (???), def. device=CD, conn type=ATAPI internal, color=black

power widget ( type 5 )

0/ 20/0F00/9 - widget cap.: 0x500500 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)
0/ 20/0F00/14 - connection list length: 6
0/ 20/0F02/00 - get entries in connection list: 13 14 144 19 154 29 0 0
0/ 20/0F05/0 - power state control=0x0

beep generator ( type 7 )

0/ 16/0F00/9 - widget cap.: 0x700000 ([1]=inp amp, [2]=out amp, digital=0, chnl cnt-1=0)

Thanks!

Hello! Did you try VSBHDA?