[comp.sys.tandy] TRS-80 Info

cameronjames@snoc01.enet.dec.com (James Cameron) (04/23/91)

In article <1991Apr23.111448.3527@waikato.ac.nz>, ccc_spt@waikato.ac.nz (Simon Travaglia) writes:
>From: gto@scotty.neoucom.EDU
>The rate at which the screen can change affects what baud
>rate is really useable -- but the innards of the machine
>do seem to be able to handle the higher speeds. 

How fast can a 100/102 go?  I've been able to send 9600 baud without XON/XOFF straight into the unit provided there is a machine code program sitting there accepting the data.  BASIC with LINE INPUT statements can cope much better than TELCOM can, due to the lack of display activity.
--
James Cameron
Digital Equipment Corporation (Australia) P/L
(cameronjames@snoc01.enet.dec.com)

ccc_spt@waikato.ac.nz (Simon Travaglia) (04/23/91)

Hi, many thanks to those who responded to my questions about the Model 100.
Here's a basic summation of that which I received.

					- SimonT

------------------------------------------------------------------------------

IN%"lmorgan@yoda.eecs.wsu.edu"  

RAM SOCKET--I do not remember what chip is used, but Tandy in FT Worth can tell
you. It gives anouther 8k if you have the original 8k model 100 or 16k if you
have the 16k version.

ROM SOCKET--this is for a rom option that Tandy had/has(?) that gave several
useful programs.

BUS--this interfaces the machine to the portable diskdrive frome Tandy. It's
also the interface to many 3rd party hardware attachments.

MODEM--is only pulse; I believe it uses the relay to generate the pulses.

BASIC--"RAM:" and all associated commands for rambased files are M100
specific.
------------------------------------------------------------------------------
in%"bownesrm@beowulf.UUCP"

->1.  There's a RAM OPTION socket inside the MODEL 100; can anyone tell
->        me what chip(s) fit in this, and what extra capacity it/they
->        will give me.
	It is for an 8K x 8 custom Static RAM carrier. This was an 8K x 8 
ram built out of 4 2k x 8's mounted on a ceramic carrier. There are no 
standard SRAMS that will fit in this socket. You can however build your own 
carrier if sufficiently motivated. 
	Pinout for the RAM array sockets are as follows:
	1	a7	28      vdd
	2	a6	27      a8
	3	a5	26      a9
	4	a4	25      WR*
	5	a3	24      ce3*
	6	a2	23      a10
	7	a1	22      OE*
	8	a0	21      ad7
	9	ad0	20      ad6
	10	ad1	19      ad5
	11	ad2	18      ad4
	12	gnd	17      ad3
	13	ce0*	16      gnd
	14	ce1*	15      ce2*

The ce0-3 lines are chip select to each of the 2k x 8 rams. If you want to 
connect them to a 8k x 8 RAM you'll have to decode them back down into 2 address
lines and a chip select decoder. Not tough logically, but it gets tight in the 
M100 case.

ROM OPTION socket:
	Possibly the most used expansion capability of the machine.  Traveling
	Software has (had?) several different option ROMS available.

->3.  The BUS connector, what use is it?
	Used for connecting the Disk/Video interface to the M100. This little
box gave you 80 x 24 video & 5 1/4" floppies. Was about $200.00 when they 
stopped selling it. But it was very useful if you could get one.

	Cassette Plug:	Pin#	Signal	Description
			1	REM1	One side of start/stop switch/relay
			2	GND	ground
			3	REM2	other side of start/stop switch/relay
			4	RXC	Speaker out from cassette.
			5	TXC	audio/mic into cassette
			6	GND
			7,8	N/C

	Phone plug:	Pin # 	Signal	Description
			1	TL	tip for aux phone unit.
			2	GND	ground
			3	RXMD	Recieve Modem Direct (ring)
			4	RXM	Recieve Modem (acoustic coupler)
			5	TXM	Transmit Modem (acoustic coupler)
			6	Vdd	power for acoustic coupler
			7	TXMD	Transmit Modem Direct (tip)
			8	RP	Ring Pulse  (for aux phone unit)

	To convert a Model 100 from US modem standard to C.C.I.T.T. all that
is needed is to disconnect pin 14 of the modem chip (m31, an MC14412) from Vdd
(it is connected to pins 15 and 16 then to vdd through r46) and connect it 
to ground. This pin selects the 'type' for the modem chip.

(a).  Can Telcom CALL using tones, not pulses?
	Yes, but I don't remember how.

What other M100 specific commands (like DATE$,Day,time,IPL)
	Check "Hidden Powers of the Model 100" by cChristoper Morgan, ISBn
	0-452-25578-3

Most of the above information came out of the Model 100 Service Manual, RS
part # ms26-3801, which includes technical descriptions of all the LSI, 
schematics, troubleshooting, theory of operation for major sections, etc. It's
about 100+ pages of very detailed technical information on the 100.
------------------------------------------------------------------------------
in%"cameronjames@snoc01.enet.dec.com"

From memory, the first digit is baud rate or M for the built in modem.  9 means
19200; that's all I know off by heart.  The second digit is bits per byte.  The
third is parity; None, Even, Odd; at least.  The fourth digit is stop bit count;
1 or 2.  The fifth digit is E or D meaning Enable or Disable the XON/XOFF
protocol.  On US machines, you can specify the dialing pulse rate after this
digit.

------------------------------------------------------------------------------
A great way to interface with the 8085 (model 100 microP) is using the 
Intel 8155 .. (remember to use the CMOS version 81C55)..  This chip
will interface directly to the bus and has three bidirectional ports!!
In fact, a look at the tech man. reveals that this chip is used within the
model 100 to drives the display, printer port, etc.. If you need more info
Email me.. 
------------------------------------------------------------------------------
From: n8643884@unicorn.cc.wwu.edu (peter c. vollan)

DIR/ACP Switch:	DIRect modem or Accoustic CouPlers. Radio Shuck lists Accoustic
	Couplers at about $100. Hey, gang, don't they come any cheaper?!

Or he who keeps repeating himself :-]. Do you really need pinouts? 
Operating the phone cord is quite simple. Plug into the Telephone
port, the brown wire goes to the wall, the silver wire goes to the
telephone. The wire is about 6 bucks. Set Stat M8N1E, 20, ORIG and
DIR. Call the number manually, hit Term when you get carrier.

Now to explain what all this means. The stat line looks like this.
Stat M8N1E, 20

"M" indicates the internal modem, which is 300 bps only. Other settings are 
speeds for data transfers, or external modeming, through the RS-232 cable.

"8N1" represents those standard comm settings which I won't explain now.
Mainframes are often 7E1, but just about everything is 8N1. If this is set
wrong, you'll connect and see writing, but the wrong characters.

Next is an E or D, which is Enable or Disable handshake. I don't really 
understand this one; perhaps someone can fill us in.

The number, 10 or 20, is the speed of the autodialer, which is rotary, and I
hardly ever use it. 

ANS/ORIG should be on ORIG, unless you're running a BBS or doing something
just as strange. 

The "Label" key toggles the visible function key explanations. I always
suppress them once I get connected, as they waste a line, but it's good to 
call them back to remind you how to download or something.

I'll post info about the cassette interface later when I'm sure I'll get it 
right. 
------------------------------------------------------------------------------
From:   IN%"rick@scicom.alphacdc.com"
> Hey, what does DIR/ACP switch do?

There were TWO different cables available for the internal, 300 baud modem.
One hooked directly to the phone line, and one had two rubber cups for an
acoustical connection for phones that did not have modular cords.  This
switch chooses between the two--DIR for a DIRect connection to a modular
cord, and ACOU (on tandy, might have been ACP on the Sharp) for the
rubber cup model.  Also make sure the ANS/ORIG switch is in the correct
position (usually ORIG if you are making the call).

------------------------------------------------------------------------------
IN%"cameronjames@snoc01.enet.dec.com"

Simon,
I have two Model 102's that I use extensively at home and abroad for all sorts
of things.  I know the innards and the interfaces quite well now.

But, I haven't got time *right now* to answer your questions; I'm so busy with
University work plus work at work.  Nor do I have the manuals with me at work.

I just thought I'd let you know that I'm here in case you still need answers
and don't get any from the news group.
-James Cameron
------------------------------------------------------------------------------
From: gto@scotty.neoucom.EDU
Sorry, don't have most of that info with me -- but will look
it up at home (maybe tonight).

This info is in the little pocket reminder booklet, which I
bring with my 100:

The TELCOM uses either a built-in 300 baud modem (DIN port) or
the RS232 serial port.  The little codes stand (in order) for
        baud
                m= modem at 300 baud
                (all others use rs232)
                1= 75 baud
                2= 110
                3= 300
                4= 600
                5= 1200
                6= 2400
                7= 4800
                8= 9600
                9= 19200
        word length
                6, 7, or 8 bits

        parity
                e(ven), o(dd), n(one), or i(gnore)
        stop bits
                1 or 2
        xon/xoff status
                e(nable) or d(isable)

From TELCOM they are set by hitting the STAT function key
followed by the five character string you want to set -
then carriage return/enter.  Hitting the return right after
STAT tells you what current setting is.  There's also a way
to set them from BASIC.

The rate at which the screen can change affects what baud
rate is really useable -- but the innards of the machine
do seem to be able to handle the higher speeds.  (There
are simple versions of kermit and xmodem available for
file transfer -- limited implementations, but I've been
able to use the kermit to transfer text files from the



unix machine here. -- ascii downloads above 1200 baud -
and sometimes at 1200 - lose characters because the screen
can't keep up -- uploads work fine.)


G. Thomas Osterfield                      (216)325-2511 x531
------------------------------------------------------------------------------
From:   IN%"gto@scotty.neoucom.EDU"

I don't remember sending you anything about this (but I don't
remember seeing your request in the first place either.)  However,
if you get no responses, I'd be willing to try to look up things

about the model 100.

The DIR/ACP switch changes to input/output port for the builtin
modem between DIRect phone jack electronics and Acoustic CouPler
noises for using phone headsets.  (I actually used that thing
once from a phone booth.)

Tom
G. Thomas Osterfield                      (216)325-2511 x531

------------------------------------------------------------------------------
From:   IN%"brs@op632.cci.com"


Well here might be some help to you fro info. See if there are any
tandy/radio shack user groups around your area, Pick up a copy
of PCM magazine. It supports the tandy line, and has plenty of
advertisers in it.

If you need more info, e-mail me.

Brian Scherer
------------------------------------------------------------------------------
From:	IN%"dexter!jsr@sharkey.cc.umich.edu" 

No problem:

Model 100 Cassette and Modem Connection
                                                               
               (7)         (6)                                
                     (8)                                       
               (3)         (1)                                
                 (5)      (4)                                 
                     (2)                                       
                                                               
 Cassette Interface
 1 - REM1	Remote
 2 - GND
 3 - REM2	Remote
 4 - RxC	Receive data for CMT
 5 - TxC	Transmit data for CMT
 6 - GND	GND
 7 - NC
 8 - NC

                                                               
Modem Interface
               (8)         (7)                                
                     (6)                                       
               (3)         (1)                                
                 (5)      (4)                                 
                     (2)                                       
                                                               
 Modem Interface
 1 - TL		Conventional  Telephone Unit
 2 - GND	Logic GND
 3 - RxMD	Direct Connection to Tel Line (RING)
 4 - RxMC	Acoustic Coupler Connection (MIC)
 5 - TxMC	Acoustic Coupler Connection (Speaker)
 6 - VDD
 7 - TxMD	Direct Connection to Tel Line (TIP)
 8 - RP		Ringing Pulse
                                                               
Stat Command  M7I1E,10
	 M -- Baud Rate
	 7 -- Word Length
	 I -- Parity
	 1 -- Stop Bit
	 E -- Line Status
	10 -- Pulse Rate (optional--comma required for this option)


Baud Rate:	M	modem
		1	75
		2	110
		3	300
		4	600
		5	1200
		6	2400
		7	4800
		8	9600
		9	19200

Word Length:	6	6 bits
		7	7 bits
		8	8 bits

Parity:		I	Ignore parity
		O	Odd parity
		E	Even parity
		N	No parity

Stop Bit:	1	1 stop bit
		2	2 stop bits
Line Status*
		E	Enable
		D	Disable
Pulse Rate
		10	10pps
		20	20pps
		   
    *Line Status is the XON/XOFF status.
-- 


   ______________________________________________________________________
The Sturgeon General has determined that reading signatures can cause gross
deformities in fish,  carrots,  turnips, politicians and other dumb animals
	DO NOT LOOK AT THIS SIGNATURE THROUGH A MAGNIFYING GLASS
spt@grace.waikato.ac.nz - Simon Paul Travaglia, Comp Serv, Uni of Waikato
Disclaimer:  Tapes?  What Tapes?  I didn't do anything!  2 Missing?!
   ----------------------------------------------------------------------
Laugh, and the world ignores you, crying doesn't help either.

tswift@well.sf.ca.us (Theodore John Swift) (05/01/91)

Just to be pedantic:

> BUS--this interfaces the machine to the portable disk drive frome Tandy.
> It's also the interface to many 3rd party hardware attachments.

The second statement is true; In the Model 100 family the System Bus plug
(on the bottom in the 100, on the back "edge" in the 102 and 200) gives you
access to most of the critical system bus logic signals (address and data
bus, read/write lines, interrupts, port enables, etc). The Video/Disk
Interface plugs into this.
  The first statement is false: the Portable Disk Drive plugs into the
RS-232 serial port on the back edge.
-- 
----------------------
Ted Swift tswift@well.sf.ca.us
"You bally well are informed, Jeeves!  Do you know everything?"
"I don't know, sir"    ~P.G. Wodehouse