Jump to content

deomsh

Member
  • Posts

    768
  • Joined

  • Last visited

  • Days Won

    3
  • Donations

    0.00 USD 
  • Country

    Netherlands

Everything posted by deomsh

  1. Sweetlow's patch of HIMEM.SYS has to do with access to Extended memory, more I can't say (some A20-gate 'magic'). Use was successful on a NForce chipset with endless hanging before Windows starts. As described in conversation mentioned.
  2. Did you try Sweetlow's HIMEM.SYS mod? See first: https://msfn.org/board/topic/180597-exploring-setup-p-isdetectbus-and-grub4dos-8½-times-win98se-on-usb-drive/page/10/#findComment-1278017
  3. My floppy drive is still in good shape. I did many, many tests with my stopwatch. Reading from a floppy is still too fast to give real differences, but writing does. With switch '/V' copying takes about 1.5 times longer than without. And: copying gives at least one floppy-access 'sound' extra. With 'SET COPYCMD=/V' speed is same as without switch '/V'. My conclusion is that switch '/V' is NOT supported in COPYCMD in MS-DOS 7.1. Maybe just an urban myth I have been following for many years. Sadly i can't find any source. But I found another option: 'VERIFY ON|OFF'. Timing same as with switch '/V'. If used in AUTOEXEC.BAT should working globally (also in all MS-DOS Windows). I asked Copilot if 'SET COPYCMD=/V' is valid, which is doubted by this machine. Interesting source: this conversation. See https://copilot.microsoft.com/shares/1dzXRdWHaiHyJrBShe6uh BTW Copilot mentioned too COPYCMD is not 'natively supported' in MS-DOS - so this machine does not seem to have access to the 'Technical Reference MS-DOS 6.2'.
  4. Good idea, I will look if my old floppy drive is still working. To be continued...
  5. Using a debugger is a bit above my level, but thanks for your suggestions. I did some tests with a stopwatch to see if there is a big difference in copyspeed, simply using COPY without '/V' and with '/V' on the command-line, but no conclusive results so far. To be (more) sure about the placement of /V and /Y in SET COPYCMD I tried your (Gemini's) earlier suggestions too in Virtual Box, and it seems '/Y' must always come first. See following print-screens (Dutch MS-DOS 7.1): I looked in some of my MS-DOS' books, for instance 'Technical Reference MS-DOS 6.2' mentions only 'SET COPYCMD=/Y' (or /-Y).
  6. Thanks a lot. Testing is a bit difficult. I thought I could try with reversed order, for instance: SET COPYCMD=/V,Y but this is not taken, /Y must come first, like in the COPY-syntaxis. No idea how I can test the V-part. I use it just for safety, because I have to copy files on a USB Flash drive in legacy mode.
  7. I have a basic question about MS-DOS batchfile: syntaxis of COPYCMD. Should I use: SET COPYCMD=/Y,V or SET COPYCMD=/Y,/V or is there no difference and can I use both? BTW internet search gives no results in this case (for me).
  8. Add MinFileCache=1024 and on next line MaxFileCache=1024 and reboot. There is a good chance this will cure copy-errors.
  9. Thanks, good to hear lower wait1 and wait2 are working on your system. About stability: same erratic behavior with vcache at 1024? Higher MinTimeSlice set in SYSTEM.INI can improve stability, but your system will become less responsive. Default is 20 (ms) without any setting in [386Enh]. If you want to try, just add: MinTimeSlice=40 and reboot. You can go up in steps of 20. Highest value I ever needed was '120'. About midi: you can try the Yamaha synthesizer. It's all in this thead. Just search for 'midi'.
  10. Congratulations. I'd like to know for my notes regarding the High Definition Controller of your Intel 81 chipset: was pcipatchB=$7900 really needed, or does pcipatchB=$0000 the same?
  11. See: https://msfn.org/board/topic/186747-can-anyone-help-me-to-install-high-definition-audio-device-on-realtek-alc887-chip-especially-deomsh/#findComment-1278735
  12. There is no specific HDAICOUT.HDA for ALC887 as far as I know. Using another tailormade one depends first on the same Codec Index mentioned in HDACFG.INI. I have an ALC887 codec on my Asus board P8H61E. All I needed is two settings in HDACFG.INI: 1) pcipatchB=$7900 (Option on Intel H81 chipset too) 2) VolumeWidget=$0C As always: writing to chipset controller registers with pcipatchB is at your own risk (if any).
  13. Thanks for testing. As such we are done. Actually there are a few loose ends I'd like to now about your system. First is regarding wait-states in HDACFG.INI. Defaults are: wait1=$100 wait2=$100 I you have some spare time please test both wait1 and wait2 with following values: $80, $60, $40, $20 - until you are experiencing some sort of problems. If $20 is still good, then go on with $15, $10 and $5. Even lower better in steps of '1'. Always reboot Windows in between. Also there is a (possible) reward: the lower the shorter you have to 'wait' during starting Windows (in my experience).
  14. Good to hear. I made a normal version of HDAICOUT.HDA for VT1708B with minimum number of verbs. I removed the GET-verbs and commented out Node ID 25, can be activated again at any time (and by switching the Selector Widget in Node ID 1D, or by enabling Input 5 in Node ID 16). Node ID 1C is still active, so a Speaker connected to that node can be driven. DAC0 at Node ID 10 is set to to Stream 1/ Channel 0 and 44.1kHz/ 16-bits. The commented-out verb just below is for switching to 48kHz/ 16-bits. Headphone-amplifier is enabled for Node ID 1D, if this gives noise, switch to normal output (Commented-out verb just below). I added Power Up verbs to all remaining nodes, just in case a laptop-user with codec VT1708B wants to try. I hope this (hopefully) final version is still working. HDAICOUT_VT1708B.HDA.000
  15. Great! With 'volume adjust as well', did you mean WAVEOUT.EXE?
  16. Thanks. I checked everything. Please try debug-version. IF this version gives sound in your Windows 98SE installation, you can try in HDACFG,INI: SleepingWidget=$10 VolumeWidget=$1D OutputWidget=$10 If VolumeWidget is right, WAVEOUT.EXE should be working too. I'd would like to see HDAICIN.TXT of VERY cold Windows 98 boot afterwards. HDAICOUT_DEBUG4_VT1708B.HDA
  17. Thanks a lot for your observations! Maybe 'Stream 0' is simply the wrong stream. In your post from March, 4 I saw from HDAICIN.TXT I probably was using 'Stream 1' in that version of HDAICOUT.HDA. To be sure, can you please upload after starting Windows XP the latest HDAICOUT.HDA, HDAICIN.TXT, HDALOG.TXT and HDACFG.INI from your Windows directory in your Windows 98SE installation? So latest WITH sound after reboot from Windows XP.
  18. Interesting the 'Very cold boot no pop'. Can be a HDA-controller problem, but also that Stream 3 is not used by HDA2.DLL? Next version, should work at least with warm reboot from Windows XP. But we come closer and closer to the same settings as used in my quasi-universal HDAICOUT.HDA, only specified on Node/ Widget level. In an 'Alsa Information Script' containing VT1708B was mentioned 'enable_msi : 0', so on the level of the the HDA-controller. I looked in the ICH7 datasheet, it seems that MSI is enabled by default in the High Definition Audio Controller Registers. So disabling MSI with pcipatchB=$6200 is worth a try. But as always: writing to chipset registers is at your own risk (if any). Please try next version of HDAICOUT.HDA with the HDACFG.INI-value of: pcipatchB=$0000 pcipatchB=$7900 pcipatchB=$6200 I don't need any log's for now, only your ears and (good) skills handling the files. HDAICOUT_DEBUG3_VT1708B.HDA
  19. Thanks for the log's. I hope the pop you hear does mean that the HDA-controller is working with HDA2.DLL in Windows 98, otherwise things will become more complicated. After analyzing HDAICIN.982/XP2 I found that your jack is connected to Port E (Node ID 1D). Because there is (currently?) no speaker to deal with, I will concentrate on your headphones. I made a print-screen of the playback part of the Functional Block Diagram of VT1708B: In HDAICOUT_DEBUG_VT1708B.HDA I tried to: 1) fully 'open' the playback path from AOW0 (Node ID 10 = DAC0) to Mixer MW0 (Node ID 16) to Port D (Node ID 1C); 2) switch input of Port E (Node ID 1D) to AOW3 (Node ID 25 = DAC3), surpassing the mixer. I was not sure about which Port (Node ID) was connected to the headphone jack. Earlier the Headphone Amplifier of Port D (Node ID 1C) was activated after reboot from XP (and NOT Node ID 1D). I overlooked maybe AOW3 (Node ID 25) is connected to Stream_3 (I usually set DAC's to Stream 0). Apart from the picture, numbering of streams is mentioned nowhere in the datasheet! My 'GET' Verb in first DEBUG-version gave Stream 0 in the response. I set AOW3 (Node ID 25) as connected to Stream 3 in the second DEBUG-version, together with some other changes I want to examine. Please try, I will need HDAICIN.983 and if needed HDAICIN.XP3. Please listen carefully and report everything you can hear. BTW make sure HDAICIN.983 is made after a VERY cold boot and not after shutting the computer down from Windows XP. With 'very cold boot' I mean shutting down your thin client, remove the power cable, press the power-on switch a few times and wait at least 2 minutes. Of course this is not applicable to the VERY warm reboot needed from Windows XP. HDAICOUT_DEBUG2_VT1708B.HDA Edit: I wrote 'I usually set DAC's to Stream 0', but this is not true, my memory must have been playing tricks om me, I usually set DAC's to Stream 1 (but not this time). Intel's High Definition Audio Specification (Rev 1.0a on page 160): 'Although the link is capable of transmitting any stream number, by convention stream 0 is reserved as unused so that converters whose stream numbers have been reset to 0 do not unintentionally decode data not intended for them.' Not earlier mentioned in this thread.
  20. I finished 'decoding' the responses in the HDAICOUT.TXT's to the 'GET' verbs in latest HDAICOUT.HDA. All in all almost the same as in the VT1708B datasheet. At the end differences with reboot from Windows XP: sent $0017FF00; got $00000000 ticks=00000005 = codec reset 1 sent $0017FF00; got $00000000 ticks=0000000A = codec reset 2 sent $000F0000; got $1106E721 ticks=0000000A => VT1708B sent $000F0002; got $00100100 ticks=00000005 = Major Revision: 0x1; Minor Revision: 0x0: Revision ID: 0x1; Stepping ID: 0x0 sent $000F0004; got $00010001 ticks=0000000A = Total Nodes: 0x1; Starting Node: 0x1 sent $001F0004; got $00100018 ticks=00000005 => 0b 0001 0000 0000 0000 0001 1000 = Widgets starting at node 10 [??], total 18 (HEX) = 24 widgets sent $001F0005; got $00000001 ticks=0000000A = Unsolicited Response not supported; Audio Function Group sent $001F0008; got $00000306 ticks=0000000A = Output Delay: 0x6; Input Delay: 0x3; No Beep Generator Present` sent $001F000A; got $00000000 ticks=00000005 = No response [should give info about PCM STREAM of Sample_Size_Rate] sent $001F000B; got $00000000 ticks=0000000A = No response [should give info about PCM of Stream_Formats] sent $001F000F; got $0000000F ticks=00000005 = D0/D1/D2/D3 support sent $001F0011; got $00000000 ticks=0000000A = No GPIO's OR no response [Datasheet mentions only 2 GPO and 2 GPI pins] sent $001F2000; got $11060000 ticks=0000000A = Assembly ID: 0x00; Board Implementation ID 0x1106 sent $002F0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $003F0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $004F0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $005F0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $006F0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $007F0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $008F0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $009F0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $00AF0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $00BF0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $00CF0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $00DF0009; got $00000000 ticks=0000000A = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $00EF0009; got $00000000 ticks=00000005 = Widget capabilities: No response OR no info [does not seem to exist as widget] sent $00FF0009; got $00000000 ticks=0000000A = Widget capabilities: No responce OR no info [does not seem to exist as widget] sent $010F0009; got $00000411 ticks=00000005 = DAC;Delay 0 [??];No L-R Swap;Power control supported;Analog widget;Connection list not present;Unsolicited response not supported;No processing control;Format information contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $011F0009; got $00000411 ticks=0000000A = DAC;Delay 0 [??];No L-R Swap;Power control supported;Analog widget;Connection list not present;Unsolicited response not supported;No processing control;Format information contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $012F0009; got $00000611 ticks=0000000A = Digital Output Widget; further same as DAC's sent $013F0009; got $0010051B ticks=00000005 = Audio Input Converter Widget sent $014F0009; got $0010051B ticks=0000000A = Audio Input Converter Widget sent $015F0009; got $00100711 ticks=00000005 = Digital Input Converter Widget sent $016F0009; got $0020050B ticks=0000000A = Audio Mixer Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp not present;In Amp present;Stereo sent $017F0009; got $00300501 ticks=0000000A = Audio Selector Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $018F0009; got $0030050D ticks=00000005 = Audio Selector Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp present;In Amp not present;Stereo sent $019F0009; got $00400581 ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $01AF0009; got $00400581 ticks=00000005 = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $01BF0009; got $00400581 ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $01CF0009; got $0040058D ticks=00000005 = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp present;In Amp not present;Stereo sent $01DF0009; got $0040058D ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp present;In Amp not present;Stereo sent $01EF0009; got $00400581 ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $01FF0009; got $00400401 ticks=00000005 = Pin Widget;Delay 0 [??];No L-R Swap;Power control supported;Analog widget;Connection list not present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $020F0009; got $00400701 ticks=0000000A = Pin Widget;Delay 0 [??];No L-R Swap;Power control supported;Digital widget;Connection list not present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $021F0009; got $00400601 ticks=00000005 = Pin Widget;;Delay 0 [??];No L-R Swap;Power control supported;Digital widget;Connection list present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $022F0009; got $00400581 ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $023F0009; got $00400581 ticks=0000000A = Pin Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection list present;Unsolicited response supported;No processing control;Format information not contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $024F0009; got $00000411 ticks=00000005 = DAC;Delay 0 [??];No L-R Swap;Power control supported;Analog widget;Connection list not present;Unsolicited response not supported;No processing control;Format information contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $025F0009; got $00000411 ticks=0000000A = DAC;Delay 0 [??];No L-R Swap;Power control supported;Analog widget;Connection list not present;Unsolicited response not supported;No processing control;Format information contained;Amplifier parameter not contained;Out Amp not present;In Amp not present;Stereo sent $026F0009; got $0030050D ticks=00000005 = Audio Selector Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp present;In Amp not present;Stereo sent $027F0009; got $0030050D ticks=0000000A = Audio Selector Widget;Delay 0 [?];No L-R Swap;Power control supported;Analog widget;Connection present;Unsolicited response not supported;No processing control;Format information not contained;Amplifier parameter contained;Out Amp present;In Amp not present;Stereo sent $010F000C; got $00000000 ticks=0000000A sent $011F000C; got $00000000 ticks=00000005 sent $016F000C; got $00000000 ticks=0000000A sent $018F000C; got $00000000 ticks=00000005 sent $01CF000C; got $0000001C ticks=0000000A = Not EAPD Capable;No VRef Control;No Balanced I/O Pins;Not Input Capable;Output Capable;Headphone Drive Capable;Presence Detect Capable;Trigger Required;Not Impedance Sense Capable sent $01DF000C; got $0000001C ticks=0000000A = Not EAPD Capable;No VRef Control;No Balanced I/O Pins;Not Input Capable;Output Capable;Headphone Drive Capable;Presence Detect Capable;Trigger Required;Not Impedance Sense Capable sent $024F000C; got $00000000 ticks=00000005 sent $025F000C; got $00000000 ticks=0000000A sent $026F000C; got $00000000 ticks=00000005 sent $027F000C; got $00000000 ticks=0000000A sent $010F000A; got $000A05E0 ticks=00000005 = Supported PCM Size, Rates;16/24-bit audio format support;44.1 kHz - 192 kHz supported [datasheet Response Value: 000A 07E0h] sent $011F000A; got $000A05E0 ticks=0000000A = Supported PCM Size, Rates;16/24-bit audio format support;44.1 kHz - 192 kHz supported [datasheet Response Value: 000A 07E0h] sent $024F000A; got $000A05E0 ticks=0000000A = Supported PCM Size, Rates;16/24-bit audio format support;44.1 kHz - 192 kHz supported [datasheet Response Value: 000A 07E0h] sent $025F000A; got $000A05E0 ticks=00000005 = Supported PCM Size, Rates;16/24-bit audio format support;44.1 kHz - 192 kHz supported [datasheet Response Value: 000A 07E0h] sent $010F000B; got $00000001 ticks=0000000A = Supported Stream Formats;PCM supported sent $011F000B; got $00000001 ticks=00000005 = Supported Stream Formats;PCM supported sent $024F000B; got $00000001 ticks=0000000A = Supported Stream Formats;PCM supported sent $025F000B; got $00000001 ticks=0000000A = Supported Stream Formats;PCM supported sent $016F000D; got $80061F17 ticks=00000005 = Input Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011111:Number of steps is 31 (-34.5 dB – 12 dB);0010111: Offset 17h is 0 dB sent $01CF000D; got $00000000 ticks=0000000A sent $01DF000D; got $00000000 ticks=00000005 sent $010F0012; got $00000000 ticks=0000000A sent $011F0012; got $00000000 ticks=0000000A sent $016F0012; got $00000000 ticks=00000005 sent $018F0012; got $80061B1B ticks=0000000A = Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011011:Number of steps is 27 (-40.5 dB – 0 dB);0011011: Offset 1Bh is 0 dB sent $01CF0012; got $80061B1B ticks=00000005 = Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011011:Number of steps is 27 (-40.5 dB – 0 dB);0011011: Offset 1Bh is 0 dB sent $01DF0012; got $80061B1B ticks=0000000A = Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011011:Number of steps is 27 (-40.5 dB – 0 dB);0011011: Offset 1Bh is 0 dB sent $024F0012; got $00000000 ticks=0000000A sent $025F0012; got $00000000 ticks=00000005 sent $026F0012; got $80061B1B ticks=0000000A = Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011011:Number of steps is 27 (-40.5 dB – 0 dB);0011011: Offset 1Bh is 0 dB sent $027F0012; got $80061B1B ticks=00000005 = Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011011:Number of steps is 27 (-40.5 dB – 0 dB);0011011: Offset 1Bh is 0 dB sent $010F0700; got $00000000 ticks=0000000A sent $011F0700; got $00000000 ticks=00000005 sent $016F0700; got $00000000 ticks=0000000A sent $018F0700; got $00000000 ticks=0000000A sent $01CF0700; got $00000040 ticks=00000005 = Pin Control Format;No headphone enabled;Output Enabled;No input sent $01DF0700; got $00000040 ticks=0000000A = Pin Control Format;No headphone enabled;Output Enabled;No input sent $024F0700; got $00000000 ticks=00000005 sent $025F0700; got $00000000 ticks=0000000A sent $026F0700; got $00000000 ticks=0000000A sent $027F0700; got $00000000 ticks=00000005 sent $010B8000; got $00000000 ticks=0000000A sent $011B8000; got $00000000 ticks=00000005 sent $016B8000; got $00000000 ticks=0000000A sent $018B8000; got $0000001A ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Ah [28] sent $01CB8000; got $0000001A ticks=00000005 = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Ah [28] sent $01DB8000; got $0000001A ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Ah [28] sent $024B8000; got $00000000 ticks=00000005 sent $025B8000; got $00000000 ticks=0000000A sent $026B8000; got $0000001A ticks=00000005 = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Ah [28] sent $027B8000; got $0000001A ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Ah [28] sent $016F000E; got $00000006 ticks=0000000A = Connection List Length;0000110: 6 inputs available sent $018F000E; got $00000001 ticks=00000005 = Connection List Length;0000001: 1 input available sent $01CF000E; got $00000001 ticks=0000000A = Connection List Length;0000001: 1 input available sent $01DF000E; got $00000002 ticks=00000005 = Connection List Length;0000010: 2 inputs available sent $026F000E; got $00000001 ticks=0000000A = Connection List Length;0000001: 1 input available sent $027F000E; got $00000001 ticks=0000000A = Connection List Length;0000001: 1 input available sent $01CF0C00; got $00000000 ticks=00000005 = No EAPD control [Datasheet: only mentioned on Widget 21h (Pin Widget 10 for S/PDIF RX (PW10)] sent $01DF0C00; got $00000000 ticks=0000000A = No EAPD control sent $010F0500; got $00000000 ticks=00000005 = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled] sent $011F0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled] sent $016F0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled] sent $018F0500; got $00000000 ticks=00000005 = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled] sent $01CF0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled] sent $01DF0500; got $00000000 ticks=00000005 = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled] sent $024F0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled] sent $025F0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled] sent $026F0500; got $00000000 ticks=00000005 = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled] sent $027F0500; got $00000000 ticks=0000000A = 00h: Power State is D0 [All power on. Individual ADCs & DACs can be controlled] sent $016F0100; got $00000000 ticks=00000005 = Connection Select Control;index 0 = 10 [Unclear in datasheet:10,1F,1A,1B] sent $017F0100; got $00000000 ticks=0000000A = Connection Select Control;index 0 = 16 [Unclear in datasheet:16,1F,1A,1B] sent $018F0100; got $00000000 ticks=00000005 = Connection Select Control;index 0 = 25 [Not fully clear in datasheet:25,24,11] sent $01CF0100; got $00000000 ticks=0000000A = Connection Select Control;index 0 = 16 [Datasheet has white parts here] sent $01DF0100; got $00000000 ticks=0000000A = Connection Select Control;index 0 = 16 [Not fully clear in datasheet:16,25] sent $026F0100; got $00000000 ticks=00000005 = Connection Select Control;index 0 = 25 [Not fully clear in datasheet:25,24,11] sent $027F0100; got $00000000 ticks=0000000A = Connection Select Control;index 0 = 25 [Not fully clear in datasheet:25,24,11] sent $016F0200; got $1B1A1F10 ticks=00000005 = Connection List Entry;1B;1A;1F;10 [Offset index n=0] sent $017F0200; got $1B1A1F16 ticks=0000000A = Connection List Entry;1B;1A;1F;16 [Offset index n=0] sent $018F0200; got $00000011 ticks=0000000A = Connection List Entry;11 sent $01CF0200; got $00000016 ticks=00000005 = Connection List Entry;16 sent $01DF0200; got $00002516 ticks=0000000A = Connection List Entry;25;16 sent $026F0200; got $00000024 ticks=00000005 = Connection List Entry;24 sent $027F0200; got $00000025 ticks=0000000A = Connection List Entry;25 Different responses in HDAICIN.WXP: sent $016F000D; got $80061817 ticks=00000005 = Input Amplifier Capabilities;Mute capable;0000110b: Step size is 1.5 dB (no effect);0011000:Number of steps is 24 (?? dB – ?? dB);0010111: Offset 17h is 0 dB sent $01CF0700; got $000000C0 ticks=00000005 = Pin Control Format;Headphone enabled;Output Enabled;No input sent $01DF0700; got $00000000 ticks=0000000A = Pin Control Format;No headphone enabled;No Output Enabled;No input sent $018B8000; got $0000001B ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Bh [??] sent $01CB8000; got $0000009B ticks=00000005 = The output amplifier is being requested;Amplifier is mute;Amplifier Gain setting 9Bh [??] sent $01DB8000; got $0000001A ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Bh [??] sent $026B8000; got $0000001B ticks=00000005 = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Bh [??] sent $027B8000; got $0000001B ticks=0000000A = The output amplifier is being requested;Amplifier is not mute;Amplifier Gain setting 1Bh [??] sent $011F0500; got $00000011 ticks=0000000A = 11h: Power State is D1 [All amplifiers and analog converters are powered down. Register values maintained, and analog reference voltage is still on] sent $024F0500; got $00000011 ticks=0000000A = 11h: Power State is D1 [All amplifiers and analog converters are powered down. Register values maintained, and analog reference voltage is still on] sent $025F0500; got $00000011 ticks=00000005 = 11h: Power State is D1 [All amplifiers and analog converters are powered down. Register values maintained, and analog reference voltage is still on] Powered by this exercise I made a new version, with both 'GET' verbs and 'SET' verbs to see what is going on. Just rename to HDAICOUT.HDA and overwrite last version in your Windows directory. Listen first without headphones (as far as I can see your thin client should have an internal speaker). I'd like to get HDAICIN.TXT renamed to HDAICIN.982 and if needed HDAICIN.XP2 too. Then listen with headphones plugged in and provide version(s) 3. HDAICOUT_DEBUG_VT1708B.HDA
  21. I am working on 'decoding' HDAICIN.TXT. Will take a while. But BSOD's are not good. Maybe you can try the latest 'GET' HDAICOUT.HDA, but after commenting out with a semicolon the two (first) Codec Reset lines. If you still get BSOD's you can try with MinFileCache=1024 and MaxFileCache=1024 IF you get sound after rebooting from Windows XP I'd like to get HDAICIN.XP2
  22. About the volume control in Systray: will not be working with HDA2.DLL. But this driver has his own volume control: WAVEOUT.EXE, it's included. It can be activated with the right VolumeWidget=$?? in HDACFG.INI. You can try in between with your Windows XP workaround. Probably '1C' of '1D'. Otherwise try '18', '24', '26' or '27'. Copy first to your Windows directory. Further: always push the big button above left first. If the white window populate with HDA-related text, you can try the two sliders to set volume. About the pops and crackle: this is normal with this driver. If you play some soundfile it should disappear after the start however. Do not forget to set HDA2 as default playback device! Next I'd like you to run next HDAICOUT.HDA. It contains only GET-verbs, to get more information about your codec. This time I will need HDAICIN.TXT. 1) one version after Windows 98' cold boot; 2) one version after reboot from XP. Please give them descriptive names like HDAICIN.W98/ HDAICIN.WXP, or something like that. Both times you can maintain pcipatchB=$7900 in your HDACFG.INI. HDAICOUT.HDA
  23. Thanks for the files. About vcache: the lower, the more stability (at least with HDA2.DLL). But for vcache to function: the higher, the better (up to a certain maximum, not relevant in this thread). As a first step I made a variation of my quasi-universal HDAICOUT.HDA. According to the datasheet there are playback-relevant nodes with numbers above 1F (hexa-decimal for 16+15=31), so I added the nodes 20-27. Further number of volume-steps seemed to be 28, so I set maximum value from 7F to 1A (hexa-decimal for 16+10=28). I removed the selector-widget verbs for now. Please try following after overwriting your current HDAICOUT.HDA: 1) boot Windows 98 with use of your current HDACFG.INI and listen carefully; 2) if nothing can be heared: try again with pcipatchB=$7900 in HDACFG.INI; 3) if still nothing, repeat 1) and 2) after booting Windows XP. I don't need any log-files in this stage, just a report, as exact as possible. BTW: always reboot in between Hdaicout.hda
  24. I will take a look at your codec. Thanks for the datasheet of CODEC_VID=$1106 / CODEC_DID=$E721 (according to HDACFG.INI). It seems to be VT1708B_1. But 'E721' is mentioned in the pdf I found with your link. So I assume this is the right datasheet. Your HDA-controller PCI_VID=$8086 / PCI_DID=$27D8 (according to HDACFG.INI). This seems to be Intel ICH7 chipset 82801G. For the HDA-controller '27D8' is mentioned in 'Intel ® I/O Controller Hub 7 (Intel ® ICH 7) Family Specification Update', so 'Intel ® ICH7 Family Datasheet' can be used. In HDACFG.INI I saw you have set pcipatchB=$7900. My first question is why (although this value can be used for your (Intel) HDA-controller).
×
×
  • Create New...