![]() I've got limited numbers HW configurations for testing (most are laptops with AMD Ryzen 3xxxU and 5xxxU series or Intel i3 and i5 11th generation) and most testing I've done on VirtualBox (with enabled nested paging*), but theoretically all virtualization software (VMware, Qemu + KVM, Hyper-V) should work. Therefore, the patch program is a bit complex. Larger problem was that code is in file VMM.VXD which is part of WMM32.VXD which is compressed archive of more drivers generated specifically for your HW configuration by installer. Problematic code is described here: … validation-bug/, so I only injected 2 instructions to flush page table. Bootable floppy with patch is attached or here: … 0.6.14-boot.ima So, you can now run this system in virtual machine without restrictions. ![]() I've created a patch for Windows 98 to run on the newest CPU (AMD Zen 2+, 10 nm Intel. I appreciate all responses, they were very helpful! There is list which CPU and Virtualization software works (and who tested it). Main improvements is that Windows Me is supported too and now is confirmed that it works with it. If you already applied may patch, you don't need install update - I updated is only patcher program, the patched code is same.Ī few days ago, I released new version: (or in attachment) (Windows 95, Windows 98 FE + in theory SE too) ![]() It either applies the patch to the installed system, or it patches the installation files in order to create (relatively) bug-free installation media. My program contains a set of patches to fix these bugs, and can be booted from a floppy on a virtual machine. Virtualization of Microsoft Windows 9x systems is a bit problematic due to 2 major bugs: TLB invalidation bug and CPU speed limit bug.
0 Comments
Leave a Reply. |