On 12/23/2010 8:15 PM, Teo Zenios wrote:
----- Original Message ----- From: "Jim Brain" <brain at jbrain.com>
To: "General Discussion: On-Topic Posts Only" <cctech at classiccmp.org>
Sent: Thursday, December 23, 2010 8:44 PM
Subject: C64/C128 CP/M Cartridge Interest?
Would anyone on the list with CP/M or Z80
experience be interested in
helping design a CP/M cart for the C64 and C128? I'd like to learn
more about CP/M and the Z80, and I thought a revamped cartridge might
be a nice way of learning and tying back to my CBM bias.
Jim
The C128 has CP/M capability built in (Z80A 4Mhz), there is a cart for
the C64 as well.
Having been involved with Commodore computers for many years, I
not only
own both the C64 CP/M cart but also both the CP/M capable C128 and it's
brother, the C128D.
Providing more detail to my original request:
The Commodore 64 CP/M cart is woefully designed, and only works on the
earliest revisions of the C64. It is a clone of the Apple-II CP/M cart,
done hastily and incorrectly.
The C128 CP/M support is robust, but slow. Due to the nature of the
design, the Z80 in the C128 runs at 2MHz (4MHz cycle, but every other
cycle is stretched for 3 cycles).
As such, I would like to investigate the ability to design a newer CP/M
cartridge that will work with both the C64 and the C128, runs much
faster than either the CP/M cartridge of the internal Z80. It could be
simply an exercise in academics, but I thought I would at least inquire
if others had any interest. The items I feel are interesting about such
a design:
* The ability to use the C64/C128 as a second processor to handle IO.
* The ability to tri-state the Z80 and stop the clock, to allow the
64/128 to process a "message" created by the Z80 environment.
This would provide valuable information on how to interface a
second processor to the C64 bus.
* The ability to design a unit that could not only function as an
add-on for the CBM line, but also function as a standalone unit.
Jim
--
Jim Brain, Brain Innovations
brain at
jbrain.com
www.jbrain.com
www.jbrain.net (eStore)