Jump to content

deomsh

Member
  • Posts

    665
  • Joined

  • Last visited

  • Days Won

    2
  • Donations

    0.00 USD 
  • Country

    Netherlands

Everything posted by deomsh

  1. You have the real spirit! First I rearranged HDAICOUT.HDA to the signal path of STAC9205, according to the datasheet. Only many GET-Verbs added, to retrieve information. $010=DAC0 $00A=Port A $00D=Port D $014=MonoOut $015=MonoOutMix $024=ExtVolume Copy code below to an empty HDAICOUT.HDA (always backup previous version first) and set VolumeWidget to $10 Begin $0017FF00; CODEC RESET $0017FF00; CODEC RESET $001F000F;AC_PAR_POWER_STATE $001F0500;AC_VERB_GET_POWER_STATE $00170500;Power up! $001F0500;AC_VERB_GET_POWER_STATE End Begin $001F0000;get_gpio_caps $001F1500;get_gpio $001F1600;get_gpio_en $001F1700;get_gpio_dir $001F1800;get_gpio_wake $001F1900;get_gpio_unsol $001F1A00;get_gpio_sticky $001FEE00;get_gpio_invert $001FEF00;get_gpio_drive Begin $010A0000;AC_VERB_GET_Converter_FORMAT $01024011;AC_VERB_SET_Converter_FORMAT_44.1kHz_16-bits $010A0000;AC_VERB_GET_Converter_FORMAT $010B8000;AC_VERB_GET_AMP_GAIN_MUTE;status_output_right $0103907F;AC_VERB_SET_AMP_GAIN_MUTE;max_vol_right $010B8000;AC_VERB_GET_AMP_GAIN_MUTE;status_output_right $010BA000;AC_VERB_GET_AMP_GAIN_MUTE;status_output_left $0103A07F;AC_VERB_SET_AMP_GAIN_MUTE;max_vol_left $010BA000;AC_VERB_GET_AMP_GAIN_MUTE;status_output_left $010F0009;WCap $010F0500;AC_VERB_GET_POWER_STATE $01070500;Power up! $010F0500;AC_VERB_GET_POWER_STATE $010F0600;AC_VERB_GET_CHANNEL_STREAMID $010F0610;AC_VERB_GET_CHANNEL_STREAMID_1 $01070610;AC_VERB_SET_CHANNEL_STREAMID_1 $010F0600;AC_VERB_GET_CHANNEL_STREAMID $010F0610;AC_VERB_GET_CHANNEL_STREAMID_1 End Begin $00AF0009;WCap $00AF000C;PinCap $00AF000E;ConnLen $00AF0200;ConnList $00AF0100;AC_VERB_Get_Connection_Select_Control $00A70100;AC_VERB_Set_Connection_Select_Control $00AF0100;AC_VERB_Get_Connection_Select_Control $00AF0700;AC_VERB_GET_PIN_WIDGET_CONTROL;out_status $00A70740;AC_VERB_SET_PIN_WIDGET_CONTROL;out_enable $00AF0700;AC_VERB_GET_PIN_WIDGET_CONTROL;out_status $00AF0800;UnsolResp $00AF0900;Get_Pin_Sense; $00AF1C00;PinConfig End Begin $00DF0009;WCap $00DF000C;PinCap $00DF000E;ConnLen $00DF0200;ConnList $00DF0100;AC_VERB_Get_Connection_Select_Control $00D70100;AC_VERB_Set_Connection_Select_Control $00DF0100;AC_VERB_Get_Connection_Select_Control $00DF0700;AC_VERB_GET_PIN_WIDGET_CONTROL;out_status $00D70740;AC_VERB_SET_PIN_WIDGET_CONTROL;out_enable $00DF0700;AC_VERB_GET_PIN_WIDGET_CONTROL;out_status $00DF0800;UnsolResp $00DF0900;Get_Pin_Sense; $00DF1C00;PinConfig End Begin $014BA000;AC_VERB_GET_AMP_GAIN_MUTE;status_output_left $0143A07F;AC_VERB_SET_AMP_GAIN_MUTE;max_vol_left $014BA000;AC_VERB_GET_AMP_GAIN_MUTE;status_output_left $014F0009;WCap $014F000C;PinCap $014F0012;OutAmpCap $014F000E;ConnLen $014F0200;ConnLst $014F0700;AC_VERB_GET_PIN_WIDGET_CONTROL;out_status $01470740;AC_VERB_SET_PIN_WIDGET_CONTROL;out_enable $014F0700;AC_VERB_GET_PIN_WIDGET_CONTROL;out_status $014F1C00;PinConfig End Begin $015F0009;WCap $015F000E;ConnLen $015F0200;ConnList End Begin $024F0009;WCap $024F0013;KnobCap $024F000E;ConnLen $024F0200;ConnList $024F0800;UnsolResp $024F0F00;KnobCtl $024FE000;KnobVSR End I will need HDAICIN.TXT and HDALOG.TXT
  2. Strange If you like, I can try to write a more specific HDAICOUT.HDA for your codec. Will be a lengthy excercise, because first the codec have to be read-out with Get-Verbs and output in HDAICIN.TXT, for comparison with the datasheet. Maybe things will become better, likely not. If you are happy with your current results there is no need to go into this heavy stuff, which will need some testing on your side of course. Although you can stop every time you like.
  3. If you want to mute the speaker, you can try by commenting out all entries in HDAICOUT.HDA starting with $014 (with a semicolon before the entry).
  4. Yes, if it's working... But does it work actually in that way. Is the speaker reacting on WAVEOUT.EXE?
  5. Sorry, I forgot VolumeWidget=$14 is the default setting of HDACFG.INI But how can you set only the speaker-volume to zero without losing headphones? Or is there an independent line-out jack? Or otherwise?
  6. I have done some reading in the datasheet of (IDT) STAC9204,05. I'm afraid auto-switching will be not possible with HDA2.DLL, but it seems PortMonoOut (will be SPEAKER) has it's own independent volume (see page 110 of STAC9204,05.PDF - 213 pages!). So you can try VolumeWidget=$14 in HDACFG.INI with WAVEOUT.EXE Of course you will loose volume with WAVEOUT.EXE on your headphone. But - if the headphone still has sound after this change - volume-slider on most players will do the job too as Master volume (Direct Sound enabled!). Or else the physical volume-slider on many headphones.... BTW The Datasheet mentioned this codec can not play 8-bit audio, only 16/20/24-bit. So you will have to stick to 16-bit.
  7. HDA2.DLL is limited to 48000 Hz/ 16 bit, so just within the HD Audio specification. MediaPlayer will use DirectSound by default. Did you install DirectX 9.0c already? Players like Foobar can convert 24/32-bit audio to 16 bit. There are old versions, I'm not sure if KernelEx is needed.
  8. On Win9x System Sounds are 22050 Hz/ Low-bit only: Radio Quality. Maybe the driver has problems switching frequency of your Codec. Are sounds on your CD WAV in CD-quality? Further: on my system Playback of media-files is best with Direct Sound output (software emulation only). I think that's not possible in case of System Sounds. Don't know which Device plays them...
  9. Did you already played with the buffer settings of waveaudio? In my opinion best is 5 seconds with HDA2.DLL (default is 4, range=2-9). Can be changed through Control Panel, or in SYSTEM.INI [mci] waveaudio=mciwave.drv 5
  10. About volume with WAVEOUT.EXE: try VolumeWidget=$10 or VolumeWidget=$11 in HDACFG.INI. Always reboot!
  11. Please run MEM /A/C/P first and upload print-screens/ photo's
  12. Good! There is a program included with volume sliders: WAVEOUT.EXE (copy to %windir% and open with "Run"). The pops are always there, more advanced drivers wait a while before giving signal to the output. Are others system sounds better afterwards? At first run buffers have to be filled up. One possibility is 'editing' your startup sound with one second of silence at the beginning of the file (difficult, I didn't make it). The HD Audio Controller is part of the chipset, sent/ receives digital HD Audio to/ from the codec. Sigmatel 9205 is your codec, doing digital/ analog conversion and much more. HDATSR has a buffer in memory, no longer available to Windows. This means jack-sensing is'nt activated in the right way in the codec. Some laptops have switches in the jack, yours probably not. If you like I can take a look in the codec-datasheet and other sources. Maybe some extra Verbs can be written to HDAICOUT.HDA
  13. Probably start here: https://en.m.wikibooks.org/wiki/First_steps_towards_system_programming_under_MS-DOS_7/The_PC_keyboard
  14. You can try various Windows 98SE shutdown fixes. They are on http://www.mdgx.com/web.htm Read carefully first! BTW I was mostly unsuccesfull with those fixes if I had shutdow issues.
  15. About the shutdown issue, try: 1) Reinstalling video drivers (if already installed). 2) Is there different behavior with/without ACPI (see pages 8-10 of the D600-thread). Question: is Reboot to MS-DOS okay?
  16. Are you sure your D830 has no problems? I have been reading some posts about connectivity problems with D830. Of course not involving Windows 98SE, you're the only one who is trying. Was your D830 connecting 'under' another OS? I have no ideas, otherwise than trying other cables (was an issues with my wife's HP laptop). Or disabling modem/wireless, so playing with BIOS-settings. I have no access to a D830 as you know. Addressing shutdown problems only after your ethernet is actually connecting.
  17. You can make menuitems. This post gives an idea: https://retrocomputing.stackexchange.com/questions/6801/how-do-i-create-a-boot-menu-to-select-between-windows-and-dos
  18. About your 'problems': USB MS-DOS drivers are designed in this way. I am not aware of any 'hot-pluggable' versions. So there is no 'fix', there is no 'problem'.
  19. Did you try already Win98 driver from this package: 9720PVista32-64Lan.zip ? Contains WIN98SE and WINME drivers too.
  20. Are you sure there are no BIOS-related settings involved? https://www.dell.com/community/Networking-Internet-Bluetooth/Dell-Latitude-D830-cannot-connect-to-internet/td-p/5132953
  21. About ethernet: I have no experience with Broadcom. But I found this site, maybe there's something 'in it' for you, although it's about Win9x on a D600: https://www.vogons.org/viewtopic.php?f=61&t=47505
  22. https://en.m.wikibooks.org/wiki/First_steps_towards_system_programming_under_MS-DOS_7/Selected_drivers
  23. MS-DOS doesn't need drivers for internal Floppy disks nor Hard disks, if the Hard disks are set in BIOS to IDE-mode (if they are SATA). Your CD-drivers seems to be NOT correct in your CONFIG.SYS / AUTOEXEC.BAT. Both CDROM.SYS and MSCDEX.EXE should have the SAME entry, like /D:MSCD000
  24. You can begin with DIR A:\ /p to see if the drive exists and to view the content of the root directory of drive A: - and so on for all available drives. If you want to give some command on a certain drive (run a program or whatsoever), just type the 'drive-letter' and ':' and give 'Enter' - according to the example above: A: and you are 'on' that drive. If you want to 'call' a program while 'on' another drive, include the drive. Example: D:\SOMEPATH\APROGRAM.EXE
  25. Don't know. You can REM lines one at a time to search if there is an entry causing this behaviour. Maybe start with the ANSI.SYS-line. Type 'REM ' at the beginning (without quotes) and reboot. BTW Why are you using COMMAND.COM from C:\WINDOWS\COMMAND instead from C:\WINDOWS ?
×
×
  • Create New...