Jump to content

jumper

Member
  • Posts

    1,934
  • Joined

  • Last visited

  • Days Won

    7
  • Donations

    0.00 USD 
  • Country

    United States

Everything posted by jumper

  1. Welcome to DLL hell. Adding a function should have bumped the version to 9.1, but no: msvcp90.dll:?_Xfunc@tr1@std@@YAXXZ 9.00.21022.8 VC2008 (no) 9.00.30729.1 VC2008 SP1 (yes) Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
  2. Have you tried a DVI cable? Amazon review of HD monitor attached to Radeon 9250 Have you tried a VGA cable? Ars Technica: Radeon 9250 DVI won't let my monitor go > 1280*1024??? Have you tried a lower-res 16:9 mode such as 1280x720 or 848x480? ATI Radeon 92x0: *16:9 aspect ratio monitors are [not] supported on [Win98] I recommend uninstalling, rebooting, then reinstalling the Radeon driver with the Eizo driver already installed (and PnP checkbox unchecked). Then (re)install DirectX 9c (December 2006). Re-explore the CCC Advanced menu options.
  3. There seems to be a Plug and Play problem between the newer ATI drivers and your monitor. Uncheck the "Plug and Play" box and try again with the Super Vga 1600x1200 and custom monitor drivers (reboot each time). That should work, otherwise you will also need to switch cable types: VGA / DVI.
  4. What do you see in the "Display Properties > Advanced > Monitors" tab? XGA is only 1024x768, so 1280x1024 should have become virtual. If so, that's a good thing. Did you try Super VGA 1600x1200? If that works up to 1600x1200, then also edit the monitor's MaxResolution in the registry: [HKEY_LOCAL_MACHINE\Enum\MONITOR\...\PCI_VEN...] "MaxResolution"="1920,1080"
  5. One down, three to go.... In case you want/need to try other drivers: MDGx SB drivers
  6. Is your monitor correctly installed and identified? The older drivers may be talking directly to the monitor to find its capabilities, while the new drivers may be using the installed (1280x1024?) values. In "Display Properties > Advanced > Monitors" you should see your monitor correctly identified (what is it by the way?) and "Automatically detect Plug & Play monitors" selected. "Change" the monitor type if needed. If you're *really* sure your monitor can do at least 1600x1200, try the Super VGA 1600x1200 in (standard monitor types). Monitors can be damaged if you overdrive them, so be *very careful.* In "Display Properties > Advanced", there may also be a "Display modes" or similar tab with various setting to try. You may also be able to use the Catalyst Control Center for these adjustments. Explore it thoroughly.
  7. I use an AirLink101 AP431W "Super G Multi-Functional Wireless Access Point" in AP Client (or Repeater) mode. As an external "wifi modem", it connects to my pc via ethernet and can be moved around for best reception on a short or long cable. It doesn't need drivers and has a local webpage for configuration.
  8. Or rather the DX9 runtime doesn't seem to support DX8.1 VXD's. Try testing your DX setup using the older drivers with DXDIAG.EXE or another DX diagnostic tool to locate the cause of the crashes. Also "crash" is extremely vague--please post the text of any error message. Virtual resolutions are sometime used when there is not enough screen buffer memory for the full image. Use the Radeon's utility to disable any dual-monitor support, including mirroring, TV-out, etc.
  9. "Sound Blaster Live" is a marketing brand name for a family of products (chips / boards). "Live" is the version number! The string "SB Live!" is often used instead. Did you find the INF file(s) with PCI ID's (PCI\VEN_1102...)? (Don't expect to find "Sound Blaster Live" in them, but maybe "SB Live".) Perhaps: SBLIVE.inf or OEMEMU.INF also: Ctom10k1.inf, Ctcq10k1.inf , Wsi210k1.inf, kx.inf, wdma10k1.inf....
  10. "About 30,400 results" Including: Is Blogger cutting support for Opera?
  11. The Radeon 9250 (I have a Predator MD-AT9250PC) has hardware DirectX 8.1 and OpenGL 1.3 support. DirectX 9 should use that support and emulate later features in the HEL (hardware emulation layer) without causing a crash.... The digital, analog, and TV outputs have different resolution specs. I have only used analog monitors at 1280 and below and haven't experienced the virtual desktop issue. Consider using a different utility such as MultiRes or HZTool to change/set the desktop resolution. What monitors and utilities have you tried?
  12. Check the PCI ID's for each card against those listed in the CD's INF file(s). See post #1 for the ID's of the CT4780 and CT4830 and instructions on where in the registry to look for the others.
  13. Although we understand what you mean, "USB 1.1 speeds" and "USB 2.0 speeds" is incorrect usage. There is low-speed and full-speed (USB 1.x and 2.0 controllers), and hi-speed (most, but not all, USB 2.0 controllers). I have one PCI USB 2.0 controller that only supports low and full speeds. Perhaps XP doesn't install the driver correctly if the EHCI controller is already configured for hi-speed. Or maybe full-speed is considered more reliable than hi-speed by the Eee PC engineers.
  14. When stubbing, in addition to parameter counts, we also need to know calling convention. If a function uses the Pascal / WINAPI calling convention, the stub must clear the parameters off the stack. If a function uses the "C" calling convention (caller clears parameters off stack), the stub must not. IPstub.dll has a family of WINAPI stubs. When stubbing for a "C" function, the zero-parameter form should be used. (The FASTCALL convention usually passes the first two parameters in registers and the rest on the stack, but is not use when dynamic linking.)
  15. NetApiEx is only marginally related to ImportPatcher, so discussion and updates will continue in [ this Netapi32 topic ]. Thanks, jumper.
  16. NetApiEx was introduced in the ImportPatcher topic, but will continue here. This is a slippery slope...I found over 100 others while researching NetMessageBufferSend. And many of them aren't even in APIParameterCounts! I'll begin adding them in batches. Also, Win9x has in Svrapi.dll ANSII versions of some of the NT Netapi32 functions. A little glue code might allow them to be used as functioning replacements. And also, the Netbios function in Netapi32.dll calls _Netbios in Netbios.dll, so it might be possible for NetApiEx to bypass Netbios and call _Netbios instead.
  17. > This one is working OK but it's not so different than mine since netbios is stubbed and not forwarded. Right. It should be identical to yours, but with another dozen stubs as well. I wanted to avoid the forwarding problem for now, but using it globally in %system% could break other apps that need a working Netbios. > For testing the other one I used a mixture of method 2 and 3 which is to say I did rename your dll to netapi32.dll and did put in the application folder and I also copied to it the original netapi32.dll from the system folder (renamed as NetApi00.dll of course) which theoretically should have been working for the netbios function if I am not mistaken. Should have worked. More testing needs to be done on this front. > Have you succesfully tested a netbios function forwarding and if so can you tell on which program so I can try it out myself? No, I have yet to find a suitable program. The forwarding is produced by the VC5 linker from a .def file the same way that works for the ComDlgEx open and save functions. ...Okay, a brute-force search of my entire 30GB HDD just now found a program named winbox.exe that is static-linked to Netapi32.Netbios. But none linked to the NT Netapi32 functions. I'll do some testing and report back....
  18. Understood. We have a fundamental problem with export forwarders not working, plus a function renaming issue. Using a .def file to tell fwd how to name/rename the new export will prevent the need to use ImportPatcher on every app that links to those new functions. Export forwarding seems to the issue of the day: vilyathegreat and schwups are having success printing with ComDlgEx (but can they "Open File" or "Save As" using export-forwarded functions?) loblo is having trouble with the export-forwarded Netbios function in NetApiEx that is linked the same way as ComDlgEx fwd.03 produces DLLs that still don't seem to work as expected. Looks like I'll have to review and restudy the whole concept of export forwarding and write some very targetted test apps and test cases to determine things like whether KernelEx processing affects link search paths, etc. Any programmers with experience that might be relevant are encouraged to chime in here.
  19. Loblo, you didn't mention which method(s) you tested. I not sure which method is failing or in what mode the dll is having trouble. Here is an updated file with both NetMessageBufferSend and Netbios stubbed. Since this makes it a superset of your stub file, it should work using the same method (2?). Method 4 is where I could use help testing and some feedback. Thanks for testing! NetApiEx2.zip
  20. fwd doesn't yet support the renaming of external functions. Adding the functions in ipstub to netapi32 won't work because the new functions will not have the names we need. Using a Win2k netapi32 as the primary and a renamed Win9x netapi32 as the secondary should yield a usable netapi32 with both the original Netbios function along with all the NT functions. The next beta of fwd will include support for using a .def file as the secondary. That will allow for such renaming as: NetUserEnum=IPstub.o8
  21. Here's a new stub file designed just for NetApi32.dll issues: NetApiEx.dll - NetApiEx.zip Contains stubs for all missing NetApi32 functions reported anywhere on the web: NetApiBufferFree NetFileGetInfo NetGetDCName NetLocalGroupAddMembers NetServerEnum NetShareGetInfo NetUseAdd NetUseGetInfo NetUserDel NetUserEnum NetUserGetInfo NetUserGetLocalGroups NetWkstaGetInfo All stubs support the proper number of parameters and return ERROR_INVALID_FUNCTION (1). Four ways to use NetApiEx.dll: Place in app or %system% folder and use ImportPatcher to redirect app to it. (for testing mainly) Rename to NetApi32.dll and place in app folder. (local usage; must not be listed in KnownDLLs) Rename to NetApi32.dll and place in %system% folder after renaming original to NetApi00.dll Place in %KernelEx%, add to 'contents' list in Core.ini, and use as a new KernelEx extension: contents=std,kexbases,kexbasen,NetApiEx Yes, you read that right -- NetApiEx contains a KernelEx api_table structure and exports a "get_api_table" function so KernelEx can use it in the same way as kexbasen and kexbases. In fact, NetApiEx is a hybrid. Unlike kexbasen and kexbases which only export get_api_table, it also exports the API functions. This allows it to work without KernelEx ala methods one, two, and three. NetApiEx can be used (in conjunction with NetApi00) as a direct replacement for NetApi32 in %system% (method three) because it also contains an export-forwarder for Netbios, the one native API. Method three will work both with and without KernelEx. Because Net* functions other than Netbios are NT functions, it is very likely that any app needing NetApiEx will also need KernelEx to handle other issues. Hence the appeal of method four.
  22. I'm not a multi-booter, but I believe Win 3.11, 95, and 98 can all coexist if installed to different folders/drives. Then one can boot to DOS and manually (or from a simple batch file menu) invoke the desired OS. If the laptop can boot from USB, multiple external drives (HDD, ZIP, or flash) may be the answer. If the laptop can network boot, ...well, that's over my head! Jaclaz' post was originally #4--there were already two replies. I recall searching the original post #3 for the "wrong" part.
  23. I am beginning work on a configuration tool for KernelEx with these features: Edit registry settings: HKEY_LOCAL_MACHINE\Software\KernelEx + AppSettings - Configs - Flags - KnownDLLs [*] Edit CORE.INI settings: - [ApiConfigurations] + [<OS>] - content, inherit, desc - [<OS>.names] [*] Disable new functions / stubs via CORE.INI -> DCFG1.names -> <module>.<function>=none string hexing in KEXBASEN, KEXBASES This should open the door to adding new and improved functionality to Win9x. New DLLs can extend the API via export forwarders (Link or fwd) or possibly CORE.INI (content, .names). Suggestions for a project name, features, implementation, GUI, usage, etc. are highly desired!
  24. Short answer: Ignore the message and click on the sub-site you want. Most of the sub-sites are flash-based--they'll find the plug-in and load just fine. Long answer: I reproduced the symptoms in FireFox 2.0.0.20 and Opera 10.63 with Flash 9.0.47.0. The scripting Error Console in both browsers report "'$.getScripts' is not a function". The webpage at "skysports.com/score_centre" by default displays the Flash error message and then relies on a script to detect the Flash plug-in and hide the message. The script fails, so the message stays. Searching with Google for "+getScripts -getscript" yielded only two results, so it doesn't seems to be a browser standards-compatibility issue, just a typo/programming error at skysports.com.
  25. Using Dillo-Win32 for this post. MSFN is nearly unreadable because of poor css/frames support. FAQ acknowledges that HTML 4.01 support is still behind Netscape 4 circa 1997! (And development has stopped ) User Agent: Mozilla/4.0 (compatible; Dillo 3.0)Any ideas for a better User Agent string? Tabbed interface uses FLTK. Looks okay with panel size set (in Tools button) to tiny with small icons. Only 1.3MB, so I'll keep it and continue testing for awhile. I'll report back if I'm still using it next week. No javascript, so reply edit menus don't work--must type smiley codes manually:
×
×
  • Create New...