Innocent Until Caught Technical Info

Innocent makes use of state-of-the-art programming technology and hardware. Because of this, Innocent may require special installation procedures to work properly on your particular configuration.

Problems with installation?

We have found that the SET_IUC.EXE program (used to configure Innocent for your machine) is incompatible with some memory managers (such as Quarterdeck's QEMM). Not to worry, though, as the game itself works fine. If you simply boot without your memory manager loaded, and run this configuration program, and then exit it, the actual Innocent program should run fine after you reboot, regardless of which memory manager you're using. (Provided, of course, that you have enough free memory and hard disk space.)

Do you have sufficient hard drive space?

Innocent requires a minimum of 18 megabytes of free space on your hard drive for a complete installation. Please make sure that you have enough free disk space before beginning the installation process. We STRONGLY recommend that you do not use any real-time compression software to run Innocent, as such software tends to use up your valuable DOS memory.

Do you have sufficient free DOS memory?

Innocent requires a minimum of 584,000 free bytes of DOS memory for a minimum configuration (no sound or music). As you add sound and music drivers, this requirement can expand to 631,000 free bytes of DOS memory! Use the DOS command CHKDSK to make sure that you have sufficient memory for the configuration in which you wish to run Innocent.

Base Memory Requirements:

Sound Board       None      None      SoundBlaster   SoundBlaster 16

Music Device      None      AdLib     SoundBlaster   Roland

Memory Required   584,000   611,000   614,000        631,000

Note: SoundBlaster sound effects require that you have at least 256K of Extended Memory!

If you do not have sufficient memory to run Innocent on your configuration, free up some DOS memory by either removing some TSRs, or booting from a disk which is free of device drivers and TSRs (TSRs and device drivers are memory resident programs which can take up precious conventional memory). In addition, MS-DOS 5.0 and 6.0 have special facilities to help you free up DOS memory. The DOS command CHKDSK will tell you how much free memory you currently have available.

What? Still no sound??

Innocent makes use of drivers provided by your AdLib or Soundblaster-compatible sound board manufacturer to handle the details of interfacing. Innocent also requires that you have two environmental variables set. Usually, this is done in your AUTOEXEC.BAT, and is set up for you automatically when you did the software installation for your sound board. These two lines (or something like them) should appear in your AUTOEXEC.BAT.

      set SOUND = C:\SBPRO
      set BLASTER = A220 I7 D1 T4

The first line refers to the directory in which your sound drivers are stored. Innocent will look for a file called CT-VOICE.DRV in a subdirectory called DRV under the directory you specify in the SOUND environmental variable. Sound confusing? Well, in the above example, Innocent would look for a file called C:\SBPRO\DRV\CT-VOICE.DRV.

The second line refers to your sound card's configuration. The number after the A is the address (in hexadecimal) at which your card is located. The number after the I is the interrupt number at which your card is located. The number after the D represents the DMA channel which your sound board uses. Consult your sound card documentation for further details.

Do you want to use a mouse?

If you wish to use a mouse (highly recommended), make sure it's installed correctly, and you have the correct mouse driver loaded. If possible load your mouse driver in HIGH memory to conserve memory! Usually, this process will involve just adding a line into your CONFIG.SYS which reads something along these lines:

"DEVICEHIGH =C:\MOUSE\MOUSE.SYS"

Consult your mouse documentation for further details.

Innocent (Until Windows!)

Innocent will run properly under Windows on most configurations, however, you may have trouble freeing up sufficient memory in a DOS Shell to run the sound configuration you desire.

Innocent Extended Memory

Innocent makes use of Extended memory (XMS) when it is found. XMS is not the same as EMS! All 80386-based systems can support XMS. Innocent does not use Expanded (EMS) memory, so configure your computer to have as much Extended (XMS) memory as possible. This is generally done with a driver such as HIMEM.SYS or QEMM386.SYS. Consult your memory manager documentation for further details.

To make a Clean, bootable DOS disk


This section is for people who don't want to change their computer's CONFIG.SYS or AUTOEXEC.BAT, or don't have the option of using a BootMenu (such as in DOS 6.0). You can create a disk to boot from to bypass your standard computer startup, and leaving you with as much free memory as possible.
1. Put a disk into your A: drive. This disk should be blank, and you shouldn't mind losing the data on this disk (if there is any). THIS DISK WILL BE ERASED!

2. Format this disk by typing FORMAT A: /s. The /s switch will copy the DOS System Files onto the disk. Please note that this command may require additional switches depending on the capacity of your drive, and the capacity of the disk you placed in there.

3. If you wish to allocate Extended memory, create a CONFIG.SYS with the appropriate lines. For instance, if you're using MS-DOS 6.0, your CONFIG.SYS might read as follows:

DEVICE=C:\DOS\HIMEM.SYS

DOS=HIGH,UMB

FILES=48

DEVICEHIGH=C:\MOUSE\MOUSE.SYS

A simple CONFIG.SYS file such as this should leave you with plenty of free DOS memory.

4. If you're using a Soundblaster, you'll need to add the two environmental variables mentioned above into your AUTOEXEC.BAT.