[net.micro] TRS80 Model 16A Help

shawn@mit-eddie.UUCP (Shawn McKay) (06/18/84)

I have a TRS-80 Model 16A, and am looking for other model 16a users,
as well as people with information leading to the arrest or conviction
of any ports found in connection between the 68000 and the z80. (to
be held for questioning), seriously though, I need mucho info on how
to PROGRAM the model 16, Radio Shack has told me to go jump in a lake
when I ask them for more then a TRSDOS or TRS-XENIX manual for the thing.

As far as I can tell, Tandy has refused to support it to any reasonable
extent, and has refused users (as far as I can tell), the ability to
support it them selfs. I.e. I can't get ANY REAL prints for the thing,
though they sent me out this JOKE they called a service manual.

Has anyone had the same problems with Radio sHACK? Any help, info,
or ideas would be greatly appriciated. All replies directly to me
please, I will be happy to repost to other on request. Thanks in
advance.

			Shawn F. Mckay,

Uucp: genrad!mit-eddie!futura!shawn
      or mit-eddie!shawn
Arpa: Shawn@Mit-Mc

gm@trsvax.UUCP (06/19/84)

#R:mit-eddi:-217300:trsvax:53400037:000:114
trsvax!gm    Jun 19 15:06:00 1984

I believe the Model 16B service manual has all the information you
need. 

				...!allegra!convex!ctvax!trsvax!gm

mikey@trsvax.UUCP (06/20/84)

#R:mit-eddi:-217300:trsvax:53400038:000:1043
trsvax!mikey    Jun 19 17:28:00 1984




There are no ports common to the Z80 and the 68000 in the model 16.  There
is a shared 16k window of RAM that is switched in on the Z80 side at address
8000h - BFFFh and is definable on the 68K side.  On the Model 16, status
is sent by setting flags in memory in the window.  All this information is
in the copy of the Model 16 service manual that was published, (at least in
my copy) but if you were looking for a port, it is probably easy to overlook.

For communication, you must first switch out the bank of memory normally
at 8000-FFFF hex which is controlled at port FF and then use the memory control
port on the 68K card to switch in a 16k window of the 68K memory.  
Since this window is definable as to its location in the 68K memory, this is
also how you load your original 68K startup program.

If you're going to muck around, I suggest you do it from TRSDOS 2.0x, as 2.0
has no idea of the existance of the 68K or the extra RAM.  TRSDOS 4.x will try
use the 68K ram to put some I/O buffers and drivers there.

mikey at trsvax