Skip to content

Getting Started - Setting up Windows 98

The following guide will help you get started with setting up Windows 98 on your ITX-Llama.


  1. Prepare a Windows 98 CD.
    • An ISO containing the necessary setup files is here: Slip-streamed Install Files
    • These Windows 98 installation files contain ITX-Llama specific drivers and the <8GB corruption fix slip-streamed into the installation.
  2. Choose the "Windows 98 (DOS 7.1)" VFD (Virtual Floppy Disc) in BIOS
  3. Insert a blank SD card (128GB or less is ideal), or SATA SSD
  4. Ensure you're booting from "Windows 98 (DOS 7.1)" VFD by pressing ESC during start-up and selecting the Virtual Floppy image.
  5. Format your chosen fixed storage device as normal. See [#MS-DOS Installation].
  6. Restart your ITX-Llama
  7. Ensure you're booting from "Windows 98 (DOS 7.1)" VFD by pressing ESC during start-up and selecting the Virtual Floppy image.
  8. Select the "Setup Windows 98" option. setup should begin.

Alternative Windows 98 Installation Procedure (SATA SSDs)

  1. Prep SDCard as installer: a. Extract ISO of windows 98 SE to root of SDCard b. Download the Windows 98 ITX-Llama Driver Pack and extract the ZIP file, place the folder WIN98-DRV onto the SDCard c. Place SDCard into ITX Llama
  2. Boot ITX Llama, change BIOS settings so SATA drive is first priority (F1 to enter BIOS)
  3. Under Disk Settings, (use the left and right arrow keys to switch between panes) set : a. Boot Order to anything with SATA first. b. Virtual Floppy to Windows 98 (DOS 7.1) c. USB as Fixed Disks: Disabled
  4. Save settings with F10, this will save and reboot the BIOS settings
  5. Press ESC during boot-up and choose the Win98 Boot Disk
  6. Choose option 3 Start ITX-Llama without CD-ROM Support
  7. Partition the SATA disk using xfdisk: a. Follow the instructions onscreen in order to partition the hard disk b. Once complete, reboot the computer and follow steps 5-6 again
  8. Once rebooted, try to navigate to the C:, it should give an error saying the disk is not formatted. Press A to abort, then go back to the A: and run format C:
  9. After formatting C:, let’s copy the windows 98 files onto the SATA disk. First, we need to extract xcopy files from the media, go to the WIN98 folder on the D:, then use the following command extract /a win98_47.cab xcopy*.*
  10. Create a win98 folder on the C: (this will hold the installation files), md C:\win98
  11. Copy the files over, xcopy /a /s *.* C:\win98
  12. Create a folder on the C: for the itx-llama patches (we will need to use these soon), md C:\itxdrvs
  13. Copy the files from the itx-llama patches folder to the C:, don’t leave the win98 folder: xcopy /a/s \WIN98-DRV\*.* C:\itxdrvs\ (remember to use tab completion in order to auto-fill the folder names in correctly)
  14. Launch setup.exe in C:\win98 and complete the installation...
  15. The system will reboot from GUI install mode. This is where we need to install the ITX Llama drivers packages. When the system tells you to remove the floppy disks and reboot, during that reboot start pressing F8 to force Windows to bring up the boot menu.
  16. Select Safe-Mode Command Prompt Only (Shift + F5)
  17. In the command prompt: cd \itxdrvs\tbplus then install C:\windows
  18. Eject the SDCard, then reboot the system
  19. Windows should complete without any issues at this point.

The author of this section notes there are incompatibilities with the driver esdi_506.pdr when Windows 98 is being loaded. This issue is caused when booting from an SSD, and an SDCard is inserted. In some configurations this issue can be resolved by creating an extended partition on the SSD. Otherwise, try to boot with the sdcard ejected.


Modem Configuration in Windows 98

After finalizing configuration of the Windows 98 installation, download the Modem INF file then complete the following instructions:

  1. Navigate to to system -> device manager
  2. Find the modem on com2, go to properties (if none is installed, go ahead and add a new unlisted modem, and point it to the mdmllama.inf which was downloaded earlier). Set the baud rate to 300 baud
  3. Select update driver, browse to mdmllama.inf (downloaded above). Installing this driver will enable higher speeds baud speeds.
  4. Go into hyperterminal (under accessories)
    • By default the modem will be set to 300 baud
    • set it to com2
    • turn flow control to xon/off (software)
    • connect
  5. Type in the following commands into hyperterminal:
    • AT <-- should respond with 'OK'
    • AT$SSID=wifinetwork
    • AT$PASS=wifipass
    • ATC1
    • AT$SB=115200
  6. disconnect hyperterminal
  7. Go back into device manager change settings to have baud of 115200
  8. reconnect in hyperterminal to verify the baud rate is set correctly.
  9. Once settings have been verified, save the settings with the following command
    • AT&W
  10. Go to start -> accessories -> communications -> dial-up networking
  11. Create new connection
    • number is PPP or 777
  12. Save your connection
  13. Double click to connect

Windows 98 Performance Tuning

For using Windows 98 on any medium especially SSDs and SD card:

  • Install T1 patch in safe mode (not necessary if you're using the default install media above, it's already integrated)
  • Enable DMA for your disks
  • Disable virtual memory (saves write-cycle/wear on your SD Card/SSD)
  • Disable scheduled tasks (esp. anti virus check and defrag jobs)

Known Issues

256 Color Mode on ATI Cards

There are known issues with the ATI drivers running on the ITX Llama when the driver is configured for 640x480 or 800x600 at 256 color depth. This issue appears in Windows 95, 98, 2000 and XP. A workaround driver has been included here. The ITX Llama team is still analyzing the issue and will provide updates here once any further findings are reported. Be aware there have been some reports of users after installing the ATI driver, even after shifting back to a Voodoo 3 card, where they continued to experience the 256 color mode bug.

Running Sierra games through SCUMMVM

SCUMMVM provides a mainline Windows 98 version still. That said, if you're running into audio issues, please add the following line to your autoexec.bat:

autoexec.bat
set SDL_AUDIODRIVER=waveout

Mixer / Level issues with MIDI in Windows 98

In case anyone else is having issues with midi audio in Windows. Stage the Crystal driver folder to C:\Crystal Add these two lines to your autoexec.bat:

autoexec.bat
SET BLASTER=A220 I7 D1 T5 P330 J201
C:\CRYSTAL\CWDMIX /M=13,13 /W=13,13 /L=13,13 /X=1 /F=13,13 /C=13,13 /I=L

Disable S/PDIF output in Windows 98

Windows 98 does not pay attention to the BIOS/DOS S/PDIF settings and enables it on driver installation. You can brute-force correct this if you never want to use the S/PDIF output by performing the following actions:

  1. In C:\SETUP\lamawin98drv\CWD-v286-1998-itx-llama\ edit cwdaudio.inf
  2. Find the line that reads HKR,Config\MIXER,EnableDSPSerialPort,,4
  3. Edit that to read HKR,Config\MIXER,EnableDSPSerialPort,,0
  4. Open device manager and locate Crystal PnP Audio System CODEC
  5. Click Properties -> Driver -> Update Driver
  6. Point the wizard at the driver folder. You'll need to do this for several files that it requests.

Alternatively, you can disable S/PDIF by setting this registry key or patching the registry with the following file:

Disable_EnableDSPSerialPort.reg
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MEDIA\0000\Config\MIXER]
"EnableDSPSerialPort"="0"


Windows 98 Drivers


Back to Setup
Back to Getting Started