Joachim Thiemann wrote:
From: Jim
Brain <brain at jbrain.com>
To: General Discussion: On-Topic and Off-Topic Posts
<cctalk at classiccmp.org>
Date: Fri, 22 Sep 2006 17:10:39 -0500
Subject: Re: Commodore keyboards and PCs
Technically, C=Key is designed to work inside a perfectly functional C64
or C128. If the 64 is on, it will convert PS2 inputs to C64 keypresses
(in combination with the current 64 KB). If the 64 is off, it will
convert the C64 KB actions to PS2 KB events.
I was thinking... isn't the PS/2 keyboard protocol simply a
low-bitrate serial protocol at TTL levels? Could the 6510 then not
act as the microcontroller?
It is, and it can. I think, though, cycle times are
50uS, which might
post some timing challenges.
That is, why not connect the user port to the PS/2
port and run a
program on the C64 to send the keypresses to the PC?
If that was the main goal of
the 64, that would work. However, most
folks don't want to drag around a C64 PS to power the CPU and a 1541
drive to load the program, or make a cartridge to hold the program. uC
are cheap, and the 64 KB to PS/2 direction is a single chip implementation.
Of course, this runs dangerously into the direction of a "why use an
emulator if you have the real thing" kind of debate... :-)
Joe.