Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. To go from Visual C++ 2010 to 2008 compatibility, UniquePtr references need to be changed or removed. Auto as a type specifier needs to be replaced, along with move/forwarding semantics. Then support will need to be added for the Windows Vista and Server 2008 SDKs, which I expect will result in some code being deleted.
  3. Another goal of mine is to fork Arctic-Fox, and make it Visual C++ 2005/2008, and Windows 2000 compatible. Presently, Arctic-Fox requires Visual C++ 2013, and Windows XP SP2. There exists a Pale Moon 27.x fork by @roytam1 that includes Arctic-Fox commits, that is in the process of becoming Visual C++ 2010/2012 compatible by roytam1 and I.
  4. Want to export emails from Hotmail or Outlook.com then you can opt Corbett Hotmail Backup Wizard is the excellent solution as it offer to export selective or complete mailbox data in multiple file formats such as EML, PDF, TXT, HTML, MBOX and many more export features.
  5. I studied all sources about the ctx5066-family I could find. According Linux' ALSA sources your codec needs enabling first GPIO-pin. I do not have any experience with GPIO-verbs, but we can try. I made following debug-version of HDAICOUT.HDA. I added many extra so called 'GET-verbs' to retrieve more information from your codec. As can easily be seen this is NOT an universal version, but addressing specific nodes/ widgets. Verbs starting with ';;' are currently unused: ;;This debug-version of HDAICOUT.HDA should be used for Thinkpad T420 (Conexant cx20672 - Alsa ctx5066 family) Begin $0017FF00;AC_VERB_SET_CODEC_RESET; $0017FF00;AC_VERB_SET_CODEC_RESET;! End Begin $000F0000;AC_PAR_VENDOR_ID $000F0002;AC_PAR_SUBSYSTEM_ID $000F0004;AC_PAR_NODE_COUNT;Subordinate_Node_Count $001F0004;AC_PAR_NODE_COUNT;Subordinate_Node_Count $001F0005;AC_PAR_FUNCTION_TYPE $001F0008;AC_PAR_AUDIO_FG_CAP $001F000A;AC_PAR_STREAM;Sample_Size_Rate $001F000B;AC_PAR_PCM;Stream_Formats $001F000F;AC_PAR_POWER_STATE $001F0011;AC_PAR_GPIO_CAP;Number_GPIO'S $001F2000;AC_VERB_GET_SUBSYSTEM_ID;Board_Implementation_ID $001F0500;AC_VERB_GET_POWER_STATE $00170500;AC_VERB_SET_POWER_STATE;Power up! $001F0500;AC_VERB_GET_POWER_STATE $001F1600;AC_VERB_GET_GPIO_MASK $001F1700;AC_VERB_GET_GPIO_DIRECTION $001F1500;AC_VERB_GET_GPIO_DATA $00171601;AC_VERB_SET_GPIO_MASK,01 $00171701;AC_VERB_SET_GPIO_DIRECTION,01 $00171501;AC_VERB_SET_GPIO_DATA,01 $001F1600;AC_VERB_GET_GPIO_MASK $001F1700;AC_VERB_GET_GPIO_DIRECTION $001F1500;AC_VERB_GET_GPIO_DATA $001F0011;AC_PAR_GPIO_CAP;Number_GPIO'S End Begin ;;node 0x10: DAC1 $010F0009;AC_PAR_AUDIO_WIDGET_CAP $010F000A;AC_PAR_PCM;SAMPLE_SIZE_RATE_CAP $010F000B;AC_PAR_STREAM;STREAM_FORMATS $010F0012;AC_PAR_AMP_OUT_CAP $010F0500;AC_VERB_GET_POWER_STATE $01070500;AC_VERB_SET_POWER_STATE;Power up! $010F0500;AC_VERB_GET_POWER_STATE $010F0600;AC_VERB_GET_CONV;GET_CHANNEL_STREAMID;00 $01070600;AC_VERB_SET_CHANNEL_STREAMID;00 $010F0600;AC_VERB_GET_CONV;GET_CHANNEL_STREAMID;00 $010F0610;AC_VERB_GET_CONV;GET_CHANNEL_STREAMID;01 ;;$01070610;AC_VERB_SET_CHANNEL_STREAMID;01 ;;$010F0610;AC_VERB_GET_CONV;GET_CHANNEL_STREAMID;01 $010A0000;AC_VERB_GET_STREAM_FORMAT $01024011;AC_VERB_SET_STREAM_FORMAT;44.1kHz_16-bits $010A0000;AC_VERB_GET_STREAM_FORMAT $010B8000;AC_VERB_GET_AMP_GAIN_MUTE $0103B04A;AC_VERB_SET_AMP_GAIN_MUTE;max_vol $010B8000;AC_VERB_GET_AMP_GAIN_MUTE End Begin ;;node 0x11: DAC2 $011F0009;AC_PAR_AUDIO_WIDGET_CAP $011F000A;AC_PAR_PCM;SAMPLE_SIZE_RATE_CAP $011F000B;AC_PAR_STREAM;STREAM_FORMATS $011F0012;AC_PAR_AMP_OUT_CAP $011F0500;AC_VERB_GET_POWER_STATE $01170500;AC_VERB_SET_POWER_STATE;Power up! $011F0500;AC_VERB_GET_POWER_STATE $011F0600;AC_VERB_GET_CONV;GET_CHANNEL_STREAMID;00 ;;$01170600;AC_VERB_SET_CHANNEL_STREAMID;00 ;;$011F0600;AC_VERB_GET_CONV;GET_CHANNEL_STREAMID;00 $011F0610;AC_VERB_GET_CONV;GET_CHANNEL_STREAMID;01 $01170610;AC_VERB_SET_CHANNEL_STREAMID;01 $011F0610;AC_VERB_GET_CONV;GET_CHANNEL_STREAMID;01 $011A0000;AC_VERB_GET_STREAM_FORMAT $01124011;AC_VERB_SET_STREAM_FORMAT;44.1kHz_16-bits $011A0000;AC_VERB_GET_STREAM_FORMAT $011B8000;AC_VERB_GET_AMP_GAIN_MUTE $0113B04A;AC_VERB_SET_AMP_GAIN_MUTE;max_vol $011B8000;AC_VERB_GET_AMP_GAIN_MUTE End Begin ;;node 0x19: OUT HP Detect ([Jack] HP Out at Ext Left) $019F0009;AC_PAR_AUDIO_WIDGET_CAP $019F000C;AC_PAR_PIN_CAP $019F0900;AC_VERB_GET_PIN_SENSE $019F0800;AC_VERB_GET_UNSOLICITED_RESPONSE;Get_Unsollicited_Response_Control ;;$01970800;AC_VERB_SET_UNSOLICITED_RESPONSE;Set_Unsollicited_Response_Control;disable ;;$019F0800;AC_VERB_GET_UNSOLICITED_RESPONSE;Get_Unsollicited_Response_Control $019F0500;AC_VERB_GET_POWER_STATE $01970500;AC_VERB_SET_POWER_STATE;Power up! $019F0500;AC_VERB_GET_POWER_STATE $019F0100;AC_VERB_GET_CONNECT_SEL $01970100;AC_VERB_SET_CONNECT_SEL;Front? $019F0100;AC_VERB_GET_CONNECT_SEL $019F0700;AC_VERB_GET_PIN_WIDGET_CONTROL $019707C0;AC_VERB_SET_PIN_WIDGET_CONTROL;hp_amp_out_enable $019F0700;AC_VERB_GET_PIN_WIDGET_CONTROL $019B8000;AC_VERB_GET_AMP_GAIN_MUTE;status_output End Begin ;;node 0x1B: IN OUT EAPD Detect ([Jack] Mic at Ext Left) $01BF0009;AC_PAR_AUDIO_WIDGET_CAP $01BF000C;AC_PAR_PIN_CAP $01BF0500;AC_VERB_GET_POWER_STATE $01B70500;AC_VERB_SET_POWER_STATE;Power up! $01BF0500;AC_VERB_GET_POWER_STATE $01BF0100;AC_VERB_GET_CONNECT_SEL $01B70100;AC_VERB_SET_CONNECT_SEL;Front? $01BF0100;AC_VERB_GET_CONNECT_SEL $01BF0700;AC_VERB_GET_PIN_WIDGET_CONTROL $01B70740;AC_VERB_SET_PIN_WIDGET_CONTROL;out_enable $01BF0700;AC_VERB_GET_PIN_WIDGET_CONTROL $01B70C02;AC_VERB_SET_EAPD_BTLENABLE;ExtenalAmplifierPowerUp $01BB8000;AC_VERB_GET_AMP_GAIN_MUTE;status_output End Begin ;;node 0x1C: OUT Detect (Line Out at Ext N/A) $01CF0009;AC_PAR_AUDIO_WIDGET_CAP $01CF000C;AC_PAR_PIN_CAP $01CF0500;AC_VERB_GET_POWER_STATE $01C70500;AC_VERB_SET_POWER_STATE;Power up! $01CF0500;AC_VERB_GET_POWER_STATE $01CF0100;AC_VERB_GET_CONNECT_SEL $01C70100;AC_VERB_SET_CONNECT_SEL;Front? $01CF0100;AC_VERB_GET_CONNECT_SEL $01CF0700;AC_VERB_GET_PIN_WIDGET_CONTROL $01C70740;AC_VERB_SET_PIN_WIDGET_CONTROL;out_enable $01CF0700;AC_VERB_GET_PIN_WIDGET_CONTROL $01CB8000;AC_VERB_GET_AMP_GAIN_MUTE;status_output End Begin ;;node 0x1D: IN OUT EAPD Detect (Line Out at Ext N/A) $01DF0009;AC_PAR_AUDIO_WIDGET_CAP $01DF000C;AC_PAR_PIN_CAP $01DF0500;AC_VERB_GET_POWER_STATE $01D70500;AC_VERB_SET_POWER_STATE;Power up! $01DF0500;AC_VERB_GET_POWER_STATE $01DF0100;AC_VERB_GET_CONNECT_SEL $01D70100;AC_VERB_SET_CONNECT_SEL;Front? $01DF0100;AC_VERB_GET_CONNECT_SEL $01DF0700;AC_VERB_GET_PIN_WIDGET_CONTROL $01D70740;AC_VERB_SET_PIN_WIDGET_CONTROL;out_enable $01DF0700;AC_VERB_GET_PIN_WIDGET_CONTROL $01D70C02;AC_VERB_SET_EAPD_BTLENABLE;ExtenalAmplifierPowerUp $01DB8000;AC_VERB_GET_AMP_GAIN_MUTE;status_output End Begin ;;node 0x1F: OUT ([Fixed] Speaker at Int Bottom) $01FF0009;AC_PAR_AUDIO_WIDGET_CAP $01FF000C;AC_PAR_PIN_CAP $01FF0500;AC_VERB_GET_POWER_STATE $01F70500;AC_VERB_SET_POWER_STATE;Power up! $01FF0500;AC_VERB_GET_POWER_STATE $01FF0100;AC_VERB_GET_CONNECT_SEL $01F70100;AC_VERB_SET_CONNECT_SEL;Front? $01FF0100;AC_VERB_GET_CONNECT_SEL $01FF0700;AC_VERB_GET_PIN_WIDGET_CONTROL $01F70740;AC_VERB_SET_PIN_WIDGET_CONTROL;out_enable $01FF0700;AC_VERB_GET_PIN_WIDGET_CONTROL $01FB8000;AC_VERB_GET_AMP_GAIN_MUTE;status_output End I'd like you to do following tests, all with new HDAICOUT.HDA. Afterwards I need the four HDAICIN.TXT's only. First: all widget values in HDACFG.INI should ALWAYS stay on $10. First test: 1) Set pcipatchB=$0000 in HDACFG.INI. 2) Connect headphones. 3) Boot and listen carefully. 4) Unplug headphones and listen to the speaker. 5) Rename HDAICIN.TXT to HDAICINA.TXT. 6) Reboot, headphones still unplugged. 7) Listen to the speaker. 5) Rename HDAICIN.TXT to HDAICINB.TXT. Second test: 1) Set pcipatchB=$7900 in HDACFG.INI (as always at your own risk, if any!) 2) Connect headphones. 3) Boot and listen carefully. 4) Unplug headphones and listen to the speaker. 5) Rename HDAICIN.TXT to HDAICINC.TXT. 6) Reboot, headphones still unplugged. 7) Listen to the speaker. 5) Rename HDAICIN.TXT to HDAICIND.TXT. HDAICOUT_(Thinkpad T420_Conexant cx20672_ Alsa_ctx5066_family).ZIP
  6. Today
  7. One-Core API is indeed awesome, but it is too big, too complex and too ambitious for my purposes. A typical example where I may need to extend the NT5.1 API is EncFSP 0.99.1 by Roland Hiestand. This would require the function _wsopen_s in msvcrt.dll which is missing in version 7.0.2600.5701 installed on my XP computer, although it is present in msvcr80/90/100/110/120.dll and ucrtbase.dll. Other examples where I may need to supply a few missing functions to make an application work are Python, OpenSSl and GTK. The approach suggested by Dibya seems ideal to me because it would enable the user to customise patched Microsoft DLLs without programming expertise. Dibya's approach depends on being able to completely reverse disassembly which everyone says is impossible. I am not convinced that it is necessarily impossible, but it would require some editing to be done on the disassembled code. I am experimenting on disassembling System32 DLLs using dumppe, disasm. PE Explorer and ndisasm, and I have found that there is a high degree of consistency between their outputs, although anomalies do appear where they provide different outputs. This is where you have to use your judgement to make an edit. The main issue with reversing disassembly is that most disassemblers do not produce an output that conforms to the syntax rules of any assemblers. However, ndisasm is supposed to have an output that conforms to the nasm syntax, so that the instruction mov eax,fs:[18h] in dumppe is shown as mov eax,[fs:0x18]. I am attempting to make an assembly file for Windows 7 functions in kernel32.dll that can supplement the XP version of kernel32.dll and will present it as attachment in a later post so that you can examine it and make comments.
  8. I am very satisfied with the efficiency of uBlock Origin Legacy when it comes to filtering and blocking unwanted content. Especially when you consider how old the original extension actually is. However, the decisive factor is the correct configuration and sensible selection of effective filter lists that are still compatible with uBlock Origin Legacy. And of course, the filters and rules you create yourself are also crucial, as they make everything even more interesting and effective. If the user proceeds in this way, then the combination of PBCF filter list and user script is the icing on the cake.
  9. Yeah. For all I care, this forum can disappear tomorrow and I'll be fine.
  10. I've had XP running fine for years on an Asus B360M mobo with both Intel USB and VIA USB on an external card. Suddenly it won't even get to the logon screen. It shows the XP welcome screen fine then just goes blank before the logon screen. I have an Nvidia GT1030 card but I could run fine in an SVGA mode which was OK with me. I did not notice till recently that the driver is called Microsoft Basic Display Driver. Seems to me this is either a display driver issue or a User file issues. How would one go about creating new user file offline? In my XP Device Manager the sisplay driver is not listed as such and under Properties it tells me no driver is required. But if I boot with Hiren's legit PE Windows version their Device Manager list the driver correctly and lets me view it normally. Last night, while messing with it, XP suddenly ran to the desktop and worked fine. I have no idea why. If I try a Recovery Disk, it asks fr n Administrator password but it won't accept my normal password. Is there a way to reset the password offline?
  11. no doubt about that, I only did not know what to do on the first version, which left me with a dos-box-like scenario of alternatives for me to choose from among, and I did not know which would do what. on my second instance, it was a bat which I executed, but did not know what it did or did not in terms of stopping windows defender, which I claim I already have done by my brute force deletion philosophy, i.e. by deleting all occurrences of windows defender both on the disk and in the registry. I even posted a txt listing the only entries left in the registry for u all to check. in spite of my incompetence, I am still talking of windows defender, not of racism whatsoever, which I do not even consider in the least. I am a tech fan, not a politics fan. all that to simply mean my english is infinitely better than my russian, so I was afraid of making the wrong choice out of misunderstanding the options.
  12. I see `ip=1` here in Firefox as well (it appears after clicking on "more results".
  13. Antonino, I use it nearly 10 times per day on Win10 & 11 and everything works fine. There is no viruses inside. Yes, I used many russion tools, and some of them are super. I have many russion friends and some of them are genius just as respectable JFX. And one more update - NTHelper
  14. By "here" I presume you mean on this planet not the forum, you do just fine on the forum, but when real life is missing and THIS becomes life, this is where there is an issue... so that being said I find myself in this situation myself and I also haven't a clue either.
  15. Ok so I've gave it a try and the issue is fixed! But, since you did something with the Weather animations in classic taskbar now it show up like this, This is actually the same issue I've report about with other icons button elements being showed in a mirrored order if you're using right to left language on your computer You said before you didn't was able to trigger it but I managed to do it on three machines with no issue, And it's worth to note that win11 (And win7 for that matter cause I'm using the win7 UI) doesn't got this issue on default with right to left language, Is there any log I can provide to help you fix both button mirrored and now the weather and probably other gagets being mirrored?
  16. Same here! This new world is very sad in may ways and I was much happier without this mess.
  17. Will give it a try, Do I need the test build? Cause I've seen 3.7.9 was posted on the main site by now
  18. Hi, I had given up with trying to fix the camera of my Lenovo IdeaPad 3 and got to this blog. To summarize, the laptop detects the integrated camera, but it appears locked, I've tried to uninstall it, delete the controller, install external drivers, etc. I thank you in advance for any tips.
  19. Yesterday
  1. Load more activity
×
×
  • Create New...