Article View: net.micro.atari
Article #1802Using a RS232 printer on the ST
From: Don Peters, APO-1/F8, 289-1242
Date: Wed, 18 Dec 1985 14:11
Date: Wed, 18 Dec 1985 14:11
81 lines
3658 bytes
3658 bytes
As many of you ST owners know, you cannot now easily use an RS232 type
printer on your ST due to a bug in TOS which does not let you configure
the serial port to any speed other than 9600 baud. Since I only have a
Digital LA50 serial printer (max baud rate=4800), this was a real
problem.
However, I just discovered that the VT52 emulator will also allow you to
set your serial port baud rate, but IT WORKS! Armed with this info, I
wrote a small BASIC program to read a file and print it. The only
problem I found with BASIC is that the EOF() function doesn't seem to
work as advertised (use ON ERROR instead, and look for ERR=62) and the
LINE INPUT statement misses the first character of the first line of a
file. The core of the program is:
50 ON ERROR GOTO 1000
60 INPUT "File to print:";F$
100 OPEN "I",#1,F$
200 LINE INPUT #1,A$
300 FOR CPOS=1 TO LEN(A$)
400 OUT 1,ASC(MID$(A$,CPOS,1))
500 NEXT CPOS
600 OUT 1,13:OUT 1,10 'CR & LF
700 GOTO 200
800 CLOSE #1
900 END
1000 IF ERR=62 THEN RESUME 800
Now, if only it could be compiled so it could be run without loading
BASIC!
/Don Peters, Digital, 617-689-1242/
...decvax!decwrl!dec-rhea!dec-pulman!peters
Relay-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site sdcrdcf.UUCP
Posting-Version: version B 2.10.2 9/18/84; site decwrl.UUCP
Path: sdcrdcf!sdcsvax!ucbvax!decwrl!dec-rhea!dec-pulman!peters
From: peters@pulman.DEC (Don Peters, APO-1/F8, 289-1242)
Newsgroups: net.micro.atari
Subject: Using a RS232 printer on the ST
Message-ID: <60@decwrl.UUCP>
Date: 18 Dec 85 14:11:31 GMT
Date-Received: 19 Dec 85 10:16:31 GMT
Sender: daemon@decwrl.UUCP
Organization: Digital Equipment Corporation
Lines: 34
As many of you ST owners know, you cannot now easily use an RS232 type
printer on your ST due to a bug in TOS which does not let you configure
the serial port to any speed other than 9600 baud. Since I only have a
Digital LA50 serial printer (max baud rate=4800), this was a real
problem.
However, I just discovered that the VT52 emulator will also allow you to
set your serial port baud rate, but IT WORKS! Armed with this info, I
wrote a small BASIC program to read a file and print it. The only
problem I found with BASIC is that the EOF() function doesn't seem to
work as advertised (use ON ERROR instead, and look for ERR=62) and the
LINE INPUT statement misses the first character of the first line of a
file. The core of the program is:
50 ON ERROR GOTO 1000
60 INPUT "File to print:";F$
100 OPEN "I",#1,F$
200 LINE INPUT #1,A$
300 FOR CPOS=1 TO LEN(A$)
400 OUT 1,ASC(MID$(A$,CPOS,1))
500 NEXT CPOS
600 OUT 1,13:OUT 1,10 'CR & LF
700 GOTO 200
800 CLOSE #1
900 END
1000 IF ERR=62 THEN RESUME 800
Now, if only it could be compiled so it could be run without loading
BASIC!
/Don Peters, Digital, 617-689-1242/
...decvax!decwrl!dec-rhea!dec-pulman!peters
Technical Details
Message-ID:
<60@decwrl.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbosgd!ukma!psuvm.bitnet!psuvax1!burdvax!sdcrdcf!sdcsvax!ucbvax!decwrl!dec-rhea!dec-pulman!petersShow Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site decwrl.UUCP Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbosgd!ukma!psuvm.bitnet!psuvax1!burdvax!sdcrdcf!sdcsvax!ucbvax!decwrl!dec-rhea!dec-pulman!peters From: peters@pulman.DEC (Don Peters, APO-1/F8, 289-1242) Newsgroups: net.micro.atari Subject: Using a RS232 printer on the ST Message-ID: <60@decwrl.UUCP> Date: Wed, 18-Dec-85 09:11:31 EST Article-I.D.: decwrl.60 Posted: Wed Dec 18 09:11:31 1985 Date-Received: Sat, 21-Dec-85 01:18:22 EST Sender: daemon@decwrl.UUCP Organization: Digital Equipment Corporation Lines: 34