On 02/26/2013 11:37 PM, John Wilson wrote:
On Tue, Feb 26, 2013 at 09:08:44PM -0500, allison
wrote:
One that most users would want is a emulation of
some mass storage
device like DECtape or RX02, or
maybe RK05 (or 5F). This is the most often needed item, [...]
I've been
working on that, but it seems silly to finish with all these
other PDP-8 I/O projects popping up and getting Actual Results. Might
still finish it for my own use though (too much $$$ blown not to).
My scheme (largely just on paper but I've done prototype PCBs for
several subassemblies and a whole design for a related PDP-11 project)
is for a posi/negi interface with an XMOS CPU to hack the bus protocol
and handle IOTs, FTDI VNC2 for I/O (to SD cards and/or USB flash
drives), plus a tiny daughterboard for F-RAM to emulate the RS08
(TSS/8!!!).
John Wilson
D Bit
I have a proto board I built that uses two port addresses and acts like
a disk
but the parts are static rams (8bit wide 512k x2). One port is read/write,
the other is an address (high 12 bits) and the low 7 bits are just a
counter.
When you set the address it clears the counter and when you read or write a
word the counter advances. the collective result is 19 bits of address
for the ram.
The code has to insure you only read or write 128 words. Extremely
simple. Its
volatile but a small battery solves that. The code has no skip checks
as the
"disk" is far faster than the pdpd-8 and always ready to read or write.
I've been meaning (time as I'm busy) to build a card that take an IDE drive
or CF in 16bit mode and maps the 12 bits into a 16 bit word for data as
a disk.
Storage is a big pdp-8 hardware limitation, memory is often short or
hard to get,
IO like console serial or a simple parallel (PC parallel for printers)
is another.
All of these can be addressed with common modern parts. The caveat is
to keep the
result comparable with standard IO (serial) and disk systems (RS08 or ?)
lacking that
the interface simple as most PDP-8 software only allows a page maybe two
for
a driver (page is 128 words).
I'm afraid that USB driver and protocol is big enough to eat far more
than a
pdp-8 page.
Allison