Z-100 serial ports

From: Glen Goodwin <acme_ent_at_bellsouth.net>
Date: Mon Jan 28 21:31:42 2002

> From: Tony Duell <ard_at_p850ug1.demon.co.uk>

> > 1st question -- found some info in the 2nd manual under "programming
> > (I was looking for *hardware" data!):
> Well, I'd call it programming data. Hardware data would be the
> schematics, how the signals are used, and so on...

Okay, I'll grant you that bit of nomenclature ;>)

I also managed to learn (God bless the Google Usenet archives!): lowest
number (0E8 and 0EC) are the data ports, and the control ports are (data
port + 1).

> > 2661 Serial A (Printer Port) 0E8-0EB
> > 2661 Serial B (Modem Port) 0EC-0EF

> > Hey -- I'll bet Tony knows!
> Well, not off the top of my head I don't. But I do have a 2661

Why am I not surprised?
> OK, there are 4 8 bit locations in the chip. That's why it takes up 4 I/O

> addresses. I'll give the states of the pins on the chip to access all the

> internal registers, and you'll have to figure out how to use them.
> Conventionally, the A0 pin on the chip is connected to the lowest address

> line in the machine, and so on, but that's not definite. So you need to
> find schematics, and so on.

Got 'em!

> Anyway, the states are :


> I am going to assume you're not going to be attempting to use synchronous

> modes

Correct assumption, it's asynch. You may recall that this project began
after I was (unsuccessfully) attacked by virii four times during December.
I want to use the Z-100 to send, retrieve, and read my email. Since my ISP
doesn't provide shell accounts, I have to write code to deal with PPP and
TCP/IP (also POP3 and SMTP, but those are cake), and all of this (including
the OS) has to fit in 192Kb RAM.

> That should get you started!
> -tony

Yes, it *will* get me started -- thanks a million!

Received on Mon Jan 28 2002 - 21:31:42 GMT

This archive was generated by hypermail 2.3.0 : Fri Oct 10 2014 - 23:34:59 BST