58 lines
2.9 KiB
Plaintext
58 lines
2.9 KiB
Plaintext
|
|
||
|
|
||
|
CTTY.DOC
|
||
|
|
||
|
I asked around about the DOS 2.0/2.1 function CTTY and could
|
||
|
not find anyone familiar with it. So I put on my hacker's cap
|
||
|
and "went to it." (After midnight, in true hacking style.)
|
||
|
The DOS manual explains that the command is simply CTTY
|
||
|
device-name. This will transfer control from the keyboard and
|
||
|
screen to that device. It suggests that LPT1: is not a good
|
||
|
idea since the printer communicates (mostly) one way. What
|
||
|
this really leaves is COM1:, COM2: and AUX: (Whatever AUX:
|
||
|
is! [I'd love to hear from someone about AUX:])
|
||
|
|
||
|
I very cleverly tried typing CTTY COM1: It does do something,
|
||
|
it kills the keyboard and a cold BOOT is necessary to
|
||
|
restart. Well, that wasn't it. Something must occur prior to
|
||
|
the CTTY command. Being strictly a seat-of-the-pants type, I
|
||
|
set the HAYES to ANSWER and called in. Nice, I had a
|
||
|
connection (CARRIER/carrier). I rushed over to the PC
|
||
|
keyboard and typed CTTY COM1: and the screen went dead. So,
|
||
|
what else is new....but, on my other SYSTEM, (other end of
|
||
|
the office), the prompt A> appeared. I sat and typed on the
|
||
|
terminal just as though I was sitting in front of the IBM.
|
||
|
Well, what do you know?
|
||
|
|
||
|
1) Commands are limited to what the terminal keyboard can
|
||
|
reproduce i.e. ^C for CTRL-BREAK but not CTRL-ALT-DEL (as if
|
||
|
you would want that one anyway).
|
||
|
|
||
|
2) Going to BASIC cuts you off. SYSTEM control returns to the
|
||
|
keyboard.
|
||
|
|
||
|
3) Most commands work except COPY as it relates to CON: or
|
||
|
COM1: COPY from disk to disk worked O.K.
|
||
|
|
||
|
4) This means is total control from outside while in DOS only
|
||
|
on a line-by-line basis. Anything which relies on screen
|
||
|
mapping will not work. (I ran Norton's DISKMAP from the
|
||
|
terminal and the map appeared on the PC screen.)
|
||
|
|
||
|
Now...
|
||
|
|
||
|
You may be wondering why all this verbage. Well.... the
|
||
|
result of my efforts is a BASIC program called RING.BAS which
|
||
|
will set up the HAYES to patiently look for an incoming ring,
|
||
|
and very politely turn SYSTEM control over to the caller. Oh,
|
||
|
I forgot to mention the BASIC program must be called from a
|
||
|
BATCH file called OUTSIDER.BAT. When RING goes back to the
|
||
|
SYSTEM, the next command is CTTY COM1: Slick, huh? RING will
|
||
|
even write the BATCH file for you. Just take a look at the
|
||
|
internal documentation for additional information. The
|
||
|
program is not fancy and I can think of lots to add to it,
|
||
|
but I am sure you can too.....
|
||
|
|
||
|
Dan Derrick 2/21/84 70215,1136
|
||
|
END OF TRANSFER - PRESS ENTER TO RETURN TO MENU
|