Jump to content

deomsh

Member
  • Posts

    545
  • Joined

  • Last visited

  • Days Won

    2
  • Donations

    0.00 USD 
  • Country

    Netherlands

Everything posted by deomsh

  1. @jaclaz My comment about LABEL and Grub4Dos was not ment to discuss this fabulous program. I have only some experimental findings to offer. I just repeated them on a FAT16 USB-FDD made by RMPREPUSB, and a FAT32 USB-HDD partitioned with FDISK (BHDD-version) and formatted with FORMAT (no system). It's sad I have reached my 350KB file limit, so I can't give any pictures. With cat --hex (fd0)0+1 there is actually a name in the bootsector. With cat --hex (hd0)0+1 not, but with cat --hex (hd0,0)0+1 too. I can't change these volume names with Grub4Dos. After deleting the volume names with LABEL.EXE, the bootsectors say NO NAME (and so does PTEDIT.EXE for the USB-HDD). If I write vol --write (hd0,0) VOLGRUBOKE? (or with (fd0)), VOL is displaying this happily in MS-DOS, but the bootsector is still NO NAME. If try to write the same volume name with LABEL.EXE, the "?"-character is refused, luckily VOLGRUBOKE! is accepted. BTW: thanks for your old post, interesting stuff!
  2. @jaclaz About changing label of Memdrive: it's not needed for a batchfile, just to gave the C-drive a nice name in Explorer My boot-drive is named USBPRIMARY1, and is the D-drive after booting the Windows on the Memdrive. About LABEL: I am used to partition my USB-drives with Partition Magic 5.01. The "vol --write"-command never gave any problems and I used it in earlier versions of Part II. The command didn't work anymore for renaming a Drivespace Host-drive, and too when I formatted an USB-drive with FORMAT. Same story with LABEL.EXE. If the label is deleted by LABEL.EXE, the "vol --write"-command is working again. In PTEDIT.EXE can be seen that the "vol --write"-command is not writing to the FAT, while LABEL does. Also labels written by Mini-Tool-Partition Magic and RMPREPUSB I found not compatible with the "vol --write"-command of Grub4Dos. As a workaround I first used "cat", but rewriting UUID is much easier in my opinion. About my floppie-mappings: without mapping I have simply no acces to A: or B: from the Memdrive, only with mapping. With the first two mappings Drive-letters are reversed, with last two mappings everything is back to nomal. My built-in Floppie-station is now always A: and an attached USB-FDD always B: Hard-drives gave no problems after booting the Memdrive.
  3. Part II: Quasi-universal Windows 98se on Grub4Dos Memdrive with full Legacy USB 1.1 access The “Part I”-installation can be run from a Grub4Dos Memdrive and with full access to the USB-boot-partition and with changing UUID of the Memdrive (experimental). In my experience Windows will only boot from a Memdrive with HIMEMX.EXE and without HSFLOP.PDR (or disabling floppy-controller; also DRV*.vxd’s can give problems). Memdrive will be max 400-500MB, mainly depending on drivers and vcache. I used [vcache] MinFileCache=1024 and MaxFileCache=1024 during experimenting. GRUB.EXE (0.4.6.a) can be started from real MS-DOS with following MENU.LST: ------------------------------ MENU.LST ------------------------------ # comments always BEFORE a command title Boot IO.SYS chainloader (hd0)+1 rootnoverify (hd0) title Memdrive with Legacy USB 1.1 access # with, or without existing second disk errorcheck off map (hd1) (hd) # mapped USB-bootdrive becomes always second disk map (hd0) (hd1) # needed for possible use of floppy drive map (fd0) (fd1) map (fd1) (fd0) # USB boot-partition loaded in memory and mapped as first drive map --mem (hd0,0)+1 (hd0) map --hook map (fd1) (fd0) map (fd0) (fd1) map --rehook # UUID must be different from existing MS-DOS Volume Serial Number # 16 characters available (hex; 0 – not O) uuid --write (hd0,0) B00D-1D11 # vol --write not compatible with labels written by FORMAT or LABEL vol --write (hd0,0) U11MEMDRIVE chainloader (hd0)+1 rootnoverify (hd0) title Reboot IO.SYS on Memdrive chainloader (hd0)+1 rootnoverify (hd0) ------------------------------ More space is possible with Drivespace and/or a logical partition. A logical partition can get a fixed drive-letter with SUBST, but the drive-letter will shift if booting from the Memdrive. SUBST for different drive-letters can be automated with following batch-file, USB11.BAT: ---------------------------------------------------------------------- USB11.BAT ---------------------------------------------------------------------- REM if USBLOGICAL1 label of logical partition REM SMARTDRIVE not in AUTOEXEC.BAT DEL C:\VOLUME*.txt VOL C: > C:\VOLUMEC.txt VOL D: > C:\VOLUMED.txt VOL E: > C:\VOLUMEE.txt FIND "USBLOGICAL1" C:\VOLUMED.TXT if errorlevel 1 GOTO U11MEMDRIVE SMARTDRV /X C+ D+ /B:57344 SUBST X: D:\ GOTO END :U11MEMDRIVE FIND "B00D-1D11" C:\VOLUMEC.TXT if errorlevel 1 GOTO SMARTDRIVE REN C:\WINDOWS\SYSTEM\IOSUBSYS\HSFLOP.PDR HSFLOP.PD_ REN C:\WINDOWS\SYSTEM\IOSUBSYS\DRV*.VXD DRV*.VX_ FIND "USBLOGICAL1" C:\VOLUMEE.TXT if errorlevel 1 GOTO SMARTDRIVE SMARTDRV /X C+ D+ E+ /B:57344 SUBST X: E:\ GOTO END :SMARTDRIVE SMARTDRV /X C+ /B:57344 GOTO END :END ---------------------------------------------------------------------- In case of attached hard-drives, IO.SYS patched with PCHIO is very convenient for collecting drive-letters (part of MDCU, see: http://www.mdgx.com/web.htm ). BTW: BUFFERS shouldn't be set too low, or “Reboot to MS-DOS Mode” from a Memdrive may fail.
  4. Part I: Quasi-universal Windows 98se on Legacy-USB 1.1 Installation of Windows 98se with "SETUP /P I;S=detectbus" (without quotation marks, a space between P and I) skips installation of the PCI-Bus and dependent PCI-devices. Although USB-drives have different speeds, Smartdrive speeds up ALL volumes running in MS-DOS Compatibility mode. I used SMARTDRV /X C+ /B:57344 for highest speed; max partition-size is 128GiB ( according to R. Loew). With my fastest USB-drive BOOTLOG.TXT gives 6 seconds boot-time! BTW: strictly spoken, "/P I" is not needed here, but used for Part III and further on.
  5. Every part of this project is one out of (almost) nine ways to run Windows 98se from an USB-drive. Two parts are about the Windows 98 Second Edition installation using the legacy USB-connection. The other parts are dependent on Grub4Dos. Each part gives needed changes in respect to the one before. All installations are possible in directory C:\WINDOWS: no drive-letter assignment needed. Needed for the first eight parts: · Legacy BIOS must be USB-HDD compatible. · 512MB RAM (reasonable minimum). · 500MB USB-drive (reasonable minimum). · Partitioned USB-drive (USB-HDD). I am not sure if anything I did is new, but you will let me know. In retrospective everything is easygoing, although later parts and project extensions are more complicated. Except Grub4dos, everything is experimental and (almost) undocumented. The results of the project are divided into following parts: Part I: Quasi-universal Windows 98se on Legacy-USB 1.1 Part II: Quasi-universal Windows 98se on Grub4Dos Memdrive with full Legacy USB 1.1 access Part III: Windows 98se with PCI-devices (except USB) on legacy USB 1.1 Part IV: Windows 98se on Grub4Dos Memdrive with full USB 2.0 access Part V: Windows 98se on USB 2.0 with Grub4Dos Memdrive as bootchain Part VI: Windows 98se from a logical partition on Grub4Dos Memdrive Part VII: Installation of Windows 98se on a logical partition with Grub4Dos Part VIII: Windows 98se on other USB 2.0 partition with Grub4Dos Memdrive as bootchain Part 8½: Full installation of Windows 98se on an empty Grub4Dos Memdrive without rebooting Concluding remarks DISCLAIMER: THIS PROJECT IS POTENTIALLY ADDICTIVE, I DON’T PAY FOR REHAB!
  6. This is my workaround, together with Total Commander for Android (free!). Using an USB-drive with normal and with micro-USB-connection. BTW: not all smartphones can mount an USB-drive!
  7. Please read this: https://msfn.org/board/topic/157173-kext-diy-kernelex-extensions/page/25/#comments MSVCR70.DLL or MSVCR71.DLL should be used instead of MSVCRT.DLL too. Rename/ copy when still in MS-DOS (real mode) or use KnownDLLs in Registry (reboot needed).
  8. Already tried this fix? https://web.archive.org/web/20060314222520/https://www.tweaktown.com/guides/68/agp4x_via_chipsets_fix/index.html
  9. Are you using Dblbuf.sys in win31? I once had to use it with a GF 650ti before I could enter protected mode. Try: 1) DEVICE=DBLBUFF.SYS /D (is equivalent to DEVICE=SMARTDRV.EXE /Double_Buffer (loads DBLBUFF.SYS too, '.EXE' is needed in Device-statements). 2) DEVICE=DBLBUFF.SYS /D+ (or: DEVICE=SMARTDRV.EXE /Double_Buffer+). 3) DEVICE=ANSI.SYS DEVICE=DBLBUFF.SYS /D (or /D+) DEVICE=ANSI.SYS (so ANSI.SYS loaded directly before AND after DBLBUFF.SYS)
  10. Is win31 Enhanced mode working with XGA (640x480 16 colors)? XGA uses the older 3.0 vga-driver.
  11. Did you try Tihiy's SVGA patch in safe mode?
  12. Did you try the 77.72 drivers? By the way, in my experience its better to reboot first after driver installation in safe mode and remove ALL Nvidia entries in MSconfig/ Startup.
  13. SESP2.03NL changes SYSTEM.INI (SPUPDATE.INF). MaxFileCache is set to 393216 (384MB). This can be a high setting with 512MB memory. Try lower values, like MaxFileCache=131072. Use MSConfig or (better) SysEdit.
  14. No. About a year ago I tried emulator VDMSound (9x, alpha) playing Prince of Persia 1 in a DosBox inside Windows, with hda2.dll as wave-device. Sound worked, but the game crashed as soon Midi had to be played. I didn't find a solution yet to use DirectMusic (Hda2.dll is not a WDM-driver!).
  15. Do you mean this little fellow? I never use it, but it´s there on my old Windows SE installation (with original KernelEx).
  16. I have made some log-files you can use if you like. The Filemon-log lists the files opened by MOC.EXE, the Regmon-log lists the registry-keys and the Dependency Walker-log lists API's and all files with version numbers. Filemon FileFormatConverter SaveAs DOC.LOGRegmon FileFormatConverter SaveAs DOC.LOGDW MOC -f [Path]Test2.docx.dwi.dwi
  17. I just tried myself. I have two versions of the 12.6500.5000 FileformatConverter.exe. The one with version nummer in properties won't install, only the MSI works. The other version, without details in properties, installs directly. Otherwise reinstall the MSI.
  18. I asked just to be sure. Did you allready reinstalled the Compatibility Pack with "Windows 2000 SP4" mode set on Fileformatconverter?
  19. @Dave-H Are you sure you have a real DOCX-file? If you open the file with 7-zip you should see something like the first picture. This a DOC-file after converting to DOCX with FileFormatConverter (this time from my Windows 10 64-bit installation where I am using Office XP for now). All dates/ times of the files inside the folders are the same: 1980-01-01 00:00 Second picture is the original DOC-file.
  20. @Dave-H I am absolutely sure CTFMON.EXE is NOT installed with the Compatibility Pack. About Save As doc-file: it´s not clear to me what happening. On my system I see following dialog after clicking SaveAs... in the Context Menu of a docx-file: Please describe your problem a bit more in detail.
  21. I am almost sure its possible With latest KernelEx version I had to set MOC.EXE in "Windows 95" compat mode. Without there wasn´t even a Save As Dialog box. With original Kernelex it worked out-of-the-box, only the NT4-trick I found out, was needed for conversion of Excel-files. BTW: better disable CTFMON.EXE if not needed, see: https://web.archive.org/web/20031001031315/http://support.microsoft.com/default.aspx?scid=kb;EN-US;q282599
  22. @Dave-H KernelEx Compatibility mode "Windows NT 4.0 SP6" should be set for: EXCELCNV.EXE and can be helpfull with EXCELCNVPXY.DLL. KernelEx Compatibility mode "Windows 2000 SP4" should be set for: WORDCONV.EXE and MSO.DLL (both already set this way by Xeno86! MSO.DLL is in "C:\Program Files\Common Files\Microsoft Office\Office 12 "), and if needed for WORDCNVPXY.CNV and MSVCR80.DLL (MSVCR80.DLL is in "%Windir%\System") KernelEx Compatibility mode "Windows 95" can be tried for MOC.EXE (the "Save As..." Explorer dialogue). You can play a bit with some settings, but the settings for MSO.DLL and EXCELCNV.EXE are mandatory (as far as I tested).
×
×
  • Create New...