mankrip wrote:What I want is to use old tools like AdQuedit (which doesn't run properly on anything newer than XP) and to install a Linux distro.
For vintage Win9X tool use i'd just use VirtualPC 2007 since that can use virtualization and has drivers for Win9X, as well as drag and drop (kind of an important thing regarding workflow). Ignore the "not supported host OS!" stuff, works fine in 7 x64 for me.
It even has undo disks so if adquedit nukes your files it's no problem to undo! (also btw..... why adquedit?)
Might be he was used to working with it last version was free but im not sure the source code was ever released ? if it was and someone has it i could try and port it over to newer OS.
Many old tools where really nice but newer got updated for post win9x though some work when using compatibility settings, one of my favorites (norton commander) has luckily had many clones,
sadly norton navigator was newer updated and does not work on anything newer than win 95 (believe me i tried everything).
was missing libgcc dependency so did not work first time.
configure menu is not working.
i recompiled it with my own compiler that defaults to linking statically to the gcc runtimes.
this is not a problem, in case you want to debug it cause my compiler was patched to allow throwing exceptions from the static libraries).
the broken configure menu seems to be a bug in pcem's resource script,
it refuses to compile unless i run it through a resource editor to rearrange some of the defines but that breaks the configure menu
i have a hunch that the pcem builder uses an archaic mingw version with a really old windres cause the newer ones from 2.23 and up dont accept the resource scripts.
Sadly there are not many resource editors avaliable for mingw, i used resed from radasm but i tried with resedit also and both break the config menu so it seems there is a bug in the rc.
Yeah it seems to be related to the binutils version used, i tried with an older one and now it works.
So seems i have to file a bugreport to the binutils mantainers.
compiled with sse3 optimization and core2 machine instructions, linked statically to the libstdc++ and libgcc libraries so the only dll dependencies are libalut and OpenAL32.
If you need a version compiled for a lower end machine ill make one, just wanted to see if the optimizations would have any effect.
fixed the rc error need to include
#include <commctrl.h>
just below
#include <windows.h>
mingw version that was used to build pcem used an earlier win32api which did not have this requirement.
works now also with the latest gcc and binutils
Not automatic just toyed a bit with the different cpu models various optimizations, does not help a bit though if the code cant make use of features like say SSE either because its not coded for that or incompatible.
64 bit build and yes it works actually only one place where the 64 bit compiler says no and its in resid-fp not in PCem itself, so i had to compile with -fpermissive to create it but it seems to work so far
(might not work on AMD its compiled with intel instructions). Ill make one for AMD also.
i also created a codeblocks project for the source, the maintainer is welcome to use it.
Cleaned up the code some and fixed a bug in the audio library (OpenAL).
Also fixed some compiler warnings about functions with no default type and some typecast problems.
Still needs work but its heaps better allready.
btw how do you install say win98 in this if you dont have the cd anymore ? i got iso backups of all my windows versions but PCem seems to be unable to boot from cd with the roms i could find.