AT PCs
x286, x386

Home
Home
Page
Info
General
Info
Prod
Amstrad
Products
Ask me
Any
Questions?
Files
File
Archive
Speak!
Contact
Amstrad
It's me
Cliff's
Personal
The most recent Amstrad PCs
SETUP.EXE program
Fitting hard disks
Adding memory
Getting the Windows mouse working on 2386
DIP switch and option links
x386 Processor Upgrades

Modern Amstrad PCs

If you have any PC after the Amstrad 4386SX. That is 5286, 5386, 6486, 7486, 8486, 9486, 9486i, 9555, Integra then please follow this link.

Setup program

The single most often asked question about 1286/2286/1386/2386/3286/3386/4386 is where can I get a copy of the Setup program because the batteries have gone flat and I've lost the original disk. For 3xxx and 4xxx you press Ctrl-Alt-S at the DOS prompt but for earlier PCs you need a separate program - well, here it is...

Download Setup.Exe

For a 2386 with the 65MB ST277R drive you need to set the type number to 1 but if this doesn't work try 10. For the 40MB drive on a 2286 use type number 17.

Top of page

Fitting a new hard disk

A common question is how to add one of the modern, large (say 512M or 1G) drives to our older AT class PCs such as the 1xxx/2xxx/3xxx. This is eminently possible, You just unplug the existing WD1006V card and plug an IDE controller in its place and then remove the existing mechanism and fit one of these racy new ones in it's place.

Of course, that's only half the story. The next question is how do I get the BIOS to support the new, large drive. There are two possible solutions to this. One is to upgrade from the 1.xx BIOS fitted in 1/2xxx to a 2.xx as fitted into the 3xxx series and onwards. However this may cost about £60 ($100). A cheaper alternative is to get an "intelligent" IDE controller which only costs a few pounds more than a standard one. It's intelligent because it has its own hard disk BIOS with user settable parameters on the interface card and this over-rides the internal hard disk support of the motherboard BIOS.

Top of page

Adding memory

The following is an application note I wrote about this which basically regurgitates the 2286/2386 manual. The 3286 and 3386SX links are the same as shown for 2386. The 3286 can use the intermediate sizes shown for 2286 but using the 2386 LK numbers (if that makes sense!?!)


From    :  Amstrad Plc
Subject :  Adding memory


				  Upgrading Memory - PC 2286 / PC 2386

Memory upgrades may be fitted to the PC 2386 and PC 2286 by inserting
appropriate SIMM (Single Inline Memory Modules) into the sockets provided.
You should obey the following rules:

* PC 2386 must have four modules, each of the same size, fitted.

* The PC 2286 may have one or two pairs of modules fitted. In the table
  below, the first named pair is fitted to the innermost two sockets.

* Beware, the size of SIMM may not be the same as the DRAM chips fitted
  to it.	For example, a 256K SIMM may be constructed from two 1MB and one
  256K DRAM, instead of nine 256K DRAMs.

* If your PC 2286 is supplied with twelve DRAMS fitted into DIL (Dual
  In Line) sockets on the motherboard - with all four SIMM sockets empty -
  then that memory must be removed and discarded before an upgrade can be
  made.

* The DRAM speed option links must be adjusted to the speed of the
  slowest RAM fitted

						  Size Option Links
						  =================

		 SIMMS			    PC  2286				  PC 2386
					 LK20  LK19  LK18  LK17	    LK22	LK21  LK20  LK19

512K   2x256K + 2xEmpty	  In    In    In	Out
640K   2x256K + 2x64K	  In    In    Out	In
1MB	  4x256K			  In    In    Out	Out		In	 In	  Out   Out
2MB	  2x1MB  + 2xEmpty	  In    Out   Out	In
2.5MB  2x256K + 2x1MB	  Out   In    In	In
4MB	  4x1MB			  Out   In    In	Out		Out	 In	  In    Out
8MB	  2x4MB  + 2xEmpty	  Out   In    Out	Out
16MB   4x4MB			  Out   Out   Out	Out		Out	 Out   Out   Out


					 Speed Option Links
					 ==================

				    PC 2286		PC 2386
				   LK21  LK22	    LK23	LK24

	   80nS		    Out	Out		Out	 Out
	   100nS		    In	Out		In	 Out
	   120nS		    Out	In		Out	 In
	   150nS		    In	In		In	 In

For the 4386SX I'll just summarise the manual which says:


You must use four identical sized SIMMs. They are 30 pin SIMMs with
parity (ie 3 or 9 chip). Use 80nS..150nS devices.

					 LK27  LK28  LK29  LK30
1MB	  4x256K			  In    In    Out	Out
4MB	  4x1MB			  Out   In    In	Out
16MB   4x4MB			  Out   Out   Out	Out


				   LK25  LK26

	   80nS		    Out	Out
	   100nS		    Out	In
	   120nS		    In	Out
	   150nS		    In	In

Top of page

The mouse in Windows 3 on 2386

The 2386 had a slight defect in it's mouse interface. It was designed to be compatible with the Microsoft Inport mouse but while it works exactly like it there is one small difference. When MOUSE.COM or MOUSE.SYS is first loaded it tries to find the attached mouse by giving it a poke with a sharp stick and waiting for it to go "Eek!". Unfortunately the mouse interface in the 2386 is a little too docile and the MOUSE.COM doesn't wait long enough for it to respond (even though we are only talking about a fraction of a second!). It then moves on to the next interrupt level and tries again until it finally exhausts all interrupt levels and produces the error message "interrupt jumper missing". This is the ONLY known error in the 2386 mouse system. If you have some other symptom then what follows doesn't apply to you.

The answer to this problem is actually fairly simple. If only the Micrsoft MOUSE.COM or MOUSE.SYS program can be persuaded to wait a bit longer while looking for the mouse interrupt level everything will be fine. The solution is at hand in my file archive. I have written a program called MouseFix that you run just once and it actually modifies your copy of MOUSE.COM that came from Microsoft on the Windows 3 disks. It adds a delay into the detection process so that the mouse WILL be found. As it is modifying Microsoft's file it is a good idea to make a back up before proceeding!

First you need to get the program to patch your copy of MOUSE.COM (or .SYS). There are two versions available. The earlier versions of Windows 3 came with MS MOUSE.COM v 6.xx or v7.04 so you should get mousefix.exe but the later versions of Windows 3 came with MOUSE.COM version 8.x so you should get mousfix8.exe because Microsoft changed the internal structure of the program.

If your mouse.com lives in \DOS then change to that directory and give the commad MOUSEFIX MOUSE.COM (or just type MOUSEFIX on it's own for a reminder of the instructions). The copy of MOUSE.COM you identify will then be fixed. If you type MOUSE at the C:\> prompt you should see the "loaded" message rather than the "interrupt jumper missing" message. You only need to run MOUSEFIX once ever because the copy of MOUSE.COM is actually changed. If you try to run MOUSEFIX on a copy that is already patched it wil just tell you that it is already fixed. However you might want to keep a copy of mousefix in case you ever need to reinstall from scratch.

You should arrange for MOUSE.COM to be loaded each time you start the PC. Do this by adding a line into Autoexec.Bat if it doesn't already exist. You must ensure that MOUSE.COM is successfully loaded into memory before you give the WIN command to start Windows.

In theory that's all there is to it EXCEPT that if you tried to run Windows while MOUSE.COM wasn't working it will have gone searching for a mouse, not found one and finally made the wrong decision about the type of mouse you have and written a file called MOUSE.INI into \Windows to prevent it needing to look in future. As long as this errant MOUSE.INI exists in \Windows the mouse STILL won't work when you start WIN even thought MOUSE.COM has been successfully fixed and loaded. The answer is very easy - just delete MOUSE.INI from \Windows and then try again. This time everything should work normally.

Top of page

1/2/3xxx DIP switches and option links


1/2/3xxx Video DIP switches (x286/x386 only)
============================================

Sw 1 On = Multifrequency monitor attached
Sw 2 On=PS/2 mode, Off=AT mode
Sw 3 Unused
Sw 4 Off/On = 8/16 bit bus interface

The switches were all for compatability during the transition period
from EGA to VGA usage and as such are mostly irrelevant these days. I
think I'd probably go fr a default of Sw 1 On, Sw 2 On, Sw 4 On.

Option links for 1/2/3xxx (but not x086s)
=========================================

9-12 Mouse IRQ on 5,4,9,3
19-22 RAM size (detailed separately)
23-24 RAM speed (detailed separately)
27 enable onboard HD controller (disabled on 2386)
28 enable onboard VGA
30 enable onboard Mouse interface
31 enable onboard parallel printer port (LPT1)
32 enable onboard Floppy disk controller
33 enable onboard Serial interface (COM1)
34 enable Power On Self Test
36 enable expansion bus cache

Most of these links are accessible by removing the metal plate from the
bottom of 1/2xxx machines or are easily visible on the system board
inside 3xxx machines. The mouse IRQ links in 1/2xxx are very difficult
to get to (requires complete disassembly!) but should never need to be
changed.

4386SX option links


Option links for 4386SX
=======================

10-13 Mouse IRQ on 5,4,9,3
14 speaker volume (1+2 = loud, 2+3 = quiet)
27-30 RAM size (detailed separately)
25-26 RAM speed (detailed separately)
24 enable onboard HD controller (disabled on 2386)
23 enable onboard VGA
20 enable onboard Mouse interface
19 enable onboard parallel printer port (LPT1)
18 enable onboard Floppy disk controller
17 enable onboard Serial interface (COM1)
16 enable Power On Self Test
33 enable expansion bus cache

Top of page

Upgrading the x386 processor

I'm indebted to Bob Morris for sharing the following information with me for inclusion in these pages:

"I made a lot of enquires and found that CYRIX 386 DX to 486 DX (or sx) upgrade chips can still be found and that they will actually work in the Amstrad 1386 range, upgrading the speed from 20 to 40Mhz. A test program can be down loaded from their site. I bought my chip for 60 quid so I am well pleased that my machine has been given a new lease of life for a couple of years more. The only problem for anyone else is that CYRIX have stopped making the chips so you have to hunt around the dealers (which they list) to see who still has them. The part is Cx486DRrx2. Cyrix' web page with info is here".

Top of page

Work in progressMore details will appear here as I build these pages.



SD Microsystems - Company supporting CPC, PCW and Amstrad PC

Back to the Products page
Back to the Amstrad home page