ReadMe Driver File Contents (203to213p.zip)

Release Note for PCPro (!PC v2.13)                  Last Updated: 1997.12.20
==================================

This document contains the latest information on the PCPro !PC release and
its use with Aleph One or Acorn Risc PC Second Processor PC Cards. This file
assumes that you have access to an Aleph One User Guide Issue 6, or the Risc
PC 486 or x86 User Guide supplied with your PC Card. There is a copy of the
manual on our Web site, for those who have internet access and it will be
more up to date, with additional help information for the less experienced. 
There is also a section on User Guide Updates at the end of this document. 
If you really feel that you need a paper manual, send £5 to Aleph One for an
Issue 6 User Guide.

This code will only run on a Risc PC 2nd-processor card. It will auto-detect
all types of Aleph One or Acorn Card.  If you have an Aleph One (16 bit =
A5000/A400/A300/A3000) or Acorn (8bit = A4000/A3020) podule PC card then you
need a different version of the software with the suffix 'sf', 'e' or 'a'.
You can obtain this from Aleph One direct or from our Web site.  In this case
do not attempt to use the software on this disc. It will not work, and could
cause significant software/setup problems on non-RISC-PC‘s. 

Technical Support First read these notes or refer to the User Guide, and any
instructions relating to the area which is giving you trouble! Note that our
responsibility does not extend to teaching you to use DOS, Windows, or
applications. Many problems are best resolved by talking to the suppliers of
the software you are using. You should generally avoid telling them that your
PC is in any way 'non-standard' as this will often be viewed as an excuse to
avoid helping you.

Note - to receive any support from Aleph One, you must quote the serial
number of your software (or hardware if you have an Aleph One PC card). The
software serial number can be found on the original disc and in the !PC info
box on the icon bar. When reporting a fault (by news, letter, mailing list or
email) it is important that you fill in the supplied 'bugrep' form with your
details, otherwise we are unlikely to be able to help. Please use EMail if
you can.

Email:  support@aleph1.co.uk
Letter: Aleph One Ltd, The Old Courthouse, Bottisham, CAMBRIDGE, CB5 9BA
Fax:    01223 812713
Tel:    01223 811679 (12 noon till 6pm)           

Other useful sources of info are: 
The Aleph One Web site for: PC card Manual on line, Support pages and info on
PC-Card mailing lists.  

Web site:  http://ww.aleph1.co.uk/   FTPsite: ftp://ftp.aleph1.co.uk/aleph1

There are two public mailing lists - to subscribe send the message
'subscribe' to the given address; send 'help' for more details.

pc-card-announce (for announcing new products or updates) 
mailto:pc-card-announce-request@ant.co.uk

pc-cards (for general discussion of PC-card issues) 
mailto:pc-cards-request@ant.co.uk. 

We recommend that all customers with email join the pc-card-announce list,
whose message are not frequent.

The Public PC cards news group: news:comp.sys.acorn.extra-cpu
PC Card Information Pages: http://www.argonet.co.uk/users/dgs/pccard.html

INDEX
-----
 * Contents             - Contents of this Disc
 * ReadMe's, Filenames, & paths - Differences between viewing file names from
                RiscOS and DOS
 * PD Software          - Notes on some PD software you should be aware of.
 * Installation         - New Installation from scratch, Updating an existing
                !PC installation and Manual installation.
 * Configuration        - Differences in old and new !PC configuration settings.
 * DOS-side memory use  - Especially important for PCDOS users
 * !!ROMPatch           - Acorns ROMPatch for RiscPC's with RiscOS 3.6 & 3.7  
 * Use with StrongARM   - Notes for StrongARM users
 * PC card Level 2 cache- Using the cache on your PC card.
 * Reset Option         - New !PC reset option
 * Direct SCSI and ASPI - Alternative to DOS partitions, and ASPI driver notes
 * Keyboard Problems    - Known keyboard problems
 * Windows 95           - Installing Windows95 with and without DOS 
 * Windows driver       - New ARMDRV 2.16 Display Adaptor information and installation  
 * 16bit Sound Blaster support  - Sound Blaster support information and installation
 * CDROM                - CD Rom driver information 
 * Parallel & serial port- Printing, Modems and other Devices.
 * Problems with TurboDrivers- PC card Printing with Computer Concepts TurboDriver
 * Utilities supplied   - Notes on QUIT.COM,  SYNCTIME.EXE and VBETEST.EXE
 * PC Card control      - Control PC card from DOS
 * PC software Guide    - A guide to obtaining and using PC software.
 * Known limitations    - Limitations of !PC and PC card
 * DOS filetype mapping - DOSMap showing DOS extension mapping to RISC OS file types. 
 * !PC versions changes - Detailed changes about the current distribution of !PC 
 * User Guide Updates   - Some changes for older manuals, including error in
                instructions for Changing partition size.

Contents
--------
This disc contains the following items:
  ReadMe        - This document
  Readme        - Text file which contains the latest information on the PC Card.
  Version       - Version and history of !PC
  !PCInstall    - The installer program
A 'Software' archive, containing:
  !PC           - The application needed to drive the PC card. 
  !PCConfig     - An application to set up options & partitions for the PC Card.
  !Boot         - For upgrading !Boot on your hard drive
  BugRep        - For reporting to Aleph One
  Misc          - Directory containing useful programs and information.   
        PrintPC, Win95mode, !CDFix, !DOSmount and MkBootDsc.  The RiscOS
        portions of the 3rd party utilities ARMEDIT, Quieter, ASPI and ROMPatch

A 'Drivers' archive, containing:
  CDROM         - Directory containing a DOS PC card CDROM device driver and info.
  Windows       - Directories containing Instructions, Windows driver Setup
        files for Windows 3.x & Windows 95

  Sound         - Directory containing sound drivers and setup info for
        Windows 3.X and Windows 95
  Mouse         - Directory containing a simple DOS bus-mouse driver AMOUSE.COM.
  Utils - Directory with ReadMe/txt information file about 
          QUIT/COM,             - utility to quit the PC Card from DOS.
          SYNCTIME.EXE,         - utility to synchronise PC time with RISC OS time.
          KEYB622.COM           - replacement Keyboard driver for MSDOS 6.22
          UKKEYB.COM            - replacement Keyboard driver for KETB.COM
          VBETEST.EXE           - utility to report available VESA modes.
  3rdParty      - The DOS portions of the 3rd party utilities ARMEDIT,
        Quieter, and ASPI And an 'Unpackers' directory containing UNZIP and
        !SparkPlug for manual unpacking rather than the automatic use of !PCInstall. 

Note If you have ordered the Network drivers, they will be supplied on a
separate disc. Note that you need the 'Network Links (v07)' release or later
to work with this software. Network Links (v15) is now shipping, and is the
recommended version. You can send the original disc to Aleph One with a
covering letter and SAE for a free upgrade of Network Links software. Make
clear what version of !PC you are using, please. Network Links Manual is also
available on our Web site but an updated paper manual is available for £5.

ReadMe's, Filenames, & Paths 
----------------------------
DOS filenames and paths throughout these documents are given in CAPITALS.
Backslash '\' is the DOS directory separator. (e.g. C:\DRIVERS\SOUND )
Slash '/' is used for DOS command options (e.g. HPC_CD.SYS /D:MSCD000)
Dot is used to separate the DOS leafname e.g ARMDRV.DRV
Slash '/' is used to replace Dot '.' when DOS files are viewed on the RISC OS
desktop (as Dot is the RISCOS directory separator).

To view Window95 long file names and FAT 32 format you will need !Win95FS
from Warm Silence Software. Email:  info@wss.co.uk              Web site:
http://www.wss.co.uk/       

ReadMe files are mentioned in various places. Several of these will be found
in the C:\DRIVERS\ directories. These are actually called README.TXT (which
appears as README/TXT on the Desktop). Throughout this document we just use
README to refer to these files. The .TXT part is included so that if you use
a DOS viewer to read them (e.g. NotePad in Windows) it will be able to find
and make sense of the files. Note that the files have RISCOS Linefeeds so
some DOS text editors (eg NotePad) will display the file very badly. They are
generally best read from RiscOS.

Comments on PD Software for PCs
-------------------------------
HDExtender      A Module which gives access to 4 drives instead of 2 is not
compatible with !PC v2.XX and must be removed.           
ASPI    If this is already in use you may have to reinstall it after
upgrading.
OutToLunch      This and other screen savers can cause your PC card to freeze
and should be removed.  Use Screen Blank delay instead.
MouseCTRL       This and other Mouse or pointer control applications can
cause problems and should be removed.

Installation:
-------------
The software & drivers are now supplied in ZIP files along with the utility
!PCInstall, to unzip and install them, or for updating your old version of
!PC and your PC system files. You should use this installer. These
instructions supersede any instructions in any manual that makes no mention
to using !PCInstall.   Note that the !PCConfig application is still used for
setting !PC options, and creating DOS partitions, as in previous versions.  
Read the sections relevant to your needs:

* New Installation                      - For first time installers
* Updating an existing !PC installation - For method of updating PC card software or Drivers
* Manual Installation                   - Only for users who can not use above
* Installer details                     - For users who wish to be informed

* New Installation from scratch ( 1 to 10 )
1)      Insert the !PCPro floppy disk

2)      Run !PCInstall on the floppy, select 'Install PC card software', only
and select 'Install'

3)      You will be asked to enter your serial number, found on your floppy
disk label, then click 'Continue'. Select the directory you want the !PC
application and associated files to be installed in, by dragging the !PC icon
into that directory. Then select 'Continue', and the !PC software will be
unzipped into the specified directory. 

4)      You must next copy the !Boot structure from the directory you have
installed the software into, over your existing !Boot structure on your boot
drive. This will update you with necessary utilities & modules: DOSFS,
PCSleep, Shared Sound support, Toolbox modules for !PCConfig. It will not
alter your RiscOC Boot structure

5)      Reboot your computer, to clear system variables.

6)      DON'T FORGET THIS BIT! Now you must follow the instructions in
Chapter 4 of the Aleph One User guide for configuring your PC card with
!PCConfig. This involves creating a bootable DOS partition and specifying
other aspects of your system (RAM, video mode, Parallel and Serial port). You
should also read about Partition Management and "Direct SCSI and ASPI"

7)      Now you can run your card (referring to Chapter 5) and install DOS.
Note that it is possible to load Windows95/98 without any DOS. You need to
read the section on Windows95 and !MkBootDsc (Windows95/98 without DOS) and
follow the instruction.  DOS users should also read the sections relating to
the DOS-side memory use. If you have completed loading DOS you should Quit
!PC to complete the RISC OS side of the installation.  

8)      Run !PCInstall again to update your DOS installation. You should
select 'Install drivers into DOS partition', & 'Install CDROM support
software' if you have a CDROM,.

9)      Run !PC again and install Windows if required. The default
installation options can be used throughout for Windows 3.X or Windows 95/98. 

10) DON'T FORGET THIS BIT! Once Windows is installed you should install the
Aleph One Windows driver. If you have a 16bit sound system then you can also
install the Sound Blaster Emulation software. Read the relevant sections for
the Windows driver and 16bit Sound Blaster support installed.

* Updating an existing !PC installation (1 to 7)
1)  To upgrade an old version of !PC1.XX/!PCx86/!PC486, Run its !PCconfig and
take notes of all your settings.  Then you must make a backup copy of it on a
floppy disk, or in a directory that will not be seen by the filer, before
deleting it.  You must also Shutdown and Restart (Reboot) your machine, to
remove system variables set up by !PC before continuing the upgrade.

2)      After reboot insert the PCPro floppy disk.

3)      Run !PCInstall, and select the options you want to install/upgrade.
PC card software and/or update drivers to a DOS partition. Users upgrading
the first time will need 'Install PC card software', and 'Install drivers
into DOS partition'. If you have a CDROM then also select 'Install CDROM
drive support software'. If you currently have Windows installed and already
have installed the Windows Driver using previous installation then select
'Update existing Windows driver'. Then click  'Install'. 
        Note that the installer can not install or update drivers to an
existing DOS partition if your Drive_C (C:) is not accessible from the
Desktop. ( eg If the DOS drive is compressed, if you have multiple boot
options or if your Drive C is a direct SCSI device). In this case you must
use the 'Manual Installation' of the drivers, below.  

4)      You will be asked to enter the serial number from the floppy disk,
and then be led through the process of installation.  If you have selected to
install the PC card software you will have to drag the !PC icon to a
directory where you wish it to be loaded (This is normally to a directory
called PC).  If you have selected to install or update any of the drivers you
will be asked to drag your DOS partition (normally called Drive_C) into the
installation window for the drivers to be installed as required. Note also
for drivers that if you have a Windows 95 only installation (ie you never
installed DOS), then when asked, you should delete DOS and enter
WINDOWS.COMMAND.

5)      You should now copy the !Boot structure from the directory you
installed !PC into over your existing !Boot on your boot hard drive. This
will update the relevant modules and utilities: DOSFS, Shared Sound support,
PCSleep, DOSMap and Toolbox modules. Note that because of changes in the
software you may get an error relating to a file being locked or that a
directory could not be created because a file of the same name has been
found.  In such cases you will need to unlock & delete the related file
before the copying will proceed.

6)      DON‘T FORGET THIS BIT! If you have a new installation of the PC card
software you will need to Run !PCConfig.  Refer to your configuration notes. 
If this is a PCPro upgrade then take the config file from within your old
copy of !PC 2.XX  and copy it into the new installation before using
!PCconfig.  Alter settings and save them before running !PC. If you are using
the PD ASPI drivers you will also need to reinstall the RiscOS side of the
software for it.

7)      Once Windows is installed you should install the Aleph One Windows
driver.  If you have a 16bit sound system then you can also install the Sound
Blaster Emulation software. Read the relevant sections for the Windows driver
and 16bit Sound Blaster support installed.

* Manual Installation (This is not recommended but some users will need it)
Expert users, or those with unusual configurations, may prefer or need to do
the installation manually, in which case look at the ReadMe file in the
'UnPackers' directory for instructions. This directory includes the RISCOS
and DOS tools for manual unzipping and installation. 

Examples of configurations which !PCInstall will not correctly deal with are: 
Multiple config.sys setups chosen by menu,  compressed drives (Doublespace,
Stacker, Drivespace, Superstor),  Direct SCSI drives with older SCSI cards,
as these are not accessible from RISCOS.  

Note that you must at least run !PCInstall to add your serial number to your
copy of !PC, even if you then use the manual tools for the rest of the
install.  Note that the Drivers are supplied in a ZIPfile to preserve the
full DOS filenames and to make transfer to the DOS world easier. Do not unzip
the files into a RISCOS directory as this will truncate many of the filenames
and make them unrecognisable.

* Sound Blaster Installation
You need to complete the installation under Windows. See the Readme file in
C:\DRIVERS\SOUND for details for Windows 3.X, Windows 95, and Manual
installation. If this directory is not present then either you haven't
selected & run 'Install Drivers into DOS partition' in !PCInstall, or there
is a problem, in which case you should read the ReadMe in the UnPackers
directory.

* Windows Driver Installation  
You need to complete the installation under Windows. See the Readme file in
C:\DRIVERS\WINDOWS for details for Windows 3.X, Windows 95, and Manual
installation. If this directory is not present then either you haven't
selected & run 'Install Drivers into DOS partition' in !PCInstall, or there
is a problem, in which case you should read the ReadMe in the UnPackers
directory.

* Installer Details  (This is not compulsory reading but it is always nice to
know what an installer is doing to your machine , especially when associated
with Microsoft and PC setups, so here are details )

'Install PC Software' This asks you for you serial number to personalise your
version, then asks you to specify an installation directory, where it unzips
the 'Software' ZIPfile which contains !PC, !PCconfig, !Boot, Misc directory
of utilities, and the BugRep fault reporting form. Your !Boot is not updated
automatically, so you need to copy this !Boot over your !Boot yourself, or
update specific files as required.

 'Install Drivers into DOS partition' Asks where your DOS partition file is,
then unzips the 'Drivers' ZIPfile into it to produce C:\DRIVERS containing
CDROM, UTILS, SOUND, MOUSE, WINDOWS & 3RDPARTY subdirectories. The line 'SET
BLASTER=A220 I7 D1 H5 P330 T6' is added to your AUTOEXEC.BAT, if a 16-bit
soundsystem is present (according to 'Status'). This is only required if you
have the Sound Blaster support installed, but won't do any harm if you don't.
If you have PCDOS (ie. the files IBMBIO.COM & IBMDOS.COM exist in the root
directory) then any line containing 'EMM386' in your CONFIG.SYS file (so long
as it doesn't start with 'REM') is replaced with the line:
 DEVICE=C:\DOS\EMM386.EXE /NOMOVEXBDA

This is necessary because PCDOS EMM386 is incompatible with the shared memory
used by !PC v1.99 or later, unless the /NOMOVEXBDA option is added. The path
will be whatever you specified for your DOS directory. If you specify that
your DOS directory is Windows.command, then this EMM386 change is not made,
as it is not relevant to Win95-only installations. 'Install CDROM drive
support software' Asks you to specify your DOS directory. The contents of
C:\DRIVERS\UTILS, HPC_CD.SYS and MSCDEX (if not already present) are put into
it. If a 'DEVICE=<path>A1CD.SYS' line exists in your CONFIG.SYS file then it
is removed. Finally the line 

 DEVICE=C:\DOS\HPC_CD.SYS
is added to the end of the CONFIG.SYS file, and the line  
C:\DOS\MSCDEX /D:MSCD000
is added to the start of your AUTOEXEC.BAT file. The paths will be whatever
you specified for your DOS directory. If you do not have AUTOEXEC.BAT &
CONFIG.SYS files (most likely because you installed Windows 95 without DOS),
then you will need to create them, e.g by copying them from the Windows 95
boot floppy.

 'Update existing Windows Driver' Asks you to specify your WINDOWS directory.
If the WINDOWS\SYSTEM directory already contains ARMDRV.DRV, then it is
renamed to ARMDRV.OLD, and the new ARMDRV.DRV is copied there. If you have
more than one Windows directory (eg 'WINDOWS' and 'WIN95'), then you will
need to run this option once for each directory. If the SHELLI~1 file is
found in the WINDOWS directory then it is deleted. This is to fix a problem
caused by using earlier versions of ARMDRV than v1.99 with Windows 95 in 256p
modes. It will automatically be regenerated correctly next time you run
Windows 95. The above means that if the Windows Driver was already installed
then it has been automatically updated. This will not update the version
number reported by Windows 95. This doesn't matter, except for neatness, but
if you want that to be right then you need to install the driver using the
Windows 95 instructions in the DRIVERS\WINDOWS\README file. 

Configuration
-------------
A number of config settings used in older versions of !PC are no longer used,
so you may need to set up your config file using !PCConfig, with reference to
the manual. Config options no longer supported are: VGAAttached,
UseLoResText, InitInMono.  One config option default has changed:

RetraceEmulation is now set to 2, rather than 0. This should make DOS video
slightly faster. Games that use the retrace registers to generate random
numbers (Civilization is the only one we know of) need this set to 0 to work.
You can change it in the 'Advanced Options' menu of !PCConfig (Click 'Menu'
on the Icon Bar icon, then 'Open' >  'Advanced Configuration'. Two new
Advanced options have been added to the 'Advanced options' menu of !PCConfig.

 * SharedMemFlags: 
This setting determines which PC card functions use shared memory to transfer
data. Using shared memory will always be faster so they should normally be
enabled. You are only likely to want to disable it for diagnostics. The
setting is a flag.  Setting bit 0 disables PC-side disk shared memory Setting
bit 1 disables PC & ARM-side disk shared memory Setting bit 2 disables
Windows Video shared memory So these are the useful values:
 6 - Turn all shared memory off - slowest
 5 - Shared Video off, only ARM side disk
 4 - Shared Video off, shared disk on
 2 - Shared Video on, shared disk off
 1 - Shared Video on, only ARM side disk
 0 - All shared memory on - fastest
 
 * PreserveVidMem:
When switching between 16-colour VGA modes and other modes, like text mode or
256colour modes, the format of video memory changes significantly. Normally,
if you're changing the mode and then immediately clearing the screen, this
doesn't matter, but there are a small number of rare situations where the PC
will write some data in, say, text mode, then switch to VGA (without clearing
the screen) and expect it to come out as a picture. In particular, this is
what the Windows 3.1 VDDVGA.386 did. Since v1.99,  !PC has sensed when the
mode was changing and had the routines to alter the video memory
appropriately. This is a bit time consuming, especially on a slow machine, so
you can turn it off. PreserveVidMem controls this feature, and has the
following values: 
3 - convert memory on all mode switches
2 - convert memory switching from VGA to non-VGA, but not the other way round
1 - (default) convert memory when switching to VGA, but not when switching back
0 - don't convert memory on mode switches

For a strictly accurate emulation, it should be set to 3, but in practice
setting 1 is sufficient for the Windows VDDVGA.386.  If you have problems
where the screen contents seem corrupted after a mode switch of some form,
try setting 3.

 * Disablefloppies: 
Setting this option 'on' prevents access to the floppy drive fomr !PC.
Useful in a school situation, or for virus security. The drive letter may
still appear (there is no such thing as a PC with no floppy drive), but it
will not work.

 * ForegroundSlice, backgroundslice, BackgroundHoldoff 
The speed config settings are for when !PC is multitasking in a window.
'Foreground' is when !PC has the keyboard focus, 'background' is when it
doesn't. The 'Slice' value determines how long !PC spends running before
letting other applications have a go. The Holdoff value is how long (in
wimp-polls) !PC waits after running before running again). Setting this to 0
(and the fore- & back-ground slice values the same) makes the with-focus
behaviour the same as the without-focus behaviour. Defaults (or no entry in
the file) give the same behaviour as currently. Typical values are givin in
the comments in the config file. This facility will be made dynamically
adjustable as some point.
 
DOS-side memory use:          
--------------------
The Extended BIOS data area is now used for all disk accesses. PCDOS EMM386
on versions 6 and 7 will try to use this area by default. This will
completely stop your PC card from working, as it can no longer access the
hard drive. Adding the \NOMOVEXBDA option to the EMM386 line in CONFIG.SYS
will stop this behaviour. !PCInstall should do this for you. If not, you will
have to do it yourself using Windows Notepad, or the DOS editor E. If you
cannot start !PC because of this problem, then you can use !Zap or !Edit to
make the changes from the RISCOS side. See Chapter 5.5 'Editing DOS text and
System files' before you do this.
The line in CONFIG.SYS should look like:
     DEVICE=C:\DOS\EMM386.EXE /NOMOVEXBDA
(although you may want to add other options as well)
Note that if you run the RAMSETUP utility, this will remove the /NOMOVEXBDA
option during its tests and thus will stop your PC card from working. Do not
use this utility - you must make changes to the EMM386 driver manually
instead, by editing the CONFIG.SYS file. 

The new shared memory drivers use an area of DOS upper memory. You must
ensure that EMM386 or other extended memory managers (e.g. QEMM, 386MAX) are
not also attempting to use this area. The area is E000-EFFF. Make sure that
this is not included in relevant lines in your CONFIG.SYS file. The PC card
ROM area is above this (F400-FFFF), so that area must be excluded too. If you
need to use EMM386 (for supplying expanded memory and loading drivers high)
then, for PCDOS, if the default status does not suit your requirements, you
will need to add options manually; the automatic configuration provided by
RAMSETUP will not work. For other DOSes (MSDOS, DRDOS) or memory managers
(QEMM, 386MAX), if you have been using a version of !PC before 2.00, we
recommend you run the relevant memory setup program again on installing this
version of !PC (e.g MEMMAKER for MSDOS). For manual editing you should remove
any i=AAAA-BBBB option where AAAA or BBBB is greater than or equal to E000.

!!ROMPatch  
---------
Acorn's ROMPatch should be used for all RiscPC's fitted with RiscOS 3.6 & 3.7
and you should obtain the current version from Acorn direct or from their Web
site.  A version is supplied in the software ZIP file on the PCPro floppy
disk, and after you have used !PCinstall it will be located in your hard
drive in your selected directory in a subdirectory Misc.ROMPatch.  It will
containing the ROMPatch v 2.02 together with the Installation instructions. 
If you are unsure of your RiscOS version press the middle menu button over
the Acorn icon on the icon bar and follow the info > for the RiscOS version.

Use with StrongARM
------------------
 The important things needed for successful use with StrongARM are:
 * Ensure that the SSound module in $.!Boot.Resources.!System.Modules is
updated to the 0.24 version supplied; otherwise !PC will not start if you
have a 16-bit sound system and you will get a Data Abort error message on
starting !PC.  Note that all other !System.200.Modules, !System.300.Modules,
etc directories must also have any old SSound modules removed.
 * You also need to use version 2.03 or later of !PC and the corresponding
version of ARMDRV.DRV.
 A normal installation (see 'Installation' section above) of this version of
!PC will ensure these things for you automatically.

If after installing this software you have problems, you need to determine
whether they are software or hardware before reporting them. If !PC is prone
to 'general crashes' and unreliability with StrongARM, but not when you use
your old ARM card, then this is probably a hardware problem. Software
problems usually reveal themselves at a consistent point in an application.
If you believe the problem is hardware then you should talk to the ART
StrongARM helpline. Tel:01223 577878. 

PC Card Level 2 cache
---------------------
Selecting the correct Level 2 128KB and 512KB cache option for !PC and the
Risc PC cards.

All original Gemini I and Gemini II versions of the PC cards produced for the
Acorn Risc PC computer were fitted with a 128KB level 2 cache.  Recently the
size of the cache has been increased to 512KB on newer PC cards, including
those supplied by Aleph One Limited since April 1997.  PCPro is able to take
advantage of this increase in the size of cache, but can not automatically
detect the size of the cache fitted.  This section helps you know how to
recognise a PC card fitted with 512KB cache and how to change the Advanced
Configuration settings of !PC to make best use of your PC card. 

Visual recognition by inspecting the PC card, by the following method:-
Ensure that your computer system is shutdown in the normal way. Switch off
and unplug the power lead from the electrical power socket.  You can now
safely remove the top cover of the Risc PC computer. (See page 87 of your
Acorn Risc PC Welcome Guide for instructions).  Viewing from the rear of the
Risc PC, the PC card is standing upright on the right hand side of the case
with the components facing you.  To identify if a 512KB cache is fitted, look
at the PC card now facing you. 

On a Gemini II PC card 'IC2' & 'IC3' are at the top right hand side of the PC
card. 

If 'IC2' and 'IC3' are not in these locations you have an original PC Gemini
I card with 128KB cache. 

If these ICs have 28 pins (4 pads left uncovered) then you have a Gemini II
PC card with 128KB cache. 

If they have 32 pins (no uncovered pads) then you have a Gemini II with 512K
cache.    

There is a DOS utility to test what cache size is fitted to your card on our
Web site at  ftp://ftp.aleph1.co.uk/3rdparty/cct386.zip Gemini II PC cards
with 128KB cache can be upgraded to 512KB by First SMT Ltd; see end of this
section.

To change or check the cache settings using !PCconfig:
1) Run !PCConfig and Click 'menu' on the icon-bar icon and select
'advanced configuration'. 
2) Click 'OK' on the warning message that appears. 
3) Then look near the end for the 'Size of External cache fitted to your
card' option and select '512'. 
(Earlier versions of !PC config had no cache size options, so if they
do not appear read the section on changing the cache settings manually)
4) Then save the settings and Quit !PCconfig.  Changed settings will be
used the next time you run !PC.

Changing the cache settings manually. You should only change the settings
manually if the 'Size of External cache fitted to your card' option did not
appear in the list when using !PCconfig. 

1) Find your !PC application. 
2) Shift-double click on it, to see the files inside.
3) One of them is a text file called 'config'. 
4) Edit it by double-clicking on it.
5) Add a line to the end of the file like this:         L2size 512
   (Check that there isn't already a line saying L2size 128 and if there
   is change the 128 to 512) 6) 
Then save the file. These settings will be used the next time you run !PC.

What happens if it is set wrong?
If you set 128KB on a 512KB card it just goes a bit slower than it should, as
the full 512KB is not being used.  If you set 512KB on a 128KB card it will
give memory test errors immediately on start-up, such as:

ERROR: ROM failed checksum =001F, and 
ERROR at address 00001000H : Wrote 0001 Read 0000       

AMD CJE cards gives a  ERROR: ROM failed checksum =00FC error   but the exact
addresses vary with CPU type, cache settings and version of !PC.

Upgrading to 512KB cache for Gemini II Cards only.
This upgrade is carried out on behalf of Aleph One by  First SMT Ltd, 
Spirella Building,  Bridge Road,  LETCHWORTH SG6 4ET   Tel: 01462 483 360
Phone First SMT Ltd to find current pricing.    Please note this is not a
repair service; your card must work when it arrives there.

Reset Option
------------
The !PC Icon has had a new option added to its Icon Bar menu, from V. 2.00:-
'Reset'. This is the equivalent of pushing the Reset button on a normal PC.
It is equivalent to Quitting !PC and restarting it, except that config file
changes are not re-read, but it saves you having to wait during the memory
allocation/check process that must occur. This can take a long time on
systems with a lot of memory allocated to the PC Card. 

Partition management
--------------------
The business of partition management is too complex to be dealt with here. In
general it is possible but quite difficult to modify an existing partition,
and fairly simple to create an additional one; doing that can simplify some
sorts of difficulty with Windows. We hope to develop a useful discussion of
the factors invovled and put it on our Web site. We can handle Email
enquiries about it. While it is not normally possible to reduce or enlarge an
existing partition, there is software called TBAFS which can do so. Its use
is fraught with risks, and it has real benefits. You use it at your own risk.
It is supplied by TBA Software, Mead Farm, North Road, Timsbury,  BATH BA3 
1JH,  Tel 01 761 470 003  Email  sales@tbalond.demon.co.uk  Web site at
http://www.tba-software.co.uk/


Direct SCSI and ASPI
--------------------
*Direct SCSI
Drives up to 4GB can be accessed with !PC v2.00 or later using Direct SCSI,
without any new RISC OS modules being needed. Direct SCSI is also faster than
a RISCOS partition file. The main disadvantage is that, on older SCSI cards,
you cannot access the drive with DOSFS or Win95FS from the Desktop. Some
manufacturers such as Castle Technology, Alsystems and Cumana, offer
utilities to do this, and there is a freeware utility called DOSMount
included in the 'Misc' folders, but it is not StrongARM compatible.

You will also need to manually install and upgrade the drivers supplied with
PCPro (See manual installation section). Note that there is no need to enter
the shape of the drive. The SCSI ID is normally all that is required. The
drive will automatically be interrogated for its shape. You are limited to
the maximum values for tracks, heads, and sectors and tracks that DOS & SCSI
will allow, normally 4096, 256 & 64 respectively. The tracks value is
determined by what the drive, or you, specify for the other two.

Direct SCSI currently only supports Hard Discs, so you cannot use it to
access other SCSI devices such as scanners, or removable drives; you will
need to use the ASPI drivers for that.  (But Castle Technology SCSI cards
allow DirectSCSI and RiscOS partitions on the same drive - see their
instructions for how to use this.)

*ASPI Driver
The ASPI driver is Public Domain software, and is supplied on this disc but
not supported by Aleph One Ltd.  It will allow additional SCSI devices
including additional SCSI disc drives to be used, so long as you have 16-bit
(ie DOS/Windows 3.x) ASPI drivers.  Installation details can be found in the
Misc.ASPI.UserGuide text file which, after using !PCinstall, will be found in
the directory with !PC.

Changing partition size
To create a new bigger partition 
1)      Use !PCConfig to create a new partition file of the required size as
drive D, but call it NewDrv_C. If you have a second partition file already,
make sure that the new one you are creating has a different name, otherwise
you will overwrite your existing file. 
2)      Start up !PC. Your old file is drive C:, the new one drive D: 
3)      At DOS prompt type  SYS D:   
4)      Quit !PC. 
5) Copy all files from old Drive_C to NewDrv_C.  
6) Use !PCConfig to set the Root for the PC side as NewDrv_C  and not to use
drive D:. 
7) Run !PC. You should now have the new bootable partition file as Drive C:  

Keyboard problems 
-----------------
From version 2.13 of !PC, we have added support for Win95 keyboards, and
Extended Keyboard key scan codes have been improved.  Some software can
experience problems with the Extended keys like cursor & insert, home, pageup
and so on. If you find this a problem then it is almost certainly due to the
way the Microsoft/IBM KEYB UK driver identifies the keyboard on startup. We
have been unable to cure this for all cases, and so have supplied an
alternative which may work better and uses less memory. This is called
UKKEYB.COM and is in the C:\DRIVERS\UTILS directory. Change the  KEYB UK line
in your AUTOEXEC.BAT to  UKKEYB instead.  

Obviously this only applies to UK keyboards.  If you have MSDOS 6.22 then we
supply a replacement KEYB.COM to deal with this problem. This is in the
C:\DRIVERS/UTILS directory as KEYB622/COM, and should be copied/renamed over
the KEYB.COM in your DOS directory. 

If you find that Windows stops responding when left multitasking for extended
periods, press Ctrl+Alt+Delete to get the Task Manager, and then click on
Cancel. This problem will be fixed in the next release of !PC.

Windows 95
----------
 * Installation:
You should simply use the default Win95 installation procedure. If you intend
to use Direct serial or Direct parallel support with Windows 95, then you
should enable them before installing Windows 95, otherwise it will not find
the ports when doing its hardware checks. If you forget this you can re-run
'Add new Hardware' in Control Panel after changing the Direct serial &
Parallel settings with !PCConfig, and re-running !PC.

Note you should disable the option for Windows 95 to automatically adjust for
your time zone, as RISCOS will also do this, and thus the PC time will be
changed by 2 hours! On completion it may tell you that your system is
operating in 'DOS compatibility mode'. Win95 thinks that this is a bad thing,
and that it could do better with its own drivers. This is not true - our
drivers get maximum efficiency out of the RISC OS host. You can ignore this
message. It is also found in 'Control Panel', 'System' under the
'Performance' tab. Windows 95 will also mis-identify a Cyrix/IBM 5x86 CPU as
an '80486', as it does not recognise the CPU ID.

* !MkBootDsc (Windows95/98 without DOS)
!MkBootDsc is an application to allow a user to install a CD ROM version of
Windows 95 or 98 without the need to install DOS first.  The application
creates a bootable floppy that initiates your CD ROM drive ready for use. 
After installing  the PC Card software using !PCinstall on the PCPro floppy
you will have a Misc directory and within it you will find the !MkBootDsc
application. 

1)  Format a HD floppy disc to 1.44 DOS, then leave the floppy in the drive
and double select on  !MkBootDsc.  

2)  Next start !PC, which will now boot from the floppy and end with an A>
prompt. 

3)  Type in CD ROM drive designation letter (This will be D: or E: depending
on number of partitions) and type SETUP and return.

4)  The default installation options can be used throughout for Windows 95 or
98. 

5)  After Windows has finished installing close down Windows and Quit !PC
from the icon bar and remove the floppy disc

6)  Open up Drive_C, use Edit  to save two empty files in the root of Drive_C
called AUTOEXEC/BAT and CONFIG/SYS.

7)  Close Drive_C window.

8)  Run !PCInstall again, you should select 'Install drivers into DOS
partition', and 'Install CDROM support software'.
     Select install and drag Drive_C in to window when asked also you should
delete DOS and enter WINDOWS.COMMAND.

9) Take disc from floppy drive and start !PC

10) Once Windows is installed you should install the Aleph One Windows
driver. If you have a 16bit sound system then you can also install the Sound
Blaster Emulation software. Read the relevant sections below.

Finally you can restart !PC and install the Sound and Windows drivers.
Installation details are in the relevant sections.

Notes
*Startup screen mode:
On startup the banner screen uses a 320x400x256 display. Your monitor
definition file may not have this mode defined as it is not a standard RISC
OS. In this case the PC Card will revert to multi-tasking. To prevent this
you must define an appropriate mode. An example mode is included in the Misc
directory. 

*DOS Box hangs after RISC OS multitasking: 
You may find that if you have a DOS Box running within Windows 95 when you
multitask the PC Card on the RISCOS desktop, then on return to single tasking
Windows 95 will appear to be 'hung' with the mouse moving, but no response.
CTRL-ALT-DEL will 'catch Windows' attention'. If you cancel the Tasks box
that comes up, you can return to normal use. We expect to fix this in the
next release of !PC.

*ARMDRV upgrade:
If you have been using Win95 with versions of ARMDRV before v. 1.99, such
that you have 'stripy icons' then see C:\DRIVERS\WINDOWS\README.TXT for how
to fix it.

*CDROMs 
Do not try to use the built-in Windows CDROM driver support, or detection, as
it doesn't understand that your CDROM drive really lives under RISC OS. Use
!PCInstall and CD ROM driver option to make the necessary changes to your
system.  Note that the CDROM icon shown in 'my computer' or the Explorer will
not change automatically when you put in a new CD. You need to press 'f5', or
select 'View' > 'Refresh'. For the same reason the AutoRun file will not
automatically execute on inserting a disc - you need to double click on the
CD icon to run it. 

*Sound Blaster Emulation:
If you have any sound problems reload sound driver (see relevant sound
section).  The SBE/INF file supplied with this version now prevents problems
with the 'device=vsbpd.386' line in SYSTEM.INI being removed but, should the
problem still occur after reloading, then use this workaround: You must
change the name of the VSBPD.386 file so that Windows 95 doesn't know about
it. This requires you to change the reference in SYSTEM.INI, and rename the
file itself.  
 To do this: 

1) Edit the C:\WINDOWS\SYSTEM.INI file.
At the end of the [386Enh] section add the line 
 device=special.386
2) Rename the C:\WINDOWS\SYSTEM\VSBPD.386 file to C:\WINDOWS\SYSTEM\SPECIAL.386
This should make your sound permanent.

*Direct Serial & Parallel support
Note that if you change the serial or parallel settings with !PCconfig. e.g.
change from 'Use RISCOS print stream for LPT1' to 'Use parallel port
directly', then you need to make Windows 95 aware of the changes by running
'Add new hardware' autodetection in 'Control Panel'. This is because so far
as the PC is concerned you have changed the PC hardware.

*Windows 95 Plus Pack
This is compatible with !PC except for the 'high colour' desktop icons. This
is enabled by default and will mean that all your desktop icons will
disappear. Go into Control panel, Desktop and turn off the 'Use Maximum
Colours for Icons' option, to remove the problem. 

Windows driver          
--------------
A new ARMDRV 2.16 Display Adaptor fixes a problem with clipping on
RLE-encoded DIBs (device independent bitmaps). This particularly affected
'Perfect Plants' CD, and probably others by Macmillan Interactive Publishing. 
Note Various problems remain:  Slow 32K colour icon rendering, white -> green
(eg pointer) in 32K multitask, wrong animation background colour in 32K, only
16 backdrop colours restored after DOS box in 256 colour modes, missing
Hebrew text in Win95, VESA2 and DirectX support.

* Windows Driver Installation 
You need to complete the installation under Windows. 

Windows 3.xx
1)  Start Windows go to "Windows" and down to Select "Main" and then Select
"Windows Setup".
2)  Select "Options", "change System Settings" and "Display" 
3)  Scan down list and Select "Other Display (Requires disc from OEM)" 
4)  Delete A:\ and type C:\DRIVERS\WINDOWS\WIN3 
5)  Follow any on-screen instructions (You may need disc 2 of your Windows
3.xx set at this point).
6)  Close Windows and restart for changes to take effect. 

Windows 95/98 
(There are several versions of Win95 a,b,c and different Win98 Beta versions
thus not all the buttons are as stated)

1)  Go to My Computer and Control Panel.
2)  Select "Display" > "Settings"  > "Change Display Type" 
3)  "Change" "Adapter Type" (Do not change monitor type) Select "Have Disk"
4)  Delete A:\ and type C:\Drivers\Windows\Win95 and Select "OK".
5)  Should find "Aleph One configurable ARM driver" Select "OK".
6)  Select "Close" then "Apply" then you will have to restart and select "Yes".

16bit Sound Blaster Support
---------------------------
 * RiscOS 16-bit sound hardware
 * RiscOS MIDI PC sound support and DOS sound support
 * Sound Blaster Installation (For windows 3.xx and Windows 95/98)

 * RiscOS 16-bit sound hardware This version is shipped with Sound Blaster
Support. This requires 16-bit sound hardware in your RISC-PC. RPC 700s and
new RPC 600s with Product Codes ACB6x and ACB7x have this built in. Older RPC
600s with Product Codes ACB1x, ACB2x and ACB4x need the Minnie 16-bit sound
card.  Once installed you will get Sound Blaster support for all Windows
software.  

Note To see if you have 16-bit sound hardware press F12 and type  
*Con.status soundsystem

If no error encountered you have 16-bit sound capability.  If it reports 8 bit then type 
*Con. soundsystem 16bit Oversampled
 
* RiscOS MIDI PC sound support and DOS sound support
If you have a MIDI interface card or RiscOS MIDI support from ESP called
'MIDI Synthesizer' you will also be able to get MIDI sound from the PC card
in addition to the general WAV files, MPC II (output only), and anything else
which complies with the Microsoft Windows virtual sound interface. Both 8 &
16 bit sound are supported.  With Sound Pro from R-Comp you can have MIDI
input and 16 bit sound support for some DOS programs.

ESP (Expressive Software Projects). 
Email:  sales@exsoftpr.demon.co.uk 
Letter: ESP 21 Beech Lane, West Hallam, Ilkeston, Derbyshire, DE7 6GP.  Tel:
0115 9295019 

R-Comp
Email:  rcomp@rcomp.co.uk 
Letter: RComp 22 Robert Moffat, High Legh, Knutsford, Cheshire, WA16 6PS. 
Tel:    01925 755043    Fax:    01925 757377     

* Sound Blaster Installation
You need to complete the installation under Windows.

For Windows 3.xx
1)  Start windows Run Filer C:\DRIVERS\SOUND\UPDATE
2)  Select "Windows" and down to Select "Main" and then Select "Control
Panel" and "Drivers".
3)  "Add" then select "Unlisted or Updated Driver"  4)  Delete entry and type
C:\DRIVERS\SOUND\WIN3  5)  You need to install the "Acorn SBE16 Auxiliary
Audio" select "OK"  6)  Do not restart after this installation 7)  Go back
and install the "Acorn SBE16 Auxiliary MIDI" select "OK"  8)  "Restart
Windows Now" after both have been installed and are listed.

For Windows 95/98 
(There are several versions of Win95 a,b,c and different Win98 Beta versions,
so not all the buttons are as stated)

1)  Go to My Computer and Control Panel.
2)  Select "Add New Hardware" > "Next" button and the "No" option then "Next".
3)  Select  from Icon menu "Sound, video and game controllers" Select "Next".
4)  Select "Have Disk" Delete A:\ and type C:\Drivers\Sound and Select "OK".
5)  Should find "Aleph Sound Blaster Emulation" Select "OK".
6)  Select "Finish" then you will have to restart select "Yes".

Note that the Sound Blaster uses interrupt 7, Port 220, Midi Port 330, 8-bit
DMA channel 1 and 16-bit DMA channel 5. Give these values if any software (eg
DOS games) asks for it. Normally software will use the BLASTER environment
variable to find out this information.

For Games you should generally choose 'Sound Blaster compatible', (and
General MIDI if you have MIDI facilities) when asked to specify a sound card.
If these are not options then try all the 'Sound Blaster' options to see
which gives best results. If you get 'clicking' type effects from game sound
then you should use the 'Advanced Configuration' menu on !PCConfig to turn
Level 2 caching to 'write-through' mode. This fixes this problem, at the
expense of some speed. 

With Windows 95, you may find that the sound works when initially installed,
but stops working after you have installed other applications and you may
need to reload the sound driver.

Interrupt 7 can also be used by devices which use the parallel port
bidirectionally. If you have one of these, and enable Direct parallel to use
it, then there may be a conflict with the sound drivers. Changing the RiscOS
configuration of the soundsystem to 8bit and Shutdown then Reset would
disable the Sound Blaster until the configuration is returned to 16bit and
system reset again.


CDROM 
-----
Use !PCInstall and "Install CD ROM driver support software" option to make
the necessary changes to your system to enable the CDROM drive.  The driver
looks at the RiscOS CDROM Configure Drives number which must always show the
number of CD drives available.  If the RiscOS CDROM Drives number returns to
0 you will need to contact your CDROM drive supplier.

Note that the CDROM driver has changed from A1CD.SYS to HPC_CD.SYS in version
1.99. Each version will only run on the appropriate version of !PC.  If you
try to use the old A1CD.SYS with this version of !PC you will get the error
'Cannot find DOS->RISCOS services, you are running this on a PC Card aren't
you?'. Remove the DEVICE=c:\DOS\A1CD.SYS /D:MSCD000 line from your CONFIG.SYS
file, to get rid of it. 

CDROM Audio is now supported. It lets you control Audio CDs from Windows. The
sound is played out of the CDROM analogue output (eg the headphone jack on
the front). This can also be connected to the Risc PC sound system (contact
your CDROM supplier for details).  You will need to install the '[MCI] CD
Audio' driver in Drivers, Control Panel, in Windows. This driver is supplied
on your Windows disks. 

Note that the Cumana/Acorn internal IDE drive (using the !BootSLCD drivers
under RISCOS - common on the RISC PC 600) has a bug in the driver when used
for CD Audio from the PC Card. Once you press STOP the drive cannot be used
again until it is opened and closed.

Parallel & serial port use
--------------------------
 * General
With Windows95 any time you change the way you intend to use the ports using
!PCconfig you will have to run the "Add New Hardware" with auto detect YES
selected.  This can be found in the Control Panel Directory.  

1. Use !PCconfig to change/select method of port use, Save and Quit.
2. Run !PC and go to My Computer and Control Panel.
3. Double select on Add New Hardware
4. Select NEXT button
5. Leave on YES and Select NEXT button. You may be asked to Reset Windows after this process.

 * Parallel port
If you intend printing direct you will need to ensure that you have the
correct updated PC printer driver software for the printer connected.  Many
modern printers and their printer driver software have codes passed from the
printer to the computer, such as Paper out etc.  Thus you must also ensure
that you have an IEEE 1284 standard printer cable as not all printer cables
are correctly wired and do not allow bi­directional communication between the
printer port and the printer.

Note With parallel port set to direct you are able to connect other devices
that need a bi-directional printer port.  Some devices need to know the port
address which is 378h and the its IRQ which is 7. Note that the sound Blaster
emulation also uses IRQ7, so you may need to set RISCOS soundsystem to 8 bit,
which stops the modules being loaded, which then stops the Windows sound
driver loading for the session. As long as any driver for a devices are
suitable for DOS or Windows 3.XX they should work without fault. For more
current information on devices using the printer port visit the Aleph One Web
site.

 * Serial port
If Direct serial is enabled then the PC Card takes over the serial port.
Obviously it is impossible for both !PC & RISCOS applications to use the
serial port at the same time. However, the Serial port status is saved and
restored when the PC Card is frozen/unfrozen. This means that RISC OS
software should be able to use the serial port whilst the card is frozen. 

The serial port is presented to !PC as an unbuffered (8250-type) port. The
actual RISCOS hardware is a buffered (16550-type), so high-speed data
transfers up to 115 200bps are possible. The port type reported to the
PC-side does not affect the actual performance. The software transfer from
the PC virtual port to the RISC PC actual port does impose an overhead,
especially on interrupts. In practice we find that modems up to 28.8K work
well, but voice modems do not work properly with this version of !PC (The
sound playback is slow & chopped) If you do not have Direct serial turned on
then Windows 3.X will give an error 'Unable to initialise ports' when you
enter some sections of Control panel. This is normal, and will not cause
problems. 

Note that some versions of the ANT Internet Suite have to be quit to release
the serial port from its control to allow the PC card to use the serial port
correctly.

Problems with TurboDrivers
--------------------------
The PC Card printer mechanisms interact with Computer Concepts Turbodrivers
in ways that can cause problems.

 1. If you have a TurboDriver cable and use Direct parallel to print with,
then everything will be completely garbled by the cable, as the data does not
get appropriately pre-scrambled by the TurboDriver modules (Direct parallel
bypasses them). You must either change the cable for PC printing (eg with a
data switch) or not use Direct parallel and TurboDrivers.

 2. If you use the RISCOSPrinter redirection, then everything works but can
go very slowly, because !PC prints a byte at a time, and this causes the
Turbodrivers to work very inefficiently. 

Versions 4.04 or later of the TurboDrivers include optimisations designed to
increase the efficiency of the data transfer. Contact Computer Concepts for
upgrade details. 

The best way to print is to set the PC driver to print to FILE: (set the file
to C:\PRINTOUT) and once it has finished, return to the desktop, freeze the
PC and run the BASIC program 'PrintPC' (found in the Misc directory).  This
will copy the 'Printout' file to the RiscOS printer stream.  You should have
a TurboDriver selected.  Alternatively, if this is too complex, the
throughput can be increased by pausing the TurboDriver queue until all the
data has been transferred (Alt-select on the TurboDriver icon followed by
Adjust on the 'Queue...' button then hit the 'Pause queue' button).

Utilities supplied
------------------
QUIT.COM - This program will exit from the PC Card and get you back to RISC
OS if you type QUIT at the DOS prompt. If you use this to quit the PC Card
whilst the mouse is connected, then you will not get your mouse back! Fix due
very soon.

SYNCTIME.EXE will synchronise the time on the PC with RISCOS. This is useful
as the PC Card loses time when frozen, and can lose time during other I/O
operations - e.g. lots of floppy access slows the PC clock.

VBETEST.EXE reports the available VESA video modes There is now also a Misc
directory of useful third party utilities. These are not supported by Aleph
One but may be useful. See the readme in that directory for details. Some of
the utilities contain DOS files. These will be found in the
C:\DRIVERS\3RDPARTY directory. They are put in here to preserve the full DOS
filenames, which would be truncated under RISC OS.

PC Card control
!PC can now be stopped or made to go multitasking from DOS program control - the calls are
  Int 15h with AX = BA00h: go into multitasking mode
  Int 15h with AX = BA01h: quit !PC (may not have immediate effect!)
both return AX = 00BAh, carry clear for success.

This latter is now in a DOS file QUIT.COM in the C:\DRIVERS\UTILS directory.
Copy this file to your root directory on Drive C if you want to use it. It is
very useful for getting out of !PC if your mouse is not working. Do not use
this if the mouse is currently 'connected' to !PC, as you will not get it
back on exit! Click the middle button first. 

PC Software Guide
-----------------
 * General
We are unable to test all the hundreds of PC programs and upgrades that get
published every week but are able to give some guide lines.  Seek software
that states that it will function with Windows 3.XX and Windows 95, and not
just Windows 95 or above.  This is especially true for CD ROM based software
because many new CD's use a Microsoft extension to the ISO9660 standard
called Joliet. The PC Card's CDROM driver doesn't care about this, but
because it is a 16-bit driver, Windows 95 assumes that 'somthing might go
wrong' and won't give it access to the long filenames on the CD. The result
is that filenames are truncated or installers may fail.

You may be able to work around this by copying the offending files (or the
whole install section) to your Hard Drive and installing from there, or using
the latest version of ARMEdit. A new driver will be released in 1998. 

At Argonet there are some pages which relate to PC software running on the PC
card including GAMES.  Worth a look; after all not all PC software work on
all PC's so you would not expect any difference for your PC card.

PC Card Information Pages: http://www.argonet.co.uk/users/dgs/pccard.html

 * Games
Games are the main culprits for compatibility problems for the PC card, as
they use all sorts of bizarre and interesting program-mers' tricks to get the
desired effects with maximum speed. !PC is now sufficiently mature that most
things will work, but you may still experience problems. Here are some
pointers. The VESA standard (v1.2) for video modes beyond the VGA limit of
640x480x16 is now supported, which will enable many more things to run. If
you have difficulties try and find out what mode it is trying to use. Then
check with the VBEtest utility (in Driv-ers\Utils) to see if that mode is
available.  Note VESA 2 is not supported yet, but should be available during
1998 and DirectX is not yet supported but will be some time after VESA2. 

 * Joysticks 
Joystick support has been added to BIOS 

Known Limitations
-----------------
* !PC's maximum memory limit 32Mb

* !PC only runs DOS & Windows up to 98 Beta versions. No other
  operating systems are yet supported. OS/2, Xenix, Windows NT, etc
  will not work.   Some unsupported Linux drivers for v1.72 of
  !PC/!PC486 are available from  
  ftp://ftp.ph.kcl.ac.uk/pub/acorn/Linux/v040/   

* Applications (usually games) which program up unusual modes via the
  video controller can only be supported if such a mode is supplied by
  RISCOS. You can add modes to your Monitor definition file to allow such
  applications to multi-task. Where a mode does not exist, !PC will revert to
  multitasking and show the display in a window.

* The floppy driver obviously does not have a real PC hardware
  controller and thus must be accessed via the BIOS. Software that does not do
  this will not  work. Known offenders are (a) copy-protection schemes
  involving non-standard floppy formatting, and (b) backup software (MSbackup,
  Norton Backup, PCTools, Backup, Fastback). We recommend the use of PKZIP v2
  instead for backing up.     

* CMOS settings are constructed on boot, not saved in real CMOS, so
  applications which save their status in this area will forget each time you
  Quit !PC.

* The DPMI extended memory access system used by Novell DOS 7 stops the
  PC Card from resetting when CTRL-ALT-DEL is used. You must live with this, or
  stop using DPMI until this is fixed

* The Sound Blaster emulation is designed for use with Windows
  software. DOS software, such as games, which use the sound card in
  non-standard ways, may give poor quality sound or make no sound at all.   

* Whilst most movies now work well Quicktime movies still suffer from
  stuttery sound. We are working on this problem.   

* Direct-X, the library for games under Windows 95, is not yet supported by
  the Windows driver.

* Windows 95 animated pointers will not work on the PC card, as they only
  operate in the presence of 32-bit disk drivers. These would be very slow with
  the PC Card and thus are not supported.

* Devices which make synchronous use of the Asynchronous serial port
  may not work with the PC Card. Known examples of this are the 'Video
  Director' video control cable, satellite weather receivers and PIC
  programmers.


Upgrading from previous versions of !PC 
---------------------------------------
The distribution format has changed since version 1.995 of !PC. The RISCOS &
DOS-side software are supplied in separate datafiles (in ZIPFILE format)
called 'Software' & 'Drivers' respectively. These are normally unpacked and
installed by the !PCInstall application. 

If you have problems with this then you can use the manual unpacking methods
detailed in the Unpackers directory. 

It is wise to save a copy of your old !PC/!PCx86/!PC486 in case you have
difficulties with the upgrade. You should make sure that this is not seen by
the filer, as !PCConfig will then not know which copy to save changes in.

Config files & !PCConfig
Although !PCInstall makes changes to your system, it is basically responsible
for copying the software and drivers supplied into the specified RISC OS
drive and DOS partition respectively. !PCConfig is still used for all
configuration of !PC.  
Note that the most reliable way to make the new !PC recognise your existing
DOS partitions is to drag them into the relevant text boxes in !PCConfig.
This eliminates typing errors.

New !PCConfig
From version 1.89l there is a new-style !PCConfig. Options are now arranged
in the same way as the RISC OS !Configure utility. More obscure options are
in the 'Advanced Configuration' section, accessed from the Icon bar menu.  A
few salient points:

1) The screen section suggests an amount of video RAM to use which is 25%
more than the minimum needed to use the mode. This is because this will
increase the speed of Windows blitting. It will not let you select a value
lower than the minimum needed. See the file C:\DRIVERS\WINDOWS\README.TXT for
details of optimum VideoRAM settings.

2) You still need to take care to Reset, after copying a new version off the
floppy and before running !PCConfig.

3) This version needs a set of Toolbox modules. These are included in the
!Boot directory of the release floppy and are copie d into your
!Boot.Resources.!System.modules directory.

Config options
The A20gate option stressed in v1.73l-v1.85l is now automatic - remove it
from your config file. Coprocessor detection is now automatic - remove the
coprocessor option from your config file. 

The cache configuration options are now automatic - Check your config file.
The 'cache config' option has been superseded by 'L1cache', 'L2cache' &
'ASICoptions'. The last of these if only for diagnostic use and so will not
appear in your setup. L2 cache size can be set with 'L2size' this would be
128 or 512.

The amount of PCRAM is now configured in MB rather than KB. Check your Config
file. 'VGAEnabled', 'UseLoResText' & 'InitInMono' have all been discontinued.
Remove them from your config file.

CDROM driver 
This changed from A1CD.SYS to HPC_CD.SYS at version 1.993 of !PC. The new
driver must be used with this new software. !PCinstall should make changes
for you, otherwise see C:\DRIVERS\CDROM\README.

Module versions Recent releases have had a number of changes in the support
modules. This means that you need to be very careful about which modules are
loaded. The 386PCsupport module has been renamed to PCsupport. If you ever
manage to get both loaded then weird stuff will happen. !PCv2.00 onwards
makes sure that the old module is not also loaded, but if you go back and
then run an old version it will try to load the old module too, with
unpredictable results.

Thus if you are trying things with both old & new software you must always do
a <ctrl-reset> when going back to earlier versions.

Windows Drivers: 
The windows driver now support 4,8,16,& 32 bits per pixel, and palette
control in 256 colour modes. The extra mode strings that are permitted are
detailed in the C:\DRIVERS\WINDOWS\README.TXT file.

If Windows 3.X starts up, and then after the banner, flashes a message on the
screen before returning to DOS, then you are using a version of ARMDRV that
is too early or late for the version of !PC you are running. Re-install
ARMDRV as detailed in the C:\DRIVERS\WINDOWS\README file, or use !PCInstall
to 'Update existing Windows driver'.

From v1.99, ARMDRV is compatible with Windows95. See the Win95 section for
details of the update process.

V2.03 fixes a problem where bits of windows furniture do not appear, or
appear incorrectly rendered or positioned. This occurred mostly with
StrongARM, but also sometimes with 710s. The current version of ARMDRV.DRV is
2.16.

Network Drivers 
If you use these then you will need to have version 07 or later to run with
PCPro (ie !PC1.80 or later), as the SWI numbers have changed from earlier
versions. Return your Network driver disc to Aleph One, specifying the
version of !PC that you want to use them with. This exchange is free.

Support for DCI4 networking has now been added and DCI2 will be developed no
further. The move needs to be complete and changing from DCI2 to DCI4 may
imply changes/updates for other networking software you use. For the time
being you have the choice of which setup to use. See the Network Links
Net_Readme file for more details.

To use DCI4 drivers then you will need Network Links v11 or later. We
recommend using Network Links v14 with PCPro as the install setups match.  

The easiest way to keep your network functionality when upgrading to PCPro
FRPM !PC BEFORE V.2.00 is to extract the network initialisation lines from
the !PC !Run file of your old !PC version. Put these lines into the !NetRun
file in the new !PC version, replacing the default lines supplied. Also
uncomment the 'Run !NetRun' line in the new !Run file. You will also need to
copy across any modules used for networking from your old !PC to your new
!PC. (typically PCNE2, and sometimes MbufManager & an Ethernet driver such as
EtherB). Thus exactly the same software and initialization as you used
previously will work, it is simply that it is started by the !NetRun file
instead of in the middle of the !Run file. This should make future upgrades
simpler.


DOS filetype mapping
--------------------
Included in the !Boot structure is a file of DOSMap commands. This allows DOS
partitions viewed with DOSFS to have their extensions mapped to RISC OS
filetypes and thus appear with the appropriate icons. Eg BAT, TXT, & C files
are mapped to Text. There is also a set of commented-out Aliases for starting
applications. You need to change the paths of these to suit your personal
setup if you want to use them. *DOSMap will give you a list of the current
mappings. Here are some examples and details of useful ones:

DOSMap TXT FFF  Plain text files can be exported from almost all word
processors and loaded into even the simplest text editors, such as RISC OS
Edit

DOSMap RTF C32  Microsoft Rich Text Format files can be exported from many
Windows word processors and loaded into RISC OS word processors, such as
Fireworkz, unaided, or Impression Style & Publisher when using the CC RTF
Loaders.

DOSMap CSV DFE  CSV Files can be exported by most spreadsheets and databases,
such as Fireworkz (and presumably Resultz & Recordz)

DOSMap WKS DB0  Lotus 123 WKS files will load into most RISC OS spreadsheets.
Those which read them directly, like FireWorkz, (and presumably Resultz) are
more convenient than those which use a separate converter, like Pipedream3.

DOSMap WK1 DB0  The above applies to this later type of Lotus 123 file

DOSMap XLS BA6  Microsoft Excel files will load into RISC OS spreadsheets
such as Eureka3 and Fireworkz

DOSMap FWK BDF  Fireworkz letter, sheet and database documents may be saved
from FireWorkz for Windows, and loaded directly i nto FireWorkz for RISC OS

DOSMap FWT C1D  FireWorkz templates may be saved from  FireWorkz for Windows,
and loaded directly into FireWorkz for RISC OS

DOSMap DXF DEA  The simpler 2D AutoDesk DXF files will load into RISC OS
Draw. More complex 3D DXF files can be imported into Oak WorraCAD via their
DXF Translator

DOSMap AFF AFF  Acorn Drawfiles (NOT containing sprite bitmaps) can be
imported into, and exported from, OakDraw for Windows, and will load into
Acorn Draw for RISC OS

DOSMap FF9 FF9  Acorn sprites can be imported into OakDraw for Windows, but
the only bitmap format it can export is Windows BMP  DOSMap TIF FF0  TIFF
files can be loaded by Photodesk unaided, or via ImageFS into other bitmap
editors, such as Paint. They may also be dropped into frames in Impression
Style and Publisher, even without using the CC Graphics Loaders

DOSMap SEP FF0  The above should apply to TIFF separation files (not tested)

DOSMap CMY FF0  The above should apply to TIFF CMY files (not tested)

DOSMap JPG C85  JPEG files can be loaded by PhotoDesk unaided, or dropped
into frames in Impression Style and Publisher, when using the CC Graphics
Loaders

DOSMap PCD BE8  PhotoCD files can be loaded by PhotoDesk unaided, or dropped
into frames in Impression Style and Publisher, when using the CC Graphics
Loaders

DOSMap WAV FB1  Microsoft Wave sound files can be loaded into, played back
in, and exported from AudioWorks (and probably other sound sample editors)

With the help of ImageFS from Alternative Publishing Ltd (Tel 0141 248 2322)
the following graphics formats can be downloaded by most RISC OS bitmap
editors such as Paint & PhotoDesk:

DOSMap BMP 69C  Windows Bitmap files
DOSMap DIB 69C  Device Independent Bitmap, a variant of the above 
DOSMap GIF 695  Graphics Image Format Files
DOSMap PBM 69E  Portable Bitmap Plus files
DOSMap PPM 69E  A variant of the above (not tested)
DOSMap PGM 69E  A variant of the above (not tested)
DOSMap PWM 69E  A variant of the above (not tested)
DOSMap TGA 69D  Targa files

With the help of MovieFS, from Warm Silence Software (Tel 0585 487642), the
following movie formats can be loaded and run by Acorn Replay (ARPlayer and
ARMovie). One exception at present is the Indeo variant of Video for Windows,
which is used in the Microsoft Encarta CD-ROM.

DOSMap AVI FB2  Microsoft Video for Windows files, using almost all known
codecs
DOSMap MOV FB2  Apple Quicktime for Windows files, using all known codecs
DOSMap FLI B9F  AutoDesk Animator for DOS files
DOSMap FLC B9F  AutoDesk Animator for Windows files
DOSMap MPG BF8  Motion Picture Expert Group files, as used in video CDs 
           
The above list is by courtesy of Gordon Taylor

User Guide Updates
------------------
Some sections of your manual have been superseded by this software. Here are
some notes.

If you currently have Aleph One Issue 6 User Guide:  Chapter 3 is replaced by
the 'Installation' section above. Section 5.6  'Transferring supplied
drivers' is also replaced by 'Installation', above. Section 5.7  Changing
partition size page 36 step a new step 2b should be added to read "At DOS
prompt type SYS D: step 6 is not required. Section 5.8  'Using Microsoft
Windows': Custom installation is no longer required for Windows 3.X

Appendix A      'Advanced Configuration Options'. 
Some of these are no longer supported, and there are new ones. See 'Config
Options' above for details.

If you currently have Acorn PC x86 User Guide 
'Basic Software Installation' p7-p8
    is replaced by the 'Installation' section above.
'Using Microsoft Windows' p37
    Custom installation is no longer needed for Windows 3.X
'Installing extra drivers' p39-p43
    is replaced by the 'Installation' section, and the ReadMe‘s in
C:\DRIVERS\WINDOWS, C:\DRIVERS\SOUND, & C:\DRIVERS\CDROM
'Error Messages from A1CD.SYS' p52-p53
    these now come from HPC_CD.SYS. The 'cannot find BIOS services' error has
changed to 'cannot find DOS->RISCOS services', and indicates that the wrong
version of !PC is being used for the CDROM driver. 
'Where to go for Support' p54
     Superseded by the 'Technical Support' section of this ReadMe, page 1.

If you currently have Acorn PC 486 User Guide
'Installing the software' p4-p6:  
    is replaced by the 'Installation' section above.
'Setting up a DOS partition' p6-p11:
    The format of !PCConfig application is different, but the options
correspond. Note that the PC memory size is now specified in MB instead of
KB. Also the example Screen Mode string is wrong. You now select resolution
and colour depth from menus. Note that for 256 colour modes you should make
sure that the palette option is ticked otherwise some software may not work.

'Using the Windows 3.1 Screen Driver' p22:
    Superseded by the C:\DRIVERS\WINDOWS\WIN31\README
'CD-ROM Drivers for PC systems' p23:
    Superseded by C:\DRIVERS\CDROM\README
'Error Messages from A1CD.SYS' p30:
    these now come from HPC_CD.SYS. The 'cannot find BIOS services' error has
changed to 'cannot find DOS->RISCOS services', and indicates that the wrong
version of !PC is being used for the CDROM driver.
'Where to go for Support' p31:
    Superseded by the 'Technical Support' section of this ReadMe, page 1.
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 2.34