数字1.
2 .
・円であるが、N88
一日本語BA S 1 C ( 8 6 ) (M S ‑D 0 S
版)では、アルフ ァペットA . B .
・円である。なお、ファイル送受信の前にディスクのディレクトりを画面に表示するが、フロッピーディ スクを挿入していない場合は、エラー処理ルーチンによりメッセージを表示して、復帰するよ うに変更した。また
MS‑DOS
コマンドモードに同様のファイル指定に関するワイルドカー ドをサポートし、またテンプレート機能により、既入力のファイル指定と異なった部分のみを 入力すればよい。ファイル指定の例を以下に示す。[ ]内の文字は、すでに設定してあるファイル・ディスクリプタでありドライブ名、ファイル名、拡張子のいずれか変更の必要がなけ れば、空白により再入力が省略できる。
[寧.事]:A:. FOR [A:寧.FOR]: TSS事.
[A:TSS寧.FOR]:車:寧.
ドライブ名
:A
で拡張子がFOR
を表示 上記に加えファイル名がTSS*
を表示ドライブ名、ファイル名の指定を取り消して表示
2 . 6
ファンクションキーの再設定(関連行2501‑2510)
N88‑BASIC (86)
とN88
一日本語BA S 1 C ( 8 6 ) (M S ‑D 0 S
版)のワーク エリアは異なる。従ってワークエリアからファンクションキーの情報を読み取り直接メモリー に書き込む方法は、BASIC
モードからMS‑DOS
モードに戻る時に暴走する。従ってKEY
文によりファンクションキーの内容を再設定するように変更する。2 . 7
パグの訂正(関連行2 0 0 0 )
文献(1)に掲載のインテリジェント
TSS
ターミナル・プログラムでパグが発見されたの で以下のように訂正する。│IP B附 )THBN RBTURN
│IF馴 3) THBN FOR 1 =
1
TO2 0 :
NBXT 1 : GOTO州1 250
行でエラートラ'ップされた場合、ラベル*RSERR
にジャンプし更に*RSOU T
にジャンプすると、そこでエラーコードが3
になり再び*RSERR
にジャンプし無限ルー プに陥る。そこでRETURN
がエラーの原因にならないようにGOTO
に変更する。また、ファイル送信時にハンドシェイクのタイミングがあわず画面が乱れるのを防止するため
FOR
ループをいれる。2 . 8
ボーレートの設定SYSTEM
コマンドによりN88
一日本語BA S 1 C ( 8 6 ) (M S ‑D 0 S
版)からMS
‑DOS
のコマンドモードに戻し、SPEED. COM
を実行し以下に示すようにパラメータ を設定する。A ) s p e e d
S P E E D V e r s i o n 2 . 0
R S 2 3 2 C ‑ 0 2 4 0 0 B I T S ‑ 7 P A R I T Y ‑ E V B N S T O P ‑ l N O N B
3 .
モデム使用の感想今回、本学情報処理センターよりモデムを借りだし、データ転送速度
240 0 b p s
で、フ ァイル(データセット)の送受信に使用したので、その使用感を述べる。モデムは、コンピュータ側が扱うデジタル信号を電話回線が扱うアナログ信号に変換すると いう基本的な機能は音響カプラと同じであるが、音響カプラが受話器からの音をデジタル信号 に変換してコンピュータに送るのに対して、モデムでは、パソコンに電話回線を直結すること ができる。すなわち、電話回線のアナログ信号とコンピュータが援うデジタル信号とを音を介 在させることなく宜接変換するので、外部の騒音や振動などによる誤動作の確率は低減し、音 響カプラよりも高い転送速度が可能になるという特徴をもっている。
ここで、使用した機種構成は、つぎのとおりである。
モデム
FACOM 1 9 3 5 H A
全二重(MODEM 2 4 0 0 )
ノ守ソコン
NEC
製P C ‑ 8 8 0 1 . P C ‑ 9 8 0 1 P C ‑ 9 8 0 1 M 2
ディスク・ドライブ
NEC
製P C ‑ 8 0 S 3 1 . P C ‑ 8 8 8 1
テ'ィスプレイ
(CRT) NEC
製P C ‑ 8 0 5 0 n
,P C ‑ 8 8 5 3
プリンター
EPSON
製M P ‑ I 0 0 m
なお、ターミナル用ソフトウエアは、文献(1)、
( 3
)および本報MS‑DOS
版{コンパイラによる)を用いた。
これまでに、著者らは、音響カプラ(エプソン製
CP‑20
データ転送速度30 0 b p s
,RACAL
製V 1 3 4 1 2 J1 2 0 0 b p s )
の使用経験があるが、セッション開設時、音響カプラへ の受話器の密着などの煩わしさがあった。しかしモデムでは、発信音の後、データボタンを押 下するだけでよく、その操作性は、はるかに音響カプラを凌いでいる。また、RACAL
製音 響カプラ(12 0 0 b p s )
でしばしば起こっていた開設時の不通状態もモデムでは一切なく、その信頼性は、数段に向上している。
今回使用した転送速度
240O b p s ( F A C O M 1 9 3 5 H A )
の場合、30 0 b p s
(エプソン製C P
‑ 2 0 )
に見られるような一行の表示が、数文字ずっかたまってパラパラと表示されるようなことはなく、あたかも一行同時に出画するように思われるほど高速である。その高速度受信によ るパソコン側での読み落としは、受信データを
CRT
に表示するのみの場合、PC9801
及 びPC8801
のスタンドアロン版(BAS 1 C
インタプリタ)およびMS‑DOS
コンパイ ラ版では、現在までは発生していない。ところが、データを受信しながら、続いてディスケットに書き込む場合、
CRT
のスクリー ン上では、改行コード以前のデータの途中で改行するなど、スクリーンが乱れることがある。これは、ディスケット上の空領域の物理的配置にも依存するのであろうが、ディスク・ドライ プのヘッドがシークしデータを書き込む問、パソコンの
CPU
はデータ表示に関する仕事を行 っていないようなのでこのような現象が発生すると考えられる。ただし、これはスクリーン上 だけの事であって、実際にディスケットに書き込まれたデータには何の欠落も無く問題はない ことが確認された。この点に関しては、文献( 4 )
などのRAM
ディスクの援用により解決で きることも確認した。一方、
MS‑DOS
上のBASIC
インタプリタ版のTSS
プログラムの場合、以上の問題 に加えて、ファイル送信時にも問題があることが判明した。データの送信に先立ち、ホストか らの行番号を受信するプロトコルを採用しているが、これがMS‑DOS
のインタプリタ版で はうまくいかない。より高速なコンパイラ販では、送信時に問題になるようなことは起きてい ない。また使用したプリンターの仕様は、印字速度
1 0 0
CPS (普通文字)、改行時間約2 0 0 m s /
行であるが、このプリンターを、データ受信しながら使用した場合、約
4‑5
行を印字した後 データを読み落としたり、最悪の場合はハングアップして、パソコン側でl i n eb u f f e r o v e r f l o w
を起こし、セッションを中断してしまうこともあった。これを避けるためには、o nl i n e
で使用するさいは、プリンタにバッファを持たせることが一案として考えられる。
以上が
24 0 0
bpsモデムの使用感であるが、特にプリンターの同時使用を考えなければ、セッション開設時の操作性の向上や、送受信の高速化、文字化けなどの誤動作の消滅などがみ られ、パソコンを用いた
TSS
インテリジェントターミナルの利用者にとって、非常に有益な ものであると思われる。今後は、モデムの低価格化が切望される。最後に、本学情報処理センターの今回のシステム拡張に伴い、カナコードのサポートに関し て変更があったので配しておく。
READY
モードで、SETCODE 1 (KANA) D(JIS)
を入力の後、作成するデータセット名が
ABC. FORT
の場合、EDIT ABC問RT位.l.S
と入力すると、これ以降カナがサポートされる。
4 )
おわりに本報告は、とりあえず、パソコン上でFORTRANプログラムを開発するが、先ざきでは、
プログラムの配列変数などの仕様拡張をしたいという希望をもっユーザーのために役立つ目的 で発表したものである。本プログラムを利用されたいとお考えの方は、著者までご一報くださ れば、プログラムソースに限り、フロッピィディスケット
( 8
インチ.5
インチ2HD
または2DD
に限る)で提供が可能である。参考文献
(1)金丸.
iPC‑9800TSS
インテリジェントターミナル用プログラムJ .
センターレポート,第
4
号(983).
( 2 )
藤田,幸田.iPC‑Techknow9800J.
システムソフト.( 3 )
清木,芳本.iPC8800/PC8000
シリーズによるテキスト編集および、TSS
インテリジェントターミナルのためのプログラムJ .
センターレポート.第
3
号(198‑2).
(4)松沼. iRAM‑D 1
SKJ.
アスキー..8 ‑1 2 (1 9 8 4) .表
1 P
,(‑9BOυ 用 TSS7
口ケラム(ヘI
~ミ -DOS 版 11 0 0 0 ' F 1 L E q~1E : " T ' : > S
・B 8
門S "
1 0 1 0 ' T S $ l n i
仔1 1i ;
刊n
十T e r m i n a lb
,九P
,(‑ D R O l ( T 5 $ ‑ 9 8 )
1 0 2 0 ' ¥ e r . 1 . 0
(8 2 . 8 . 3 0 ) [ P r o
ヌr a l h m
ドdb ¥ ¥ . S E I " 1 & T . Y O S H I
叶i l T I )f o r P C 8 8 0 1 & P C 8 0 0 1 J
1 0 2 5 ' V p r . ~.O ( 'R~. 8 . 1 ) [ R e w r i t b
干nb y K.k:\ 'J E河~I(l f
り1・p (
・9阪1J 1 1 0 2 G
・ ¥ ( ' 1 ' .2 . 1
(・8 3 . 1 0 . 2 6) [ C S R B L I N h & ト 1 0 ¥ Ei s s
tJp p o r t e d f o r 1 1 0 0 b p s J
1 0 2 7 .~ ¥ e r . 3 . 0 (~85. . ) [
'1S
・f)( I S ¥ E R
ぢ! O N]
1 0 2 8 R E M $ F I L E . 3
(同時にオーブよJずるブアイんの教を設定する。)
1 0 2 9 D E F l q ' ¥ ‑ l
1 0 3 0 C L E A R 1 0 0 0 : w I O T H 80.20:CÍI~SI)LE 0 . 2 0 . 1 . 1 :
可事=本孝章
1 0 3 2 ・ 1 0 3 8 0 e l e f i e
本家客(B 1 0 S
コールによるカーソル点j域は行わない。〉1 0 4 0 O P E N " c o
門: E 7 2 ¥ 5 "
時 都3: f
門事= " F n n n n / P : ¥ 5 S w ρ R [ ) ": 8 = 1 • ( B = 1E 7 2 X S
圃・>3 0 0 o r 1 2 0 0 b p s . B = 0 . E 7 1 X S ‑
・>3 0 0 b p s )
1 0 5 0 C O L O R 7 : P R I N T C H R $ ( 1 2 ) : "
ま本主主主P
ぐ‑ 9 8 0 1: T 5 S I n t e l I i g e n t T e r m i n a l f
例、P ; ¥ C O
内向・
3 6 Q
将 林f ' : P R I N T nB( 5 ) : " T E L .
(主主将〉 ・・・>1 2 0 0 b p s
(材料‑将将)-・ゥ 2~00b p s " : P R I N T
1 0 6 0 C O L O R 2 : P R I N T . , B R E A K : G ‑ x " : : C O L O R 7 : P R I N T " = = > " : : C O U J R
3:PRI~T" T 5 5 5 e s s i o n A u t o S t a r t " : : C O L O R 7 : P R I N T " ( LO~ON T S S F n n n n / P ; ¥ S S W O R O ) "
1 0 7 0 C O L O R 6 : P R I N T " R e . t u r n k e y = = > " : : C O L O R S : P R I N T " T 5 5 S e s s i o n M a n u a ! S t a r t
" : : 仁 O L O R7 : P R I N T " ( B R E A k ‑
ー‑ L O G O NT S 5 f n n n n ) "
1 0 8 0 '
1 0 9 0 ' . ¥ L T O
・T S S: B R E A K = = > T 5 S
ぢe s s i o n ~uto 5 t a r t
1 1 0 0 B $ = I N K E V $ : O E F S E G = & H . ¥ O O O : I F B $ = C H R $ ( I 2 H ) T H E N P O K E &HIEO.ASC(可"):flLT 制:~2.
& H 3 f : B E E P : P O K E & H I E O . O : F O R T = O T O 5 0 0 : N E X T : O l T & H a 2 . & H 3 7
1 1 1 0 I F B $ = C H R $ ( I 3 ) T H E N G O S U B
将B E E P :
門事= " P L E A S E LO(~UN T S S ! " : G O
T(I 1 1 ; : ) 0 1 1 2 0 I f L O C ( 3 ) T H E N S S = L O C ( 3 ) :
崎= I N P U T $ ( 5 S . # 3 ) : L F = I N S T R (
時. ( ¥ 1 附( 1 0 ) )
1 1 3 0 I F L F T H E N C O L O R 7:PRI~T:PRINT:PRI~T <<ST~RT:"::(OLUR 5:PRI~T "しnc.o~ T S S " :
BEEP:PRI~T 尊:3.
" L O G O N T S S " + F M $ E L S E 1 1 0 0
幸孝章
1 1 4 0 D e l e t e
孝章本(トライブ名の指定ば
[2191‑2202J
で行う。〉ハ
υ︐
J' Aり
骨骨
••
‑V
T
・
3. .
司 ︑
‑ J
‑
!
h N
h r
u h u‑
‑ H司I F1 'h Mn
郎︑
‑U H
R N
3
f 1
••••••
" ‑ ︐
l
・
. ︐
・
‑
nk
n
‑‑ uk n
‑ E S L
﹁baF
l l
・ ・ 勺 '
i l ( '
ト臥
H
・
屯 品 ︑
・
・ ・
Ts
'
﹁r
﹂ "
ー ︑
p n s i hH us
‑&
hk n
‑h yh E
"
干
t
・
・
"
戸
﹁
υ中iu
司 申 i' nW H 1 1 N
‑一 け
DRI‑‑L
h r
口K‑
け ﹃
・ ・
hv al 't
nノ ‑
・ ・ ・ ・
戸町リ・‑‑
hk
円 帆
︽ 川
‑hRH/J
EL FH
内ノ
‑
Aリ
ti s‑
‑﹁ 切干 '
•••••• •••
1ノ ・
・
nk
qノ 白
"
F F a
‑
‑
‑
/¥‑‑LN
品︑ 出 v t N F V L hH Hh kH hv ' H n n y Aリ
︑ .
︐
(
︐ . Tl
中lTl ut
‑‑ tu
曹U
配 置 ︑
nk Hn w円
hk
H hv 'h v' nv '
••.•••
白り
?300 nk Hh vH hk H
‑H
リ ハ い 内 リ l L sし
lLA川F
山口 リ F H川 一
︑ J r
・
‑ r
Fp t‑ n u n u n u pb pO
マ1
1 1 1 1 1 1
. " .
1 1 8 C ( I : I U W 1 : P R I ' T " I ) P P ' ; ‑ F S : f ・ 3 1 " :: C O L O R 5 : P R I N T "
'FS " : : C O L O R 7 : P R I N T
"韓0 1 0
‑
・ . .
1 H 1 0 (OU~IR 1 : P R I
'lT "P~D: G‑γ:LOCUE s 5 . 1 8 : C O L O R 7 : P R I N T " L ‑ E D T : ^ " : : L O C ¥ T E 0 . 1 1 2 0 0 ( J I ¥ S
I)L E 2 . 1 s . I . 1 : ( " ; ( ' S U B
宇F I < E
,¥: C O L O R7 : P R I N T : P R I N T
門事."(":T I
門E $ : " ) "
1 2 J O
1 2 1 1
れE Y( 1 ) O~:KEv ( 2 ) n~:kEY ( 3 ) O N : O N K E Y G O S U B
本F k l . *
F'K 2 . *
F'K 3 1 2 1 2 '
1 2 1 3 O N ( 0
内心1汚l s
主R S O U T ( C
(I竹加を消す。〉1 2 1 4 '
1 2 2 0 L P = O : F l = O :
F'2 = 0 :
'FR = O :
F'S = O : ( L = 7 : OV$='''': f'ANOE事 ='f*~象"
(トライフ名、ファイル名、拡張子の初期設定。〉