Jump to content

ppgrainbow

Member
  • Posts

    713
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    United States

Posts posted by ppgrainbow

  1. Thx to provide me Java 6 u51 :)

    I released Java 6 Update 51 for Windows 2000.

    You can download from Windows Legacy Update.

    Thank you so much for providing the update to Java 6. I appreciate it.

    Enterprises still running Java 6 will continue to have Premier Support until December of this year, but the bad news is that Extended Support for Java 6 will ultimately end on December 2016...after that date, Java 6 will go into Sustaining Support for a indefinite period of time.

    This means that Oracle will no longer provide paid updates nor paid support for Java 6 after December 2016. Also, during this time frame software vendors that rely on Java will start dropping Java 6 support. :(

  2. For a while, I've been experiencing ways how to run the MS-DOS operating system in both a virtual machine and natively. In this example, I created a MS-DOS 7.1 virtual machine under DOSBox and I linked the disk image in GRUB4DOS so that I can natively boot the OS.

    Here's how you can do it:

    INSTRUCTIONS

    1. For hard disk image and proper CHS geometry support, download DOSBox Megabuild 6 (DOSBox MB6), if you haven't already done so.

    2. Download the latest stable version of GRUB4DOS. While the latest version of GRUB4DOS is version 0.4.6, I wouldn't recommend constantly updating the bootloader.

    3. I used Windows 2000 as the example host OS to dual boot between Win2K and GRUB4DOS. Extract that GRLDR file onto the root directory of the boot drive. Unset the attributes and modify the boot.ini file to include the following:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\%WINDOWS directory%

    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 2000 (or Windows XP)" /fastdetect
    C:\grldr="GRUB4DOS"

    4. Place the MENU.LST file in the root directory of the boot drive in order to make the dual booting work.

    5. Execute DOSBox MB6, then in the DOSBox prompt type in IMGMAKE X:\BOOT.IMG -t hd -chs c,h,s -nofs to create the hard disk image. Disk geometry is limited to 1,023 cylinders, 255 heads and 63 sectors per track. However, the IMGMAKE utility is limited to 2,047 MB (520 cylinders, 128 heads and 63 sectors per track).

    The -nofs parameter is important as you need to create a blank disk image in which it will be prepared using FDISK and formatted later on. The best example is creating a hard disk image that has 1,000 cylinders, 4 heads and 17 sectors per track as follows:

    IMGMAKE C:\BOOT.IMG -t hd -chs 1000,4,17 -nofs

    The end result is that it will create a hard disk image with 68,000 sectors for a total hard drive capacity of 34,816,000 bytes (33.2 MB).

    6. Go to Bootdisk.com and download either the Windows 98 or Windows 98 Second Edition boot disk image. You can find boot disk images at this page here: http://bootdisk.com/bootdisk.htm

    Using the Windows Millennium boot disk (either the one found on BootDisk.com) or the files that were created from a Windows XP boot disk is not recommended.

    Also, be aware that using MS-DOS 6.22 (or below) to natively boot GRUB from on modern computers will not work properly, if not at all.

    7. Now that you're all set, open up the dosbox.conf (or any other DOSBox configuration file) and in the [autoexec] section, add the following in the [autoexec] category. This example will be the boot.conf file in the C:\DOSBOX directory.

    [autoexec]
    # Lines in this section will be run at startup.
    # You can put your MOUNT lines here.

    imgmount 0 "C:\WIN98SEC.IMG" -t floppy -fs none

    imgmount 2 "C:\BOOT.IMG" -t hdd -fs none -size 512,17,4,1000

    # Boot from drive A or drive C.

    boot -l a

    8. Execute the following command to properly access the floppy disk image and the hard disk image:

    C:\DOSBox\DOSBox.exe -noconsole -conf "C:\DOSBox\boot.conf"

    This will take you to the A:\ prompt in the DOSBOX MB6 VM.

    9. Type FDISK to set up the hard disk image. When doing so, you'll be greeted with this message:

    Microsoft Windows 98
    Fixed Disk Set Program
    ©Copyright Microsoft Corp. 1983 - 1998

    FDISK Options

    Current fixed disk drive: 1

    Choose one of the following:

    1. Create DOS partition or Logical DOS Drive
    2. Set active partition
    3. Delete partition or Logical DOS Drive
    4. Display partition information

    Enter choice: [1]

    To create a drive letter inside the hard disk image, all you have to do is select Option 1 and by doing so, this will take you to the following menu:

    Create DOS Partition or Logical DOS Drive

    Current fixed disk drive: 1

    Choose one of the following:

    1. Create Primary DOS Partition
    2. Create Extended DOS Partition
    3. Create Logical DOS Drive(s) in the Extended DOS Partition

    Enter choice: [1]

    Once again, select Option 1 to create a primary DOS partition and by doing so, this will setup a primary partition of size specified by the user. The boot drive will be drive C.

    If for some reason, you want to create additional drive letters inside the hard disk, don't use all of the available disk space and leave the rest for a extended DOS partition. Select Option 2 to setup an extended DOS partition to reclaim the remaining disk space on the hard disk image and lastly select Option 3 to setup the logical DOS partitions for which it will make up the available disk space within the extended DOS partition.

    And now that the partition(s) on the hard disk is created, you will have to make the drive Active. Press Escape from the DOS Partition menu and select Option 2 from the main menu.

    Once you have set up the drive(s) and set the main drive active, shut down DOSBox MB6, by pressing CTRL + F9. Do NOT press CTRL + ALT + HOME to reboot as you will lose the partition information that you created and you will have to start all over again!

    10. Rerun DOSBox MB6 and boot from the floppy disk image. Type FORMAT C: /S to format the hard disk image and make it bootable. When you're finished, shutdown DOSBox MB6. In the botton line of the [autoexec] category of boot.conf change the boot parameter to read "boot -l c" in which it will change the boot drive from Drive A to Drive C.

    11. Use WinImage to extract and edit the contents of the MSDOS.SYS file. Now since DOSBox has problems displaying the Windows 98 boot logo, you need to edit the file to read the following:

    [Options]
    BootGUI=0
    Logo=0
    DisableLog=1

    ;The following lines are required for compatibility with other programs.
    ;Do not remove them (MSDOS.SYS needs to be >1024 bytes).
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxg
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxi
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxj
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxk
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxm
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxn
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxp
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxq
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxt
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxu
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxv
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxy
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz

    Since there is no Windows installation installed on the boot drive, this edit will (1) prevent MS-DOS from booting the GUI, (2) displaying the Windows 98 logo and (3) will disable the log. The lines below it are required for compatibility with other programmes and must not be removed. MSDOS.SYS needs to be 1 KB or greater.

    Lastly, copy all of the DOS-based files from a Windows 98 installation (can be found under C:\WINDOWS\COMMAND directory) and place it in a temporary directory such as C:\WIN98.TMP. Using WinImage, make a directory inside the BOOT.IMG hard disk image called \DOS and insert the files in that directory.

    12. Now that you're finished installing the files required to run MS-DOS 7.1, you have to use GRUB in order for it to boot the drive natively. Edit the MENU.LST file in the root directory with the following:

    title Microsoft MS-DOS 7.1

    find --set-root boot.img
    map --ram-drive=0x9f
    map --rd-base=0x1000000
    map --rd-size=0x1000000
    map (fd0) (hd0) (hd1) (rd)
    map (rd) (hd1) (hd0) (fd0)
    map --disable-lba-mode --heads=4 --sectors-per-track=17 /boot.img (hd0)
    map --floppies=1
    map --harddrives=1
    map --hook
    map --a20-keep-on=1
    chainloader (hd0)+1
    rootnoverify (hd0)
    boot

    With this edit, it will access the BOOT.IMG file with 4 heads and 17 sectors per track, use the RAM drive value to 0x9F set the --rd-base and --rd-size values to 0x1000000 thus reducing the RAM available to 16 MB. 16 MB is the bare minimum for booting DOS inside GRUB4DOS on a modern PC. Set anything lower than 0x1000000 and MEM will improperly report how much memory is available to the end user.

    Additionally, only one floppy drive and one hard drive will be accessed.

    If you receive a error message "Error 60: File for drive emulation must be in one contiguous disk area" use the Contig utility to defragment the drive and make the specified file contiguous on the disk image. When that's done, you will be able to succesully boot off of the BOOT.IMG image natively.

    To restart the computer out of MS-DOS, press CTRL+ALT+DELETE.

    RESTRICTIONS

    Unlike booting MS-DOS from a virtual machine, booting MS-DOS from GRUB4DOS as a dual boot option has restrictions.

    1. You cannot use a expanded memory manager (such as EMM386.EXE) on the hard disk image. Doing so will throw in a "Bad or Missing Command Interpretor" error message and it will ask to insert a boot disk with COMMAND.COM.

    As far as I know, base memory is limited to 629 KB. To conserve base memory, use as few device drivers as possible such as a CD-ROM or a mouse driver.

    2. Windows 3.0 will only work in either Standard Mode or Real Mode and will hang if more than 16 MB of system memory is available. This is the case when many modern PCs have far more than 16 MB of memory installed.

    In Windows 3.1, Standard Mode is the only option as Real Mode support was dropped. With the lack of expanded memory manager support, Windows 3.0/3.1 will treat the PC as it if was a Intel 80286.

    You will have to remove files that require Intel 80386 (or compatibile) support in order to make it run in Standard Mode or Real Mode (Windows 3.0 only).

    Windows for Workgroups 3.11 will NOT work at all when booting under GRUB4DOS as Standard Mode support has been removed.

    3. To make Windows 3.0 and Windows 3.1 work under MS-DOS 7.1, use the utility called OSR2FIX. This patch will enable Windows 3.0 or Windows 3.1 to run under MS-DOS 7.1 and on a FAT32 partition.

    4. Most modern video card vendors stopped providing video driver support for Windows 3.0 and Windows 3.1. Under Windows 3.1, if you want high resoultion graphics, use the generic SVGA driver and download the vgapatch tool to make it work.

    5. There is no support for sound card or network drivers (either under MS-DOS or Windows 3.1) when run under GRUB4DOS.

    I apologise if this tutorial is vague, but I hope that this is enough information for this experience. If you have any questions, comments or suggestions for improvements in this tutorial thread, please let me know.

  3. Windows 95 OSR2 supports, but does not install the TCP/IP protocol by default, so it does not know how to to obtain a DHCP address. You have to add the protocol to the Network options screen during the install. You should be able to add it manually in the Network Control Panel.

    Thank you for telling me. The TCP/IP protocol has already been installed and it still failed to obtain a DHCP address. Instead, I had to enter the IP address manually and for some reason, Windows 95 networking still doesn't work under Bochs.

    I did a search for "TCR write, loop mode x not supported" and networking related problems in Bochs and it turns out that users are seriously having a hard time getting networking working properly under Bochs.

    The VM was setup on the Windows Vista Home Premium host OS, btw.

    Update: I ran the Bochs Debugger (bochsdbg.exe), entered "info device 'ne2k'" in regards to the state of the NE2000 card and this is what I found. The data below is pretty complicated and hard to decipher:

    NE2K registers, page 0

    ----------------------

    CR (Command register):

    stop=0 start=1 tx_packet=0 rdma_cmd=4 pgsel=0

    PSTART = Page start register = 4c

    PSTOP = Page stop register = c0

    Local DMA address = 00 00

    BNRY = Boundary Pointer = 0xa0

    TSR (Transmit Status Register), read-only:

    tx_ok=1 reserved=0 collided=0 aborted=0 no_carrier=0

    fifo_ur=0 cd_hbeat=0 ow_coll=0

    TPSR = Transmit Page Start = 0x46

    NCR = Number of Collisions Register (read-only) = 0x00

    TBCR1,TBCR0 = Transmit Byte Count = 00 f3

    FIFO = 00

    ISR (Interrupt Status Register):

    pkt_rx=0 pkt_tx=0 rx_err=0 tx_err=0 overwrite=0

    cnt_oflow=0 rdma_done=0 reset=0

    CRDA1,0 = Current remote DMA address = a0 4e

    RSAR1,0 = Remote start address = a0 04

    RCBR1,0 = Remote byte count = 00

    RSR (Receive Status Register), read-only:

    rx_ok=1 bad_crc=0 bad_falign=0 fifo_or=0 rx_missed=0

    rx_mbit=1 rx_disabled=0 deferred=0

    RCR (Receive Configuration Register):

    errors_ok=0 runts_ok=0

    broadcast=1 multicast=1 promisc=0 monitor=0 reserved=0

    CNTR0 = Tally Counter 0 (Frame alignment errors) = 00

    TCR (Transmit Configuration Register):

    crc_disable=0 loop_cntl=0 ext_stoptx=0 coll_prio=0 reserved=0

    CNTR1 = Tally Counter 1 (CRC Errors) = 00

    DCR (Data Configuration Register):

    wdsize=1 endian=0 longaddr=0 loop=1 auto_rx=0

    fifo_size=2

    CNTR2 = Tally Counter 2 (Missed Packet Errors) = 00

    IMR (Interrupt Mask Register)

    rx_inte=1 tx_inte=1 rxerr_inte=0 txerr_inte=1 overw_inte=1

    cofl_inte=0 rdma_inte=0 reserved=0

    ----------------------

    NE2K registers, page 1

    ----------------------

    CR (Command register):

    stop=0 start=1 tx_packet=0 rdma_cmd=4 pgsel=0

    MAC address registers are located at page 1, registers 1-6.

    The MAC address is b0:c4:20:00:00:01

    Current page is 0xa1

    MAR0-7 (Multicast address registers 0-7) are set to:

    00 41 00 80 00 00 00 00

    MAR0 is listed first.

    ----------------------

    NE2K registers, page 2

    ----------------------

    CR (Command register):

    stop=0 start=1 tx_packet=0 rdma_cmd=4 pgsel=0

    Remote Next Packet Pointer = 00

    TPSR = Transmit Page Start = 0x46

    Local Next Packet Pointer = 00

    Address Counter= 00 00

    IMR (Interrupt Mask Register):

    RCR (Receive Configuration Register):

    errors_ok=0 runts_ok=0 broadcast=1 multicast=1 promisc=0

    monitor=0 reserved=0

    TCR (Transmit Configuration Register):

    crc_disable=0 loop_cntl=0 ext_stoptx=0 coll_prio=0 reserved=0

    DCR (Data Configuration Register):

    wdsize=1 endian=0 longaddr=0 loop=1 auto_rx=0

    fifo_size=2

    IMR (Interrupt Mask Register)

    rx_inte=1 tx_inte=1 rxerr_inte=0 txerr_inte=1 overw_inte=1

    cofl_inte=0 rdma_inte=0 reserved=0

    ----------------------

    I'm starting to see a lot of zeroes on all of the NE2k registers and I find that either the card is configured incorrectly or something could be wrong with the NE2K card itself. :(

  4. Okay, I recently set up a Windows 95 OSR2 VM under Bochs 2.6 with 64 MB of system memory allocated to the VM.

    I installed the OS and applied the updates associated with it, including Internet Explorer 5.5 and I already have the NE2000 network card emulation set up.

    But for some reason, even if I have networking setup under Bochs, the network card in the VM doesn't work. The networking is set to DHCP mode and Bochs is failing to detect a IP address and a subnet mask (using winipcfg). The IP configuration is reading:

    IP address: 0.0.0.0

    Subnet Mask: 0.0.0.0

    Default Gateway: (none)

    DHCP Server: 255.255.255.255

    When I go to Network options in the Control Panel, I end up having to set the IP address configuration manually as follows:

    IP address: 10.0.2.40

    Subnet Mask: 255.255.255.0

    Default Gateway: 10.0.2.2

    DHCP Server: 10.0.2.2

    And still, it doesn't work.

    I can't even browse the internet using Internet Explorer at all...all I get is a "This page cannot be displayed".

    I enabled the logs to see what could be the problem here and this is what I found and the logs have to do with the NE2K device.

    The full version of the logs can be found here:

    Here's a snippet:

    00000252000e[NE2K ] device not ready to receive data

    00006048000e[NE2K ] device not ready to receive data

    00078624000e[NE2K ] device not ready to receive data

    00091476000e[NE2K ] device not ready to receive data

    00100044000e[NE2K ] device not ready to receive data

    00105840000e[NE2K ] device not ready to receive data

    00125748000e[NE2K ] device not ready to receive data

    00137844000e[NE2K ] device not ready to receive data

    00152208000e[NE2K ] device not ready to receive data

    00172872000e[NE2K ] device not ready to receive data

    00208908000e[NE2K ] device not ready to receive data

    00230580000e[NE2K ] device not ready to receive data

    00235620174e[NE2K ] DCR write, loopback mode selected

    00235620174i[NE2K ] DCR write - AR set ???

    00235620201i[NE2K ] RCR write, monitor bit set!

    00235774446i[NE2K ] TCR write, loop mode 1 not supported

    00238339581i[NE2K ] TCR write, loop mode 1 not supported

    00238339724i[NE2K ] Physical address set to b0:c4:20:00:00:01

    01387833607i[NE2K ] TCR write, loop mode 1 not supported

    Here's the current configuration of what the Windows 95 Bochs VM looks like:

    Is there any way to get networking working properly under Bochs? :(

    I already installed the latest version of WINPCAP and configured Bochs with the Novell 2000 compatible adapter settings that niclister.exe showed me, but it turns out that NE2000 is not properly initalised.

  5. Hello, I'm trying to experiment the ability to gain direct access to my 250 MB Iomega Zip drive which is located on PHYSICALDISK2. When I try to run the LockDismount 0.3.0 utility under Windows 2000, I end up receiving this error message:

    LockDismount

    Error in Function IsVolOnDrive.

    The network request is not supported.

    Moments after receiving this error message, I get another error message as well. :(

    LockDismount

    Run-time error "5":

    Invalid procedure call or argument..

    For some odd reason, this utility works under Windows Vista and even on Windows XP, but not on Windows 2000 despite the fact that LockDismount is compiled using Visual Basic 6 (using MSVBVM60.DLL). When I created a virtual disk image from a physical drive, Virtual PC is reporting that the drive is not mounted.

    Furthermore, I placed the LockDismount in a directory on the NTFS-formatted drive E and it still doesn't work.

    I'm sorry if I'm not providing sufficient information here, but is there any way to fix this this issue?

    If not, are there any other utilities that will lock a physical disk so that it can directly gain access to it? :(

  6. ShockWavePlayer 12 requires VC++2010Runtime

    Flash Player 10.3.183.63/11.6.602.168 and mms.cfg

    They work fine :)

    Has anyone gotten Adobe Shockwave Player 12 and Adobe Flash Player 11.6 installed with the latest daily UURollup? If so, did it work?

    If you have Windows 2000 installed without UURollup or KernelEx applied, can we look into what entry point dependencies Shockwave Player 12 uses that do not exist on Windows 2000? I just noticed that Adobe used MSVC 2010 on its Shockwave Player now.

    Thank you for telling me. :)

    I found that Shockwave Player 12 uses EncodePointer and DecodePointer from MSVC++ 2010 and at absolute minimum, the CRT included with MSVC++ 2010 requires at least Windows XP Service Pack 2 or Windows Server 2003 Service Pack 1.

  7. It looks like that the bug 7166889 has been removed and GetSystemWow64DirectoryA will eventually not be removed in Java 6 as it is nearly End of Life. :(

    And Java 6 Update 41 is going to be the last planned publicly released update. After this month is over, enterprises still running Java 6 will have to sign up for a contract with Oracle that will last through December 2016. Unfortunately, at that point, enterprises will be clearly out of luck.

    Furthermore, Extended Support for Java 1.4.2 is coming after this month after which it will no longer be support at all.

  8. Microsoft Windows Fundamentals for Legacy PCs (Windows FLP) is based on the Windows XP Embedded codebase and is designed for older and less powerful hardware. Windows FLP is not a full-fledged operating system and only made available to Microsoft Software Assurance Customers and it is neither available to retail nor OEM.

    Released on 8 July 2006, Windows FLP is designed as a inexpensive upgrade towards organisations that had a number of Windows 98/Me computers (that was on the brink of losing all support from Microsoft at the time) in their corporate organisation, but lacked the hardware that is necessary to run Windows XP at the time of its release.

    Windows FLP requires about 610 MB of disk space (as opposed to the 1.5 GB disk space requirement for Windows XP) and it has a smaller feature set than Windows XP. The downside is that Windows FLP does not include Paint, Outlook Express and Windows games such as Solitaire. Another limitation is the absence of the Compatibility tab in the Properties... dialog box for executable files.

    Windows Thin PC (based on the Windows 7 codebase) replaced Windows FLP on 6 June 2011 as Windows XP was being phased out.

  9. just guessing, but are 32-bit disk access and virtual memory enabled? Maybe try it with those turned off.

    I do not have the following lines are not present in the [386Enh] section of the SYSTEM.INI file

    device=*int13

    device=*wdctrl

    And the swapfile has already been is disabled.

    As Windows 3.1 is on a FAT32 partition under MS-DOS 7.1, it will not accept a permanent swapfile due to INT13 and 16-bit FAT restrictions. It's just that Windows 3.1 hangs when it is run on two or more cores or on some chipsets.

  10. I am not aware of any timing issues.

    I can run Windows 3.1 on my MA785 system in Enhanced mode.

    IO.SYS 7.1 needs a couple of mods to allow Windows 3.1 to run.

    A Patch is also needed to avoid the bad Current Directory on Exit Bug.

    First of all, (1) The MS-DOS 7.1 IO.SYS has already been patched using Win3xStart to allow Windows 3.0 and Windows 3.1x to run under MS-DOS 7.1. And (2), I already patched WIN386.SYS to avoid the Current Directory on Exit bug when using Windows 3.1. The size of the USB flash drive that I'm running Windows 3.1 on is 4 GB (3.84 GB) in capacity and it's formatted FAT32.

    The only problem is that Windows 3.1 hangs at the splash screen when attempting to run in 386 Enhanced Mode. It's not a problem when it's done in Standard Mode.

    Am I missing something in regards to modifying IO.SYS to allow Windows 3.1 to run in Enhanced Mode here?

  11. No. CPU1, for all purposes, does not exist both for DOS and for Win 3.1... I really doubt it'd cause any trouble. Your freezes might very well be related to some still unreported timing issue in windows VMM. Fact is you're very far away from those conditions in which Win 3.1 is known to run OK. That's what "to boldly go where no man has ever gone before" is all about. :D

    I agree. MS-DOS and Windows 3.1 is only designed to run on one core.

    Do you or others have any idea what timing issues are being unreported in Windows 3.1 that causes the GUI to freeze when attempting to start up in 386 Enhanced Mode? :whistle:

  12. Okay, here's what I did. In the CONFIG.SYS:

    1. In line 3, I added "stacks=9,256".

    2. In line 5, I added "REM device=c:\dos\emm386.exe noems i=b000-b7ff /verbose" so that EMM386 wouldn't load.

    3. In line 6, I replaced EMM386 with UMBPCI by adding "device=c:\dos\umbpci.sys". When I rebooted, I found that UMBPCI.SYS driver ends up using D400-DFFF for its upper memory and that it found the Intel 965M chipset.

    4. And in line 7, I also removed "auto" from "dos=high,umb as well".

    Here's the final result so far:

    file=50

    buffers=30

    stacks=9,256

    device=c:\dos\himemx.exe /max=64512 /x

    rem device=c:\dos\emm386.exe noems i=b000-b7ff /verbose

    device=c:\dos\umbpci.sys

    dos=high,umb

    device=c:\dos\cdrom.sys /d:satadvd

    lastdrive=z

    I did not do much change in the AUTOEXEC.BAT file. All I did was to REM out "lh mouse" in line 5 and "idle" in line 8.

    When I followed your procedure, I though that it would work, but when I typed "win" or "win /3" at the DOS prompt, Windows 3.1 would STILL hang at the splash screen.

    I forgot to note that I'm booting MS-DOS 7.1 on a dual-core processor. While MS-DOS 7.1 has detected CPU 0 and CPU 1 at boot, it will only use CPU 0 (the first core of the first CPU) due to OS architectural limitations. At this perspective, I suspect that this might cause some problems when attempting to run Windows 3.1 in 386 Enhanced Mode.

    Is there a way to get around this issue here? :(

  13. Has anyone gotten Adobe Shockwave Player 12 and Adobe Flash Player 11.6 installed with the latest daily UURollup? If so, did it work?

    If you have Windows 2000 installed without UURollup or KernelEx applied, can we look into what entry point dependencies Shockwave Player 12 uses that do not exist on Windows 2000? I just noticed that Adobe used MSVC 2010 on its Shockwave Player now.

  14. I recently experimented my attempts to boot MS-DOS 7.1 off of a Ativa Flip 4 GB flash drive and in all, things were successful.

    However, when I attempted to run Windows 3.1 while in pure DOS residing on the USB flash drive, the 16-bit OS stops responding (hangs) on the Windows 3.11 splash screen when run with the WIN /3 command to run Windows in 386 Enhanced Mode. To correct this, I had to press CTRL-ALT-DELETE to reboot. Windows 3.1 was set up through VMware Player with the drive locked so that VMware Player can gain direct access to the USB flash drive.

    Here's what I've done so far when I set up the boot device under VMware:

    1. I got Windows 3.1 installed using 6 floppy diskette images and applied updates to it.

    2. I used a utility Win3XSTART to make Windows 3.x run under MS-DOS 7.1 and on the FAT32 formatted USB flash drive.

    3. I used the generic Super VGA driver and patched the driver to make it work under Windows 3.1.

    4. I used a hex-edited WIN386.EXE so that no data corruption exists in the \WINDOWS directory pointer.

    5. I used a utility called HIMEMX.EXE to limit the total system memory to 64 MB even though DOS is reporting 66,512 KB of memory available to the system.

    Here's what I got down in the CONFIG.SYS:

    files=50

    buffers=30

    device=c:\dos\himemx.exe /max=64512 /x

    device=c:\dos\emm386.exe noems i=b000-b7ff /verbose

    dos=high,umb,auto

    device=c:\dos\cdrom.sys /d:satadvd

    lastdrive=z

    And for the AUTOEXEC.BAT file, here's what I got so far:

    @echo off

    path c:\dos;c:\windows

    set temp=c:\temp

    lh mscdex /d:satadvd /l:x

    lh ctmouse

    idle

    Other than that, Windows 3.1 works when

    1. Running under VMware Player.

    2. In native MS-DOS and in Standard Mode (WIN /S).

    3. And running it on the Compaq TC1000 by selecting the USB flash drive as the boot device.

    I'm sorry if I failed to provide sufficient information, but is there a way to fix the hanging issue so that Windows 3.1 can run on a USB flash drive? If the fix is successful, I will provide instructions on how to natively boot MS-DOS and Windows 3.1 on a unsupported motherboard.

    The laptop that I'm using is a ASUS G1S-B1 gaming laptop with a 2.4 GHz Intel Core 2 Duo T7700 processor with 2 GB of DDR2 memory. By using the MS-DOS 7.1 version of HIMEM.SYS, the Windows 3.1 in Standard Mode will only be able to address up to 512 MB of system memory.

  15. When I try to display the sample page that you provided, I get this error message:

    The sample could not be loaded.

    The sref URL parameter does not match any known sample.

    Please fix the URL in the address bar or select another sample.

    But other than that, the latest version of Microsoft Silverlight works on other websites that I go to. :)

  16. Must be an odd "circle" and connector. Has to have minimum 4 contacts (per USB specs).

    On your CD, what's the difference between USB drivers and PCMCIA drivers? (I can find NO USB drivers for TravelstarE).

    The USB drivers found on the DataBook CD-ROM provide connectivity through either a USB 1.1 or USB 2.0 port under Windows 98. The PCMCIA drivers are the legacy plug-and-play drivers can connect through an available 16-bit or 32-bit PC Card (PCMCIA) slot under Windows 95 OSR2 and Windows NT 4.0. The PCMCIA drivers are known to also work under Windows 98, Millennium, 2000 and XP.

    I'll probably find the CD so I'll see what I mean by this. :)

  17. Is that supposed to be a DATA+POWER Interface?

    That's correct. There is a small circle found on the back of the Travelstar 8E unit where you have to connect to the adapter with.

    As for a PCMCIA-to-USB adapter, I will look getting a PCMCIA-to-USB adapter and how to get it working on the ASUS G1S laptop. :)

  18. I checked the manual for the ASUS G1 laptop and on page 16, I find that it does have a PCMCIA 2.1 compliant PC card. So how am I connecting the unit to one of the USB slots?

    I had to use the DataBook 5 volt AC/DC outlet power plug connected to a surge protector and then plug it into a USB slot.

    The Travelstar 8E connects to a PCMCIA slot on the Compaq TC1000 and it works well without any problems.

    If I still won't clearly answer more or if I complicated things of what I answered...I just don't know what to tell you. I find that it's just way too much work to get the Travelstar 8E device to work correctly under Windows Vista.

    I'm sorry jaclaz and submix8c, but I'm gonna have to give up here. :(

  19. If you're referring to the Microsoft WPD Filesystem Volume driver, the VEN_DEV listed in drive properties...it does not even have any information at all. It's just blank.

    Is the VEN_DEV variable found in Hardware IDs under the Details tab in the Device Manager's Driver Properties? Just curious to ask.

    In order to connect the IBM Travelstar 8E drive, I have to use one of the USB 2.0 devices and the unit is connected for the first time, I have to use the CD to get the drivers installed and it just will not work correctly under Windows Vista and higher due to lack of driver support. I can't use PCMCIA, because it doesn't have it. It only has a Express Card slot and you can't use PCMCIA cards in a Express Card slot.

  20. Ven_Dev of the problematic device?

    AFAICF, the Databook is the Enclosure and the Travelstar is the HDD inside, correct?

    I found this by search

    databook usb

    amd came up with this, although doubt this will help (lies about XP)...

    http://devid.info/fo/49146/DataBook+USB+Adapter+%28TPP%29

    Thank you for the info. The Travelstar 8E is the rugged enclosure for the IBM DYLA-28100 hard drive. Datazone Corp provided the drivers for the DataBook USB and PCMCIA devices.

    When I attempted to install the drivers that you provided, I got this error message:

    Windows encountered a problem installing the driver software for your device

    Windows found driver software for your device but encountered an error while attempting to install it.

    + DataBook USB Adapter (TPP)

    Cannot copy to specific target.

    If you know the manufacturer of your device, you can visit its website and check the support section for driver software.

    I must be doing something wrong here to attempt to get the unit working. The driver that I downloaded didn't even provide instructions for it at all. :(

    Would I either have to:

    1. Manually copy the files to the \WINDOWS\SYSTEM32\Drivers directory?

    2. Get the generic USB storage device drivers that will work with the Travelstar 8E under Windows Vista?

    Let me know what you can come up with.

  21. Its apparent that the built-in MS drivers for this device aren't suitable for use. You'll need to get some official drivers installed for this, in other words if the driver provider is Microsoft, that isn't the answer.

    Microsoft did not provide drivers for the Travelstar 8E when in use under Windows Vista and higher. The drivers were provided by Datazone Corporation which provided the drivers for DataBook when in use under Windows 95 OSR2 through Windows XP.

  22. I tried to enable and disable the offending drive and it was no use. I used the Databook installation CD and I looked under the "\DataBook Install" directory and "\USB Win98" directory and here's what I found. I used the Dependency Walker in Windows Vista, looked at the file FALSTAFF.SYS and utility confirmed that it is missing two dependencies...

    _USBD_CreateConfigurationRequestEx@8 and _USBD_ParseConfigurationDescriptorEx@28

    As far as I know, these dependencies that used to exist in Windows 98 through Windows XP were removed in Windows Vista and later. :(

    The ASUS G1S has four USB 2.0 ports on the back which is backwards compatible with USB 1.1 and a PCIExpress 54 slot which is incompatible with PCMCIA cards. :(

    The FALSTAFF.SYS driver has a date stamp of 1999-06-19 18:50:00. So, I was lucky to uninstall the device from the CD which caused a reboot and had to remove the INF file and the non-functioning DataBook USB device afterwards.

    When that was done, I had to reinstall the device. When I did, I was greeted with this message:

    Windows needs to install driver software for your DataBook USB Cable

    + Locate and install driver software (recommended)

    Windows will guide you through the process of installing driver software for your device.

    -> Ask me again later

    Windows will ask again the next time you plug in your device or log on.

    + Don't show this message again for this device

    Your device will not function until you install driver software.

    For a moment, Windows Vista was attempting to search a driver for the Travelstar 8E hard drive, but it couldn't find anything. When it couldn't do it, I was greeted with this message:

    Insert the disc that came with your DataBook USB Cable

    If you have your disc that came with your device, insert it now. Windows will automatically search the disc for your driver software.

    If I try to install the Databook CD back into the laptop, it's only going to complain that the WPD FileSystem Driver needs to be installed every time I logon. But other than that, I got a message stating that Windows was unable to install the Travelstar 8E device. :(

    How can I get around this issue without using the Databook driver CD?

  23. You won't be able to do anything with it unless the Code 10 is resolved. I can't find any sort of website to get official drivers from, is there any support URLs on the documentation or CD it came with? Currently, on that device with the Code 10, what is on the Driver tab?

    Unfortunately, I can't find anything in regards to the Travelstar 8E when used on Windows Vista and up.

    But this is what I found on the Driver tab so far:

    Driver Provide: Microsoft
    Driver Date: 6/21/2006
    Driver Version: 6.0.6002.1812
    Digital Type: microsoft.windows

    When I click on the Driver Details for the device that has a Code 10, the drivers are listed as the following for the Microsoft WPD FileSystem Volume Driver:

    C:\Windows\system32\DRIVERS\UMDF\WpdFs.dll
    C:\Windows\system32\DRIVERS\WUDFRd.sys

    WpdFs.dll driver has a date stamp of 2009-09-30 17:01:52 and the WUDFRd.sys driver has a date stamp of 2012-07-25 18:32:51. Is there any updates to the files listed in the Drivers tab as far as I know?

×
×
  • Create New...