🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.basic
Article #38

Re: n88basic de 19200Baud

#38
From: Yasuyuki Mukai
Date: Thu, 23 Apr 1998 00:00
46 lines
1791 bytes
Yasuyuki Mukai wrote:
> なんとかして19200Baudで読む方法はないでしょうか?

メールで
> open文の後にout命令で直接ボーレートジェネレータのタイマー
> (71054相当)を19200bpsに合うように変更して実現しました。
と教えて頂きまして

http://www.webtech.co.jp/undoc/io_tcu.txt
を参考にして無事動きました。

ただ、頻繁に「Illegal function call in 1190」で落ちてしまいます。
コンパイルしても結果は同じでした。
相手がフロー制御しないのでしょうがないかなという感じです。

以下がテストに使ったプログラムです。
10 '    save "get_FOX",a
20 '    renum 1000,1000
1000 'osziFOX Data read
1010 '
1020 D$=SPACE$(255)
1030 ON COM(1) GOSUB *GET.COM.DATA
1040 COM (1) OFF
1050 OPEN "COM1:N71NN" AS #1
1060 OUT &H77,&HBE      ' #2 LSB,MSB mode3 bin
1070 OUT &H75,&H8       ' LSB 19200bps
1080 OUT &H75,&H0       ' MSB
1090 COM(1) ON
1100 '
1110 WHILE 1
1120 WEND
1130 END
1140 '
1150 'Get data
1160 *GET.COM.DATA
1170 COM(1) STOP
1180 DATA.LEN=LOC(#1)
1190 LSET D$=INPUT$(DATA.LEN,#1)
1200 'PRINT DATA.LEN;" ";
1210 'PRINT LEFT$(D$,DATA.LEN);
1220 FOR I=1 TO DATA.LEN
1230   PRINT HEX$(ASC(MID$(D$,I,1)));" ";
1240 NEXT I
1250 COM(1) ON
1260 RETURN
Technical Details
Message-ID: <353E12C2.CC0@imasy.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3530DD83.77AE@imasy.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: f5300,8bc82d2832e52923
X-Google-Attributes: gidf5300,public
From: Yasuyuki Mukai <yasuyuki@imasy.or.jp>
Subject: Re: n88basic de 19200Baud
Date: 1998/04/23
Message-ID: <353E12C2.CC0@imasy.or.jp>
X-Deja-AN: 346676029
Content-Transfer-Encoding: 7bit
References: <3530DD83.77AE@imasy.or.jp>
Mime-Version: 1.0
Reply-To: yasuyuki@imasy.or.jp
Content-Type: text/plain; charset=iso-2022-jp
Organization: IMASY / Internet Mutual Aid Society Yokohama
Newsgroups: fj.lang.basic