These configs were all made with PCem 17+st-1 and libTAS 1.4.2.

Creating the configurations


Late 80s

ROMs

You will need the following ROM files: (THESE ARE CASE-SENSITIVE!)
 Filename                      MD5
 ibm_vga.bin                   2057a38cb472300205132fb9c01d9d85
 109592-005.u11.bin            70e208d5992be21b26fe796d76964c1d
 109591-005.u13.bin            d35bab5b74fc21fef900b14b0807e126
Put the VGA rom in the folder ~/.pcem/roms/ and the other two in the folder ~/.pcem/roms/deskpro386/.

Config

Make a new config with the following specs. If something is not specified, leave it at default. You may not get some of the options when you make a new config; if this happens, click "OK" to save it and then try editing it again.
  • Machine: [386DX] Compaq Deskpro 386
  • CPU: Intel i386DX/20
  • Memory: 4 MB
  • Synchronize time to host clock: Checked
  • Device: VGA
  • Speed: Default
  • Device: Sound Blaster Pro v2 (Address 0x220, IRQ 7, DMA 1, NukedOPL)
  • All options unchecked
  • LPT Device: None
  • HDD: [IDE] Standard IDE
  • FDD1: 3.5" 2.88M
  • FDD2: 5.25" 1.2M
  • CD Model: PCemCD
  • CD Speed: 24x
  • Drive 0 Primary Master (C:): Hard drive, make a new hard drive of type 09 (Sectors 17, Heads 15, Cylinders 900, 112 MB)
  • Mouse: Microsoft 2-button mouse (serial)

NVR

The default NVR file used is deskpro386.nvr (md5: 367072234f7095aebb4e663fb1dc8f98). It can be found in the folder you installed PCem in under /nvr/default/deskpro386.nvr. To be completely sure your NVR file starts off clean, take this file, copy it to ~/.pcem/nvr/ and name it after your config file (e.g. if your config is named late80s, name it late80s.deskpro386.nvr.) If there is already a file named this, delete it and replace it.

Diagnostic disk

This chipset needs a special diagnostic disk. Without this disk, it's impossible to make important changes to the BIOS like specifying the hard drive type. It uses a common 720K disk that works across many Compaq Portable and Deskpro models, and it has an MD5 hash of 09652bd116a0af7ed006996b001ab9c9. You can find one yourself, or use the following instructions to make one.
You will need SP0308.EXE (md5: aa6991bbe7449109671508eb27630629) which is inside SP0308.ZIP. This is the SoftPaq Diagnostics 8.00 Rev. B (DP256) utility once distributed by Compaq, which is now owned by Hewlett Packard.
Make another configuration identical to the previous one, except in the Drives tab, set FDD2 to 3.5" 2.88M and eject any hard drives.
You will need three disks for this process.
Grab the FreeDOS v1.2 boot floppy from the FreeDOS website in FD12FLOPPY.zip. The md5 of FLOPPY.img is 36689ac4152d8efb13ab230e9aea46ec.
Make a blank 1.44M floppy image and copy SP0308.EXE onto it. You can do that with the following terminal commands:
mkfs.msdos -C /path/to/sp0308.img 1440
sudo mkdir /media/floppy1/
sudo mount -o loop /path/to/sp0308.img /media/floppy1/
sudo cp -R /path/to/SP0308.EXE /media/floppy1/
sudo umount /media/floppy1/
You will get inconsistent hashes for this image, but it doesn't matter.
Make a blank 720K floppy image; this will eventually be your diagnostic disk. You can make this with the following terminal command:
mkfs.msdos -C /path/to/compaqdd.img 720
Again, you will get inconsistent hashes for this. This can be fixed by specifying the volume serial number with the -i parameter, but it ultimately will not matter.
Launch this new config in PCem. While the system is counting memory, with the right-click menu, change drive A: to your FLOPPY.img and change drive B: to your sp0308.img. You will get some error after the memory is done counting, press F1 to resume and the computer should boot using the FreeDOS floppy.
FreeDOS setup will start, but we don't need to install it. Select English as the language and then select No - Return to DOS.
This will take you out to the DOS prompt. Type B: and press enter to go to the B drive. Use the right click menu to swap drive A to compaqdd.img, the blank 720K disk. B has the setup program on it, so type SP0308 into the prompt and press enter.
The setup program will bring up some legal warnings, press enter, PgDn through the license agreement, then enter "AGREED" into the box at the end.
The setup utility made some new files on the B drive, namely QRST.EXE. In the DOS prompt, type QRST and press enter.
The new program will ask what type of transfer you want, select All diskettes in the set (there is only one anyway). It will ask for a blank 720K disk, which you should already have in the A drive, so press enter twice.
Wait for the program to finish writing the disk. When it's done, it will kick you back out to the DOS prompt. Close PCem.
compaqdd.img should now be a working diagnostic disk. Check the hash of it, it should have an MD5 of 09652bd116a0af7ed006996b001ab9c9. If it doesn't match the hash exactly, it may still work fine.

libTAS movie file

At this point, you can run the verification movie if you want our exact hashes:

BIOS

Launch the config (the original one, NOT the one for the diagnostic disk) and wait for the memory test to complete. When prompted, load the diagnostic disk image into drive A: and press F1. You will see a memory test error, this is normal.
On the screen with the Compaq logo, Press Enter to continue setup.
There will be another memory size error screen, press Enter. Put in any valid date and press Enter (libTAS will override this). It will then tell you your configuration was updated, press Enter again.
After reaching the "System Configuration Summary" screen, press F4 to Change Configuration.
Select the Fixed Disk Drives option and press Enter. Select "Other Type" for Disk Controller 1, Fixed Disk 1 and press Enter. Type in 09 for the drive type and press Enter.
Set Disk Controller 1, Fixed Disk 2 and Disk Controller 2, Fixed Disk 1 to type 0.
Back at the Change Configuration menu, select NumLock Power-On State and press Enter. Change it to On and press Enter.
Press Esc to close the Change Configuration window.
Note that both disk drives are set to 1.44 MB (3.5"). For drive B:, this is not correct, but the 5.25-inch choices cause boot errors, possibly a problem with PCem. Drive B: will be able to read 5.25 inch disks regardless of this choice.
Press F3, then select Exit and save changes.
The PC will restart and look for bootable media. Eject the diagnostic disk from drive A: and proceed to the FreeDOS Installation section.

Early 90s

ROMs

You will need the following ROM files: (THESE ARE CASE-SENSITIVE!)
Filename                      MD5
1007by0r.bi1                  26d8f651e468874e852bdd1ffb6e6804
1007by0r.bio                  15d245587d08979f16383190c55fb153
gd5430.bin                    d4ba691ce5e04d950ca7624050e6b409
Put them in the folder ~/.pcem/roms/pb570/. If there is a file called flash.bin in this folder, delete it.

Config

Make a new config with the following specs. If something is not specified, leave it at default. You may not get some of the options when you make a new config; if this happens, click "OK" to save it and then try editing it again.
  • Machine: [Socket 5] Packard Bell PB570
  • CPU: Intel Pentium 133
  • Memory: 8 MB
  • Synchronize time to host clock: Checked
  • Device: Built-in video (2 MB memory)
  • Speed: Default
  • Voodoo graphics: Unchecked
  • Device: Sound Blaster 16 (Address 0x220, NukedOPL)
  • All options unchecked
  • LPT Device: None
  • HDD: [IDE] Standard IDE
  • FDD1: 3.5" 2.88M
  • FDD2: 5.25" 1.2M
  • CD Model: PCemCD
  • CD Speed: 24x
  • Drive 0 Primary Master (C:): Hard drive, make a new hard drive of type 46 (Sectors 17, Heads 15, Cylinders 1224, 152 MB)
  • Mouse: 2-button mouse (PS/2)

NVR

The default NVR file used is pb570.nvr (md5: 9228bf13f3fe46351b1885e073558b67). It can be found in the folder you installed PCem in under /nvr/default/pb570.nvr. To be completely sure your NVR file starts off clean, take this file, copy it to ~/.pcem/nvr/ and name it after your config file (e.g. if your config is named early90s, name it early90s.pb570.nvr.) If there is already a file named this, delete it and replace it.

libTAS movie file

At this point you can run this verification movie in libTAS to get our exact files:

BIOS

Launch the config and wait a while - the system needs to reconfigure itself. Eventually, you will see this screen:
This is normal, it's just a warning that something changed in the system. Press F1 to load setup. Press F5 to load the setup defaults and press enter - this ensures the NVR starts from a clean slate.
Back on the setup screen, select Floppy Options and press enter.
On the Floppy Options screen, set the drives to what they were in the config: A: is a 3.5" 2.88 MB and B: is 5.25" 1.2 MB.
Press Esc to back out to the main setup screen. Now select Boot Options and press enter.
Set the boot order so that the First Boot Device is CD-ROM. Disable the rest for now. Remember how to do this - you will need to change this again later! Press F10 to save and exit.
The PC will restart looking for bootable media: proceed to the FreeDOS Installation section.

Late 90s

ROMs

You will need the following ROM files: (THESE ARE CASE-SENSITIVE!)
Filename                      MD5
6BX.F2a                       8ea65e0c1c4934e9a0105bb3fe33a9e9
Put this in the folder ~/.pcem/roms/ga686bx/. If there is a file called flash.bin in this folder, then delete it.
The GPU also needs a ROM file:
Filename                      MD5
86c764x1.bin                  fbc57ef320053c50d9034ef493abda4d
Put this in the folder ~/.pcem/roms/.

Config

Make a new config with the following specs. If something is not specified, leave it at default. You may not get some of the options when you make a new config; if this happens, click "OK" to save it and then try editing it again.
  • Machine: [Slot 1] Gigabyte GA-686BX
  • CPU: Intel Pentium II/450
  • Memory: 32 MB
  • Synchronize time to host clock: Checked
  • Device: Phoenix S3 Trio64 (Click on the button with the tools and set Memory size to 4 MB)
  • Speed: Default
  • Voodoo Graphics: Checked
  • Device: Sound Blaster 16 (Address 0x220, NukedOPL)
  • All options unchecked
  • LPT Device: None
  • HDD: [IDE] Standard IDE
  • FDD1: 3.5" 2.88M
  • FDD2: 5.25" 1.2M
  • CD Model: PCemCD
  • CD Speed: 72x
  • Drive 0 Primary Master (C:): Hard drive, make a new hard drive with Custom type: Sectors 63, Heads 16, Cylinders 2099 (will result in 1033 MB)
  • Drive 1 Primary Slave (D:): CD-ROM
  • Mouse: 2-button mouse (PS/2)

NVR

This chipset does not pull the default NVR from a file - just make sure that in ~/.pcem/nvr/ there is no NVR named after your config file (e.g. if your config is named late90s, delete any file called late90s.ga686bx.nvr.)

libTAS movie file

At this point you can run this verification movie to get our exact files:

BIOS

Launch the config and you'll see this (maybe familiar) POST screen:
Hit DEL on this screen before it finishes to enter the setup menu.
Select Standard CMOS Setup and press Enter. Leave Primary Master and Slave at Auto, and select the Type for Secondary Master and Slave and use PgUp to set them to None. Select Drive A and use PgUp/PgDown to set it to 2.88M, 3.5 in., and then select Drive B and set it to 1.2M, 5.25 in.
Press Esc to back out to the setup menu. Select BIOS Features Setup and press Enter. Go down to Boot Sequence and use PgUp to set it to CDROM, A, C. Remember how to do this - you will have to change it to boot to C later.
Press Esc to back out to the setup menu and then press F10 to save & exit setup. Press Y and then Enter to save to CMOS and exit. The PC will restart looking for bootable media: proceed to the FreeDOS Installation section.

FreeDOS installation

Media

These configs will have FreeDOS 1.2 installed on them. For these configs, you will need the Legacy installer. You can get everything on the FreeDOS website.
Right-click on the PCem window and use CD-ROM -> Load image to load FD12LGCY.iso (md5: a55750577b4c3b88dba489df4f929f88). If your system is older and doesn't support booting from CD (like the 80s setups), you'll also need to download FD12FLOPPY.zip (md5: 6c3077be89db961a883b1587385aa65e) and mount FLOPPY.img using Disc -> Change drive A. Restart the system when everything is mounted.

Installation

You will get some messages about illegal partitions - this is normal, the drive hasn't been formatted yet. Partitioning and formatting is built in to the FreeDOS installer to make this as easy as possible. On the first couple screens, choose English and choose Yes to continue with the installation. You will get a message saying drive C: is not partitioned yet, choose Yes to continue. Once the partitioning is complete, reboot the system with System -> Hard Reset (PCem doesn't like the installer's restarts for some reason).
Once the CD boots up again (you may have to mount it again), pick English again and Yes to continue the installation. The installer will ask you if you want to format, choose Yes. The drive will be formatted and you should see a screen like this:
Once it finishes loading, pick US English as the keyboard layout. When it asks what FreeDOS packages to install, pick Base packages only.
Choose Yes on the next screen to install. Installation will take a few minutes. When it's done, reboot with System -> Hard reset again.

Boot order

The hard drive is now bootable, so you should change the boot order so that it's the first option. When the system restarts, enter the BIOS again. How you do this will depend on the chipset you're using.

Late 80s

The boot order can't be changed, just eject the floppy disk.

Early 90s

Hit F1 at POST and go to Boot Options. Put the list in the following order: Hard Disk, CD-ROM, Floppy, Disabled. Press F10 to save and exit.

Late 90s

Hit DEL at POST and go to BIOS Features Setup. Set Boot Sequence to C, CDROM, A. Press Esc, then F10, then Y, then Enter.

Set blaster

The last thing to do is set the proper Sound Blaster variables. To do this, you will have to edit AUTOEXEC.BAT.
When you boot the config, it will now take you to a C:> prompt. Type edit AUTOEXEC.BAT into the prompt and hit enter. You should see this:
Note the line that starts with SET BLASTER - this is the one you will be changing. What you change it to depends on the type of Sound Blaster you picked - look here for more info. The IRQ is always 7, the DMA is always 1, the high DMA is always 5, and the I/O port was set in the Sound tab when the config was made. For the premade configs, replace this line with one of the following:

Late 80s

SET BLASTER=A220 I7 D1 T4

Early 90s and Late 90s

SET BLASTER=A220 I7 D1 H5 P330 T6
Once this line is changed, in the editor pick File -> Save and then File -> Exit. The config should now be ready to use!
Note that you will not have the same file hashes as the ones we provide unless you run the verification movie. The times and dates stored in the files will be different.

Custom installation

If you need to format the hard drive yourself and install something else, put in your boot disk and restart PCem.
After you boot PCem with the boot disk in the floppy drive, eventually you'll be met with an A:> prompt.
Any good boot disk will have FDISK and FORMAT on it.

Partitioning

If all goes well, you should see a screen like this:
The drive is now partitioned. Escape out of FDISK and restart PCem like it wants you to.

Formatting

Now it's time to format.
You should see a screen like this once it's finished:
The hard drive is now ready to be used. After you install your game and get libTAS set up, you should be ready to start TASing at this point.

Note

You can press F8 after the POST screen to step through each line in fdconfig.sys and autoexec.bat. Only do this if you know what you're doing, but you can use this to skip loading things like emm386, ctmouse, and/or the CD drivers.

EmulatorResources/PCem/DOS/Configurations last edited by feos on 9/11/2023 5:28 PM
Page History Latest diff List referrers View Source