[ont.general] Pointer to XT clone motherboards needed

mark@sickkids.UUCP (Mark Bartelt) (01/29/88)

Quick IBM PC question, for anyone who may know the answer ...  I'm planning
to buy a 640k XT clone motherboard of some sort, and would prefer to get one
of the so-called turbo boards (the ones that, optionally, run at 8 MHz).

With one exception, all the ones I've been able to find thus far provide only
a dip switch to select between the standard clock rate and the 8 MHz clock.

I have managed to locate one dealer who sells a different type of turbo board.
It will allegedly switch between the two in response to some magic keystroke,
but the people who sell this don't know exactly what the code that does this
actually *does* to select one clock or the other.  I need to know since I'm
not a DOS user; we use one or another flavour of UNIX on our XTs.  But sadly,
the people who sell the "magic keystroke" type of turbo board are, like nearly
all computer retailers, terribly unknowledgeable about the products they sell.
Certainly not in the wizard category, anyway.  Presumably all I need to do in
order to change clocks is "outb someport,somevalue".  But they can't tell me
what the "someport" and "somevalue"(s) are.  Sigh.

So ...  Does anyone out there know of a local source for XT turbo boards that
(1) can switch clocks under software control, AND (2) come with documentation
that tells one how to do it (or, is sold by someone who actually knows)?

If not, I may have to disassemble the "magic keystroke" code.  Not a fun way
to spend a day ...

As usual, thanks in advance.

				Mark Bartelt
				Hospital for Sick Children, Toronto
				416/598-6442
				{utzoo,decvax,ihnp4}!sickkids!mark

clewis@spectrix.UUCP (Chris R. Lewis) (01/29/88)

In article <84@sickkids.UUCP> mark@sickkids.UUCP (Mark Bartelt) writes:
>Quick IBM PC question ...
>I have managed to locate one dealer who sells a different type of turbo board.
>It will allegedly switch between the two in response to some magic keystroke,
>but the people who sell this don't know exactly what the code that does this
>actually *does* to select one clock or the other.
>...Presumably all I need to do in
>order to change clocks is "outb someport,somevalue".  But they can't tell me
>what the "someport" and "somevalue"(s) are.  Sigh.

You should be very careful with purchasing any XT boards if you wish
to be able to change clock speed by program control.  Most of the boards 
I'm familiar with (STM products) do this with a parallel bit on the 
keyboard controller.

The keyboard controller is usually a single chip CPU that contains
mask ROM, lots of parallel I/O etc.  An Intel 8047 I think.  The ROM
does all of the keyboard decoding, debounce and generates the keyboard
scan codes.  When it sees the hot key sequence, it merely flips a bit
that changes the main CPU clock.  In laptops it also quite frequently has
an analog output to adjust brightness.

Unfortunately, the main CPU CANNOT get at the I/O ports on the keyboard 
controller.  The ol' "you can't get there from here" problem)  Thus, 
the only way to change speed is via the keyboard, but not by program.

In contrast, an Intel 386 can do it by program control.

The technical manuals for the board should make this clear.
-- 
Chris Lewis, Spectrix Microsystems Inc,
UUCP: {uunet!mnetor, utcsri!utzoo, lsuc, yunexus}!spectrix!clewis
Phone: (416)-474-1955

daveb@geac.UUCP (David Collier-Brown) (01/30/88)

In article <416@spectrix.UUCP> clewis@spectrix.UUCP (Chris R. Lewis) writes:
>In article <84@sickkids.UUCP> mark@sickkids.UUCP (Mark Bartelt) writes:
>>Quick IBM PC question ...
>>I have managed to locate one dealer who sells a different type of turbo board.
>>It will allegedly switch between the two in response to some magic keystroke,

>Unfortunately, the main CPU CANNOT get at the I/O ports on the keyboard 
>controller.  The ol' "you can't get there from here" problem)  Thus, 
>the only way to change speed is via the keyboard, but not by program.

Fortunately, that isn't the only way to do it.  Its just a cheap
way.  Max Southall at Micro/Access (max@lethe.uucp) has boards which
switch speed in rational and useful ways, notably when one presses
the "crash MS-DOS" key-sequence or when the board has to slow down
for a slower peripheral (floppy drives).  He's also good about
showing how things work (plug!).

--dave (I'm biased, I have one of his CPM Machines) c-b
-- 
 David Collier-Brown.                 {mnetor yunexus utgpu}!geac!daveb
 Geac Computers International Inc.,   |  Computer Science loses its
 350 Steelcase Road,Markham, Ontario, |  memory (if not its mind) 
 CANADA, L3R 1B3 (416) 475-0525 x3279 |  every 6 months.