平成9年11月18日
第３版
プログラムハンディキーボード
RS ＥＮＴＲＹ-1取扱説明書

はじめに第１章 製品概要

１−１ 製品概要
１−２ システム概要
１−３ 動作テスト
１−４ 活用方法

第２章 ヘルプサービス

２−１ ヘルプサービス
２−２ ヘルプサービスの起動と終了
２−３ ヘルプサービス一覧表

第３章 ＥＳＣコマンド

３−１ ＥＳＣコマンド
３−２ ＢＡＳＩＣサンプル
３−３ ＢＡＳＩＣアプリケーション例

第４章 ユーザープログラム
４−１ ユーザープログラム
４−２ ＢＩＯＳ
４−３ ダウンロード
４−４ プログラムのＲＯＭ化

第５章 リファレンス
５−１ リファレンス

第６章 関係資料

６−１ ＲＳエントリー１ キー番号表
６−２ ＬＣＤキャラクタコード表６−３ 機能コード表
６−４ キー押下出力データ表
６−５ 通信パラメータ表
６−６ 外形寸法図
６−７ 使用信号線
６−８ ディップスイッチ表

テクニカル・トップページへ戻る

目次

はじめに

この度は、ＲＳエントリー１をご購入いただき、誠にありがとうございます。
ＲＳエントリー１は、ＲＳ２３２Ｃインタフェースに接続して使用できるハンディサイズのプログラマ
ブル・ターミナルです。
ＲＳエントリー１には、ＦＡタイプとＯＡタイプをご用意してございます。
形式名称
タイプ
用途
キー部分
ＲＳ ＥＮＴＲＹ−１ ＦＡ
工場向 メンブレン
ＲＳ ＥＮＴＲＹ−１ ＯＡ 一般事務向 キートップ
ＦＡタイプとＯＡタイプは、キー部分の構成が異なるだけで基本的な性能に相違はありません。
はじめて本製品をご利用になる方は、第１章の製品概要よりお読みいただけますようにお願い申し上げます。また、各種インタフェースに接続可能な姉妹機もございますので、用途に合わせてご利用ください。
機能豊富な、ＲＳエントリー１をご活いただければ幸いです。

エントリー１の特徴

ＲＳエントリー１は、ＲＳ２３２Ｃインタフェースに接続して使用できるプログラマブル・ハンディ・ターミナルで、次のような特徴をもちます。
１.ハンディサイズ
１６文字２行のＬＣＤと３０キーを配したハンディサイズです。
２.ターミナル
ＲＳエントリー１は、標準状態でホストと接続してターミナルとして動作します。
３.高性能８ビットＣＰＵ
日立製ＨＤ６４１８０を搭載しています。最大１２８ＫＢまで拡張可能なメモリエリアは、ＣＰＵ
内のＭＭＵに管理され、メモリバンク方式で最大５本のユーザープログラムを常駐させて使用可能です。
４.最大１２８ＫＢメモリ
ＲＯＭ３２ＫＢ、ＲＡＭ３２ＫＢを標準実装。
最大ＲＯＭ６４ＫＢ、ＲＡＭ６４ＫＢの合計１２８ＫＢまで実装可能です。
５.ＲＳ２３２Ｃインタフェース
各種パソコンやライン制御等で、汎用性のあるＲＳ２３２Ｃインタフェースを最大２チャンネル（拡張時）まで接続可能です。
６.プログラマブル
ターミナルとして利用するだけではなく、ＥＳＣコマンドを利用して外部からコントロールを行なったり、ユーザー自身でファンクションコールを利用してアプリケーション・プログラムを作成することが可能です。
７.ヘルプサービス
通信フォーマットの変更等を、メニュー方式により簡単に行なえます。
８.５Ｖ単一電源
ＲＳエントリー１は、利用しやすい５Ｖ単一電源です。
詳細につきましては、第１章の製品概要をご覧くださいご利用に際してŶ 使用・保管場所の注意事項
ＲＳエントリー１は、精密な電子機器です。
高温・多湿の場所や、強力な磁界・ノイズ・振動を受ける場所等でご使用になると誤動作や故障の原因となりますので、使用・保管場所の環境には十分なご配慮をお願い申し上げます。
Ŷ お取り扱いの注意事項
エントリー１の入力部分はメンブレンスイッチを使用しております。
指以外でのキー操作は、メンブレンスイッチを傷める恐れがありますのでおやめください。
Ŷ 故障や異常の時
ＲＳエントリー１に故障や異常が認められた時は、直ちに使用を中止し、サポートセンターにご連絡ください。
Ŷ アフターサービス
本製品には保証書が添付されていますので、大切に保管してください。
また製品に添付されているユーザー登録カードを、ご返送くださるようにお願い申し上げます。
サポートセンター
株式会社テクニカル
ユーザーサポート課
TEL:045-322-4400
FAX:045-322-4416
目次へ戻る第１章 製品概要
1-1 製品概要
ＲＳエントリー１は、最大２チャンネルのＲＳ２３２Ｃインタフェースに接続して使用可能なプログラ
マル・ハンディ・ターミナルです。
３０キーのキーボードと１６文字２行のＬＣＤ表示器を備え、ＣＰＵには日立製のＨＤ６４１８０を搭載しています。
ＲＳエントリー１には、標準状態でシステムプログラムが組み込まれており、電源投入と同時に起動してターミナルとして動作します。
ＥＳＣコマンドを豊富に備え、ホストから自由なコントロールを実現するだけではなくユーザーサイド
で本格的なアプリケーションプログラムを作成可能な設計にしておりますので、柔軟性に富んだ高度な活用ができます。

１−２ システム概要
Ŷハードウェアについて
1.ＣＰＵ
ＨＤ６４１８０は、世界標準ともいえるＺ８０のアップコンパチブルな命令セットを持つＣＰＵをコアとして、シリアルインタフェースやタイマＭＭＵ等の周辺ＬＳＩをワンチップ化した高性能８ビットＣＰＵです。
本機では、6.144 ＭＨｚで動作しています。
詳細につきましては、ＨＤ６４１８０関係資料をご参照ください。
２.メモリ
最大１２８ＫＢ実装可能。
ＲＯＭ３２ＫＢとＲＡＭ３２ＫＢを標準実装しており工場出荷時オプションで１２８ＫＢに拡張できます。
拡張については、ＲＯＭ・ＲＡＭ同時拡張です。
３.キーボード
ＲＳエントリー１は、２種類のキーボードタイプを準備しています。
（１）ＦＡタイプ
メンブレンシートのキーボードで、防塵・防露に優れています。
ＯＮストローク約２５０ｇのキータッチで、内部のステンレス製ディッシュスイッチにより、独自のクリック感があります。
表面のキーシートは、オリジナルデザインで製作可能です。
（２）ＯＡタイプ
一般のフルキーボード等に見られるキートップタイプです。
キートップの刻印は、オリジナルデザインで製作可能です。
４.ＲＳ２３２Ｃインタフェース
ＲＳ２３２Ｃインタフェースを２チャンネル接続可能。
標準の１チャンネル仕様では２メートルのケーブルに２５ピンＤ−ｓｕｂオス型コネクタが付属しています。
２チャンネルの拡張仕様は、工場出荷時のオプションです。
5.バックアップ
ＲＳエントリー１には、標準でスーパーキャパシタが実装されておりメモリバックアップが可能です。

充電はＲＳエントリー１本体に、電源が投入されている間に自動的に行われ、約８時間連続の電源投入状態でフル充電になり、電源切断後約１０日間バックアップされます。
＊ＲＡＭメモリ増設の場合は、５日間程度となります。
＜ご注意＞
バックアップ期間はフル充電時の目安であり、保証期間ではありません。
温度等の環境条件や、製品の老朽化によりバックアップ期間が短くなる場合もありますのでご注意ください。
６.５Ｖ単一電源
ＲＳエントリー１は５Ｖ単一電源で動作します。
ＲＳ２３２Ｃインタフェース上のＤ−ｓｕｂコネクタから供給を行います。
＜参 照 ＞
第６章 関係資料 使用信号線
別売の電源供給セットを利用することによりＡＣ１００ＶからＲＳエントリー１に対して、簡単に電源供給が可能です。

Ŷ システムプログラムについて

１.キーマクロ設定
１キー毎に１６バイトまでのマクロが設定可能です。
マクロはＲＳ２３２Ｃ出力データ用と、ＬＣＤエコーバック用に分れています。
各々１６バイトまで設定でき、シフトを合せると最大５８のキーマクロが設定可能です。
例えばＲＳエントリー１の５のキーを押下した時には・・・
ＲＳ２３２Ｃへ”０１２３４５６７”と出力しＬＣＤ表示には”スウシ゛ ノ ５ テ゛ス”
シフトキーを押しながら５のキーを押下した時には・・・
ＲＳ２３２Ｃへ”８９ＡＢＣＤＥＦ”と出力しＬＣＤ表示には”シフト ノ ５ テ゛ス”
＜参 照 ＞
第６章 関係資料 キー押下出力データ表
２.ＥＳＣコマンド
外部からＥＳＣコード（１ＢＨ）に続くコードを送ることにより様々な動きを実現しています。
３.ヘルプサービス
ヘルプキーにより、ボーレートの設定やバックアップのＯＮ／ＯＦＦ等ＲＳエントリー１の動作設
定をＬＣＤ表示のメニューに従いながら簡単なキー操作で行える様になりました。
ディップスイッチの変更は必要ありません。
４.プログラム作成
ユーザーサイドにおいて、本格的なアプリケーションプログラムを作成可能にしました。
ＬＣＤやキー入力処理等の、周辺制御をシステムコールとして公開しており、Ｚ８０のアセンブラ
により制御可能です。本書ではユーザープログラムＲＯＭ化の手順も記載しておりますのでご参照
ください。

目次へ戻る

１−３ 動作テスト
ＲＳエントリー１の動作テストを行ないます。
動作確認には、パソコンと通信ソフトがあると便利です。
１.結線確認ホスト側とＲＳエントリー１の結線（信号線）を確認してください。
またＲＳエントリー１の動作には、５Ｖ電源の供給が必要で、信号線内の以下２本を利用しています。
１番ピン ＧＮＤ
２５番ピン ＋５Ｖ＜参照＞
第６章 関係資料 使用信号線＊別売の電源供給セットを使用することによりＡＣ１００Ｖから簡単にＲＳエントリー１に電源を供給することが可能です。
２.電源投入電源を投入するとＬＣＤは下記の様な表示になります。
ＥＮＴＲＹ-１ Ｖｅｒ Ｘ．ＸＸ
ＴＥＣ Ｊａｐａｎ Ｃｏｒｐ．
表示内の×.××は、現在のＲＳエントリー１ＲＯＭバージョンが表示されます。
３.通信パラメータ確認
ＲＳエントリー１は電源投入時において、下記の通信パラメータに設定されています。
〔通信パラメータ〕
１．ボーレート １２００ｂｐｓ
２．データ長 ８ｂｉｔ
３．パリティ 無し
４．ストップビット長 １ｂｉｔ
ホスト側の通信パラメータを確認してください。
ＲＳエントリー１の通信パラメータを変更する場合は、ヘルプサービスをご利用ください。
＜参 照 ＞
第２章 ヘルプサービス 通信パラメータ設定
４.データ通信
ＲＳエントリー１の数字キーの５を押下してください。
ＬＣＤ表示には、入力キーデータがエコーバックされて下記のような表示になります。また、ホスト側に押下したキーコードが出力されます。
５ＮＴＲＹ−１ Ｖｅｒ Ｘ．ＸＸ
ＴＥＣ Ｊａｐａｎ Ｃｏｒｐ．
ホスト側より表示データを送信しＬＣＤに表示されれば動作テストは完了です。
＜参 照＞
第６章 関係資料 キー押下出力データ表
第６章 関係資料 ＬＣＤキャラクタコード表

１−４ 活用方法

ＲＳエントリー１は、ホストと接続してターミナルとして動作しますが以下の方法を利用して、より高度な活用が可能です。
１.ヘルプサービス
ヘルプサービスとは、ＲＳエントリー１のヘルプキーを押下することにより呼び出せるサービス
で、１６種類が準備されています。
ボーレートの変更等が、メニュー方式で簡単に行えます。
＜参照＞
第２章 ヘルプサービス
２.ＥＳＣコマンド
ホストからＲＳ２３２Ｃインタフェースを通して１Ｂｈに続くコマンドデータ列をＲＳエントリー
１に送信することで、ＲＳエントリー１をコントロールし、種々の動作を実現可能です。
＜参 照 ＞
第３章 ＥＳＣコマンド
３.ユーザープログラム
アセンブラを用いてプログラムを作成します。
ＬＣＤ表示やキー入力等をコントロールするファンクションコールが利用可能です。
実行方法には以下の２種類があります。
（１）ホストからエントリー１にダウンロードする。
（２）ＲＯＭに書込み、エントリー１に実装する。
＜参照＞
第４章 ユーザープログラム
目次へ戻る

第２章 ヘルプサービス
２−１ ヘルプサービス

ヘルプサービスとは、ＲＳエントリー１をご利用いただく上で必要と思われる設定や便利な機能等を、キー操作で簡単に実現できる様にしたもので、１６種類のサービスを準備しています。

２−２ ヘルプサービスの起動と終了
Ŷ 起動

ＲＳエントリー１のヘルプキーを押下すると、ヘルプサービスが起動して次のメッセージが表示されます。
ＨＥＬＰ ＳＥＲＶＩＣＥＰＵＳＨ ＦＵＮＣＴＩＯＮ
ここで、エントリー１のキーを押下すると、対応したサービスが実行されます。

Ŷ 終了

ヘルプサービスの終了は、ヘルプキーを押下します。
ＥＮＴＲＹ−１ Ｖｅｒ ×．××
ＴＥＣ Ｊａｐａｎ Ｃｏｒｐ．

ヘルプサービスが実行される直前の表示に戻ります。
＜ご注意 ＞
１．ヘルプサービス内の各設定は、ヘルプサービス終了時から有効となります。
２．ヘルプサービスは、ユーザープログラム実行中には使用できません。
３．ヘルプサービス中は、キーデータ出力はされません。

２−３ ヘルプサービス一覧表
ヘルプサービス起動メッセージが、ＬＣＤに表示されている状態でサービスキーを押下することにより、対応した機能が実行されます。
サービスキー機能内容
フルリセットＦ１
設定値を初期化します
バックアップモード バックアップのＯＮ／ＯＦＦを設定します
Ｆ２
ＩＤコード設定
Ｆ３
パススルー時のＩＤを設定します
通信パラメータ設定 チャンネル１、２の通信条件を設定します０
ＲＯＭバージョン表示 現在搭載されているＲＯＭのバージョンを表示します
１
バイナリデータ送信１ チャンネル１に、バイナリデータを送信します
２
バイナリデータ送信２ チャンネル２に、バイナリデータを送信します
３
ラインモニター
４
チャンネル間のデータをモニターします
メモリバンクセレクト メモリバンクを切換えます
５
キー出力チャンネル キーデータを出力するチャンネルを指定します
６
コマンドチャンネル ＥＳＣコマンドを受けるチャンネルを選択します７
ダウンロード８
メモリバンクへプログラムをダウンロードします
ユーザプログラム実行 メモリバンク上のプログラムを実行します
９

Ĺ
ĸ
ĺ
目次へ戻る

パススルー
ファンクションキー
フロー制御選択

受信データを他方のチャンネルへ送ります
ファンクションキー押下時の出力データを設定します
フロー制御（ＸＯＮ／ＸＯＦＦ）を選択します３−１ ＥＳＣコマンド
ＥＳＣコマンドは、ホスト側からＲＳ２３２Ｃを通して、ＲＳエントリー１をコントロールする場合に利用します。
ＥＳＣコマンドは、ＥＳＣコード（１ＢＨ）に続いたコマンドNo.とパラメータやデータにより構成され、ＲＳ２３２Ｃインタフェースを通して、ホスト側からＲＳエントリー１に対して送ります。
＜参 考＞
ＲＳエントリー１がＥＳＣコマンドを受信するチャンネル側を、コマンドチャンネルと呼びます。
初期値はチャンネル１側です。

３−２ ＢＡＳＩＣサンプル

Ｎ８８ＢＡＳＩＣを利用して、ＰＣ９８０１からＲＳエントリー１にＥＳＣコマンドを送ります。
例として、ＰＣからＥＳＣコマンドを送り、ＲＳエントリー１内蔵のブザーを１秒間鳴らします。
10 OPEN "COM:N81NN" AS #1'通信回線オープン
20 PRINT #1,CHR$(&H1B)+CHR$(1)+CHR$(&H50); ' ＥＳＣコマンド発行
30 CLOSE #1' 通信回線クローズ
40 END' プログラム終了

このように外部からコマンドを送ることにより、多彩な動作が実現できる様に数多くのコマンドを準備しています。
詳細については、第５章 リファレンスを参照してください。

３−３ ＢＡＳＩＣアプリケーション例
ここでは、Ｎ８８ＢＡＳＩＣにて作成された、商品の価格をコード番号より検索するシステムの例を記述します。
文法的な内容に関しては、Ｎ８８−日本語ＢＡＳＩＣ(86)ユーザーズマニュアルを参照してください。
１.機能概要説明
ＲＳエントリー１ を端末として、ホストパソコンに蓄積された、データベースを参照して、入力されたコードに対応する商品の定価を、端末に表示させるシステムです。
２.操作説明（１）端末にて商品コードを入力します。
（２）商品コードに対応した、価格が表示されます。
（３）確認後、どれかキーを押下することにより、①へ戻ります。
＊該当商品コードが無い場合は、エラー表示後、③へ移行します。
３.使用コマンド説明
行番号 2100 : ＲＳエントリー１の初期化（全ての状態をクリアするため）
行番号 2110 : カーソル追従無設定（確認処理にて画面のスクロールを防ぐため）
行番号 3040 : 内部編集付きキー入力（商品コード４桁を入力させるため）
行番号 3140 : ＬＣＤクリア（検索結果を画面最初より表示させるため）
行番号 3160 : ブザー（エラー音を鳴らすため）
行番号 3190 : キー入力許可（キーの入力禁止状態を解除するため）
４.応用例説明
このプログラムを応用して、以下の様なシステムの構築が考えられます。
（１）ＲＳエントリー１をディジーチェインにて複数台数にての検索システム（２）マルチプレクサを使用しての複数台数にての検索システム（３）データをメモリでなく、ファイル化して在庫数等を付加することによる実運用レベルの検索システム

その他にも、用途に合わせて多様なシステムが構築可能です。
＊商品価格検索システムサンプルプログラム
目次へ戻る

第4章 ユーザープログラム
４−１ ユーザープログラム
ＲＳエントリー１は、標準状態でターミナルとして動作しますが、ユーザー自身がプログラムを作成してＲＳエントリー１に実行させる事も可能です。
ユーザープログラムはアセンブラ言語で作成しますが、ＬＣＤ表示やキー入力コントロールが簡易化できるシステムコールが準備されています。
システムコールは、レジスタに必要なパラメータをセットして１００Ｈをコールするだけです。
作成したプログラムには、以下２通りの実行方法があります。
１.ホストよりダウンロードする方法
アセンブラプログラムを作成して、アセンブルされたオブジェクトをリンクし、作成されたＨＥＸ
データをホストから、ＲＳエントリー１にダウンロードした後に実行させます。
２.ＲＯＭに書込む方法
作成したプログラムをＲＯＭライターを用いて、ＲＯＭに書込んでＲＳエントリー１内の拡張ＲＯ
Ｍソケットに実装します。
システムＲＯＭ内の一部を利用することも可能です。
ＲＳエントリー１では、ユーザーが利用できるメモリ・バンク０（１６ＫＢ ＲＡＭエリア）を標準で準備していますが、最大６４ＫＢの合計５バンクまで拡張可能です。
（拡張ＲＡＭメモリについては、工場出荷時のオプションとなります。）
本章では以下の開発環境を前提に、ユーザープログラム作成の実例を示しながら手順を解説します。
品名メーカー
１．ターゲット ＲＳエントリー１
株式会社テクニカル
２．オプション 電源供給セット
株式会社テクニカル
３．ホスト
ＰＣ９８０１ＤＳ２１ 日本電気(株)４．ＯＳ
ＭＳ−ＤＯＳ ３．３ Ｃ マイクロソフト(株)５．エディタＭＩＦＥＳ
メガソフト(株)６．アセンブラ ＰＲＯＡＳＭⅡ
岩崎技研工業(株)７．ＲＯＭライタ Ｐｅｃｋｅｒ−１１
アバールデータ(株)＊７については、ユーザープログラムをＲＯＭ化する際に必要です。
目次へ戻る４−２ ＢＩＯＳ
ユーザープログラムの作成に先立ち、ＲＳエントリー１のシステムプログラムとＢＩＯＳ（Basic I/O
System）について解説します。
ＲＳエントリー１のターミナル動作や、ＥＳＣコマンド解析実行等の基本動作は、システムプログラム
により行なわれていますが、ＬＣＤ表示やタイマー割込み等のＢＩＯＳは、ユーザーがファンクション
コールとして利用できるように作られています。
１.キーポーリング
ＲＳエントリー１には３０のキーが有り、ＢＩＯＳではキーの押下状態を１／５０秒ごとにポーリングしています。
キーが押下状態にあると、そのキーに対応するキービットマップのビットを１にしキーバッファへ
キー番号を格納します。
（キーのリピート機能もここで管理されています。）
キーバッファは１６バイトの連続したエリアでリング（環状）形式として管理しています。
ユーザープログラムでは、このキーバッファからキー番号を取得します。
＜参照＞
第６章 関係資料 ＲＳエントリー１ キー番号表
２.ＲＳ２３２Ｃ送信管理
各チャンネルの送信ステータスを１／２００秒ごとにチェックしています。
各チャンネルが送信可能であり送信バッファ内にデータが存在する場合は、データを先頭より１バ
イト単位に送信します。
３.割込み
ＲＳエントリー１には、４つの割込みが次の優先順位であります。
高 １．ＡＳＣＩ １△ ２．ＡＳＣＩ ２
優先順位 ▽ ３．タイマ ０
低 ４．タイマ １
１.ＡＳＣＩ １
ＲＳ２３２Ｃ チャンネル１の受信割込み
２.ＡＳＣＩ ２
ＲＳ２３２Ｃ チャンネル２の受信割込み
３.タイマ０ インターバル
・ＲＳ２３２Ｃ チャンネル１送信管理 ［１／２００秒］
・ＲＳ２３２Ｃ チャンネル２送信管理 ［１／２００秒］
４.タイマ１ インターバル
・キーポーリング ［１／ ５０秒］
・ビープタイマ管理 ［１／ ５０秒］
・ユーザープログラム タイマ割込み ［１／ ５０秒］
４.メモリマップ
ＲＳエントリー１は、ＨＤ６４１８０内のＭＭＵ（メモリ・マネジメント・ユニット）を利用し、最大１２８ＫＢ（メモリ拡張時）のメモリ空間をバンク切換えにより管理しています。
ＲＡＭ、ＲＯＭのメモリ拡張時による物理アドレスと論理アドレスの関係は以下の通りです。

＜ご注意 ＞
ＲＯＭおよびＲＡＭの容量表示はバイト数表示されています。
増設されたＲＡＭおよびＲＯＭは、全て論理アドレス上の８０００ＨからＢＦＦＦＨのエリアに割り当てられ、１６ＫＢ毎のバンクとして、切換えて使用します。
従って、各バンクエリアを同時に論理アドレス上に割り当てることはできません。
５.ＬＣＤ仮想画面
ＲＳエントリー１は、１６文字２行が表示できるＬＣＤを搭載していますが内部メモリ上には、８０桁×２５行分を表示可能なエリアを持っており、これを仮想画面と呼びます。この仮想画面上に表示されている文字の一部（１６文字×２行分）が実際にＬＣＤに表示されている表示画面としています。
カーソルが追従モードＯＮの時には、矢印キーでカーソルを移動させて８０桁×２５行分の仮想画面上を表示画面が動きます。
表示画面の初期位置は左上隅です。

６.カーソル表示
カーソル追従モードの場合、カーソルは常にＬＣＤ表示エリア内にあります。
カーソルが現在の表示エリアを越えて移動する場合は、ＬＣＤ表示エリアもそれにともない移動します。
また、カーソル追従モードでない場合はカーソルはＬＣＤ表示エリアへ干渉せず、表示シート上を自由に移動することができます。
＜ご注意＞ファンクョンコールおよびＥＳＣコマンドによるＬＣＤのエリアカーソル位置の指定時は０〜７９桁、０〜２４行の範囲にて設定を行います。
７.ＬＣＤ表示文字ドット構成
ＲＳエントリー１のＬＣＤは、１６桁×２行の表示画面を持ち、その１文字（キャラクタ）は、
５×７ドットの３５ドットにより構成されています。
またキャラクタコード内の一部は、ユーザーキャラクタと機能コードに割当てられています。
[ユーザーキャラクタ]ＬＣＤキャラクタコードの００Ｈ〜０７Ｈまでの８文字は、ユーザーが自由に文字パターンを作成することが可能な、ユーザーキャラクタに割り当てられています。
[機能コード]ＬＣＤキャラクタコードの０８Ｈ〜１ＦＨと８０Ｈ〜９ＦＨまでは機能コードに割り当てられており、文字表示のかわりにカーソルの移動や一文字削除等の機能が実行されます。
＜参 照＞
第６章 関係資料 機能コード表
第６章 関係資料 ＬＣＤキャラクタコード表
目次へ戻る

４−３ ダウンロード
ＲＳエントリー１にユーザープログラムをダウンロードし実行させます。
例として、ＲＳエントリー１に内蔵されているブザーを一定間隔で１０回鳴らすプログラムを作成して、ホストからＲＳエントリー１にダウンロードさせ実行してみます。
以下に概略手順を示します。
１.ソースプログラム作成
Ļ２.ロードモジュール作成
Ļ
３.ダウンロードĻ
４.プログラム実行

１.ソースプログラムの作成

アセンブラのソースプログラムを作成します。
ソースファイル名を［ＳＡＭＰＬＥ.ＳＲＣ］とします。
＊拡張子は必ず ’.ＳＲＣ’としてください。
ＳＴＡＲＴ：ＬＤ
Ｂ,ＯＡＨ；１０カイ ＢＥＥＰヲナラシマス
ＬＯＯＰ：
ＰＵＳH
ＢＣ
ＣＡＬL
ＢＥＬＬ
ＣＡＬＬ
ＷＡＩＴ
；カンカクヲアキマス
ＰＯＰ
ＢＣ
ＤＪＮＺ
ＬＯＯＰ
ＲＥＴ
ＢＥＬＬ：
ＬＤ
Ａ，０１Ｈ
ＬＤ
；コマンドナンバーデス
Ｃ，３２Ｈ
ＣＡＬＬ
；ブザーノナガサデス
１００Ｈ
ＲＥＴ
ＷＡＩＴ：
ＬＤ
ＢＣ，２０００Ｈ
１＄：
ＰＵＳＨ ＢＣ２＄：
ＤＪＮＺ
ＰＯＰ 2＄ＤＥＣ ＢＣＪＲＣ
ＲＥＴ ＮＺ，１＄
ＥＮＤ

２.ロードモジュールの作成
ソースからモジュールを作成します。
アセンブル
ソースプログラムのアセンブル方法は次の通りです。
' A>IR80 B:SAMPLE/S/OB '...SAMPLE.REL（オブジェクトモジュール）が作成されます。
＊エラーが無くなるまで、ソース修正・アセンブルを繰り返してください。

リンク
オブジェクトモジュールのリンク方法は次の通りです。
' LNK B:SAMPLE,/P:8000,/S,/H '...SAMPLE.HEX（ロードモジュール）が作成されます。

３.プログラムのダウンロード
ホストからＲＳエントリー１にプログラムをダウンロードします。
通信パラメータ設定
ダウンロードに際して、ホストとＲＳエントリー１の通信パラメータを合わせます。
＊通信パラメータ 1200bps、データ８ビット、パリティＮＯＮＥ、STOP 1 ビット＜参 照＞
第２章 ヘルプサービス 通信パラメータ設定
HELPキーを押下Ļ
ＨＥＬＰ ＳＥＲＶＩＣＥ'０'を押下ＰＵＳＨ ＦＵＮＣＴＩＯＮĻ
１： １２００ Ｂ８ ＰＮ ＳＩ 矢印キーとリターンキーで設定
２： １２００ Ｂ８ ＰＮ ＳＩĻ
HELPキーを押下
ダウンロード開始
HELPキーを押下
ＨＥＬＰ ＣＯＭＭＡＮＤ
ＰＵＳＨ ＦＵＮＣＴＩＯＮĻＤＯＷＮ ＬＯＡＤ
ＣＯＭＭＡＮＤ'８'を押下
この表示状態で、ホスト側のダウンロード準備を行います。
COPYA SAMPLE.HEX AUX＊リターンキーはまだ押下しません！
ホスト側の準備を確認後、エントリー１のリターンキーを押下し、続けてホストのリターンキーを押下します。
ＮＯＷ ＬＯＡＤＩＮＧＰＲＯＧＲＡＭ ［ ］
エントリー１の受信が開始されると［ ］のなかに "＊”のマークが点滅します。
ダウンロード終了
ダウンロードが終了すると以下の画面が表示されます。
ＣＯＭＰＬＥＴＥ
ＤＯＷＮ ＬＯＡＤ

４.プログラムの実行
メモリバンクにロードされたプログラムの実行方法には、以下に示す４通りがあります。
（１）ＥＳＣコマンド（２）キー機能データ ［９ＥＨ］（３）ヘルプサービス（４）リターンキーを押下しながらの電源投入（バックアップモードＯＮ時に可能です。）
プログラム実行
ここでは、ヘルプサービスを利用してプログラムを実行させます。
HELPキーを押下
ＨＥＬＰ ＣＯＭＭＡＮＤ
ＰＵＳＨ ＦＵＮＣＴＩＯＮ Ļ'9'を押下ＰＵＳＨ ＲＥＴＵＲＮ ＴＯ Ļ
ＵＳＥＲ ＰＲＯＧＲＡＭ
リターンキー押下にて実行＜ご注意＞プログラムが暴走して、システムのメモリエリアが破壊された場合に、電源投入だけでは、起動しない時があります。
その場合には、ＲＳエントリー１の０、Ｆ１、Ｆ５の３キーを同時に押下しながら電源投入を行なってください。フルリセットの後に起動します。
目次へ戻る４−４ プログラムのＲＯＭ化
ＲＯＭにプログラムを書込んで実装します。
将来性を考慮すると拡張ＲＯＭにプログラムを書込んで実装するのが、望ましいのですが、サイズが小さいユーザープログラムの場合には、標準実装されているシステムＲＯＭの空きエリアにユーザープロ
グラムを混在させることが可能です。
ＲＳエントリー１ではシステムプログラムが、００００Ｈ〜５ＦＦＦＨ（Ver 6.0）までを使用している
為、ユーザプログラム領域としては、６０００Ｈから使用可能です。
＊将来のバージョンに備えて００００Ｈ〜７ＦＦＦＨは基本的に、システムリザーブとしていますので、使用にはご注意ください。
ここでは、システムＲＯＭ内のエリアを利用してプログラムのＲＯＭ化を行ないますがシステムＲＯＭを破壊しない様に注意してください。
以下に概略手順を示します。
１.ソースプログラム作成
Ļ２.ロードモジュール作成
Ļ
３.プログラムマージ
Ļ
４.ユーザープログラム移行フラグ設定処理
Ļ
５.ＲＯＭ書込Ļ
６.ＲＯＭ実装
１.ソースプログラムの作成
アセンブラによるソースプログラムを作成します。
＜ご注意＞
ソースプログラム内に、'ＯＲＧ ６０００Ｈ'の設定を行なわないでください。
２.ロードモジュールの作成
ソースからロードモジュールを作成します。
アセンブル
ソースプログラムのアセンブル方法は次の通りです。
' A>IR80 B:SAMPLE/S/OB '...SAMPLE.REL（オブジクトモジュール）が作成されます。
＊エラーが無くなるまで、ソース修正・アセンブルを繰り返してください。
リンク
オブジェクトモジュールのリンク方法は次の通りです。
' A>LNK B:SAMPLE,/P:6000,/S,/H '...SAMPLE.HEX（ロードモジュール）が作成されます。
＜ご注意 ＞
リンカーのパラメータはダウンロード時と異なります。
３.プログラムのマージ
システムプログラムのロード
ＲＳエントリー１に実装されているシステムＲＯＭ内のシステムプログラムをＲＯＭライターにロードします。
ＲＯＭの種類が正しく設定されているかを確認後、以下の通りに操作して下さい。
[ＬＯＤ］ ［ＳＥＴ］
ロードモジュールをロードします。
ＲＯＭライター上でシステムプログラム後半のアドレスへ、ロードモジュールをロードします。
・ＲＯＭライタでの準備

［ＪＯＢ］ ［Ｄ］ ［−］ ［ＳＥＴ］ プリンターライン使用［ＪＯＢ］ ［Ｄ］ ［ＳＥＴ］ ＲＳ２３２Ｃライン使用
・ホスト側での作業（ＲＯＭライターの準備確認後）
TYPE SAMPLE.HEX＞PRN プリンターライン使用
COPYA SAMPLE.HEX AUX ＲＳ２３２Ｃライン使用
４.ユーザープログラム移行フラグ設定処理
システムＲＯＭ内の0080Ｈには、システムがメイン処理を行なう前に、ユーザープログラムへ移行するためのフラグが入っており、この00Ｈを01Ｈに変更します。
アドレス 旧 新0080H 00Ｈ ĺ 01Ｈ［ＪＯＢ］ ［０］ ［０］［０］［８］［０］ ［ＳＥＴ］［０］［１］ ［ＳＥＴ］［ＲＳＴ］
上記の作業を行なうことにより、システムは起動処理終了後に6000ＨをCALLします。
ユーザープログラムより、RETされた場合には、ターミナル処理が実行されます。
５.ＲＯＭに書込みます。
ＲＯＭライターに消去済みのＲＯＭをセットして、プログラムを書込みます。
［−］ ［ＰＲＧ］ ［ＳＥＴ］
６.ＲＯＭをＲＳエントリー１に実装します。
＜ご注意＞
ＲＯＭ差込み時には、ＲＯＭの挿入方向に十分注意してください。
以上により、ＲＳエントリー１電源投入時に、ユーザープログラムが実行されます。

Ŷ プログラム作成時の諸注意
１.メモリーバンク
標準実装のメモリーでは、メモリーバンク０のＲＡＭ１６Ｋバイトです。
複数のユーザープログラムを常駐させたい場合には、拡張メモリが必要です。
２.ロードするプログラムのサイズ
メモリーバンクの制約から１つのプログラムサイズは１６Ｋバイト以内となっています。
１６Ｋバイト以上のプログラムをロードするとＣＯＭ形式の場合はダウンロード自体が無視され、ＨＥＸ形式の場合には１６Ｋバイト以降が無視されます。
３.ＨＥＸ形式のプログラムをロードする場合
Ａ.開始アドレスは８０００です。
ＨＥＸ形式のファイルの先頭が次のようになっていることを確認してください。
：ＸＸ８０００００・・・・・・ （ＸＸは１０又は２０などです）
先頭から４文字目から７文字目の８０００はプログラムの開始アドレスになるため、８０００であることを確認してください。
Ｂ.ファイルタイプは００です。
ＨＥＸファイルの各行先頭から８文字目と９文字目はファイルタイプなので最後の１行以外は、ここが００であることも確認してください。
００以外であるとその１行をロードしたあと、終了してしまいます。
（そこでプログラムが切れてしまいます。）
４.ＣＯＭ形式のプログラムをロードする場合
ＣＯＭ形式ファイルの先頭に余分なヘッダーが付いてないことを確認してからロードしてください。
５.スタックエリアの取り扱い
スタックエリアは1024バイトを確保していますが、システムと共通利用のため、取扱には十分注意
してください。

第5章 リファレンス
５−１ リファレンス

ＲＳエントリー１には、多数のコントロールコマンドが用意されており、大別すると以下２つのコント
ロール方法があります。

ŶＥＳＣコマンド

ホスト側からコントロールする場合に利用します。
ＲＳ２３２Ｃインタフェースを通して、１ＢＨに続くコマンドを送ることにより、ＲＳエントリー
１をコントロールできます。

Ŷファンクションコール

アセンブラ言語によるユーザープログラムを作成する場合に利用します。
必要なパラメータをレジスタにセットして、１００Ｈをコールしてください。

本章では、ＥＳＣコマンドとファンクションコールのパラメータを解説します。
Ɣコマンド・ファンクションコール一覧表
汎用コマンド
RS232Cポートコマンド
キーコマンドLCDコマンド
ユーザープログラム
目次へ戻る第６章 関係資料
６−１ ＲＳ エントリー１ キー番号表

目次へ戻る

６−２ ＬＣＤキャラクタコード表
キャラクタコードと文字フォントとの対応表＜ご注意＞
００Ｈ〜１ＦＨ、８０Ｈ〜９ＦＨまでは機能コードとなっています。
＜参 照＞
第６章 関係資料 機能コード表
目次へ戻る

６−３ 機能コード表
コード機能
００H ユーザーキャラクタ（０）０１H ユーザーキャラクタ（１）０２H ユーザーキャラクタ（２）０３H ユーザーキャラクタ（３）０４H ユーザーキャラクタ（４）０５H ユーザーキャラクタ（５）０６H ユーザーキャラクタ（６）０７H ユーザーキャラクタ（７）０８H バックスペース
０９H 水平タブ
０ＡH 未使用
０ＢH 未使用
０ＣH 未使用
０ＤH キャリッジリターン
０ＥH 未使用
０ＦH 未使用
１０H １文字デリート
１１H カーソル右側デリート
１２H カーソル左側デリート
１３H １文字インサート
１４H ＬＣＤクリア
１５H ブリンクカーソルＯＮ
１６H ブリンクカーソルＯＦＦ
１７H 未使用
１８H 未使用
１９H カーソルＯＮ
１ＡH カーソルＯＦＦ
１ＢH 未使用
１ＣH 未使用
１ＤH ＬＣＤ表示ＯＮ
１ＥH ＬＣＤ表示ＯＦＦ
１ＦH ＬＣＤ表示ＯＮ／ＯＦＦ
目次へ戻る

コード
機能
８０H カーソルホーム
８１H カーソル１Ｕｐ
８２H カーソル１Ｄｏｗｎ
８３H カーソル１Ｒｉｇｈｔ
８４H カーソル１Ｌｅｆｔ
８５H カーソル５Ｕｐ
８６H カーソル５Ｄｏｗｎ
８７H カーソル５Ｒｉｇｈｔ
８８H カーソル５Ｌｅｆｔ
８９H ジャンプ１Ｌｉｎｅ
８ＡH ジャンプ２５Ｌｉｎｅ
８ＢH ジャンプ８０Ｓｔｅｐ
８ＣH 未使用
８ＤH 未使用
８ＥH 未使用
８ＦH 未使用
９０H 未使用
９１H 未使用
９２H 未使用
９３H 未使用
９４H 未使用
９５H 未使用
９６H 未使用
９７H 未使用
９８H 未使用
９９H 未使用
９ＡH 未使用
９ＢH 未使用
９ＣH 未使用
９ＤH 未使用
９ＥH ユーザープログラムへ移行
９ＦH ＨＥＬＰサービス

６−４ キー押下出力データ表
キー番号
ＬＣＤ出力データ
ＲＳ２３２Ｃ出力データ
１０進 １６進
ノーマルデータ
シフトデータノーマルデータ
シフトデータ
0
00
！
Ａ
２１Ｈ
４１Ｈ
1
01
”
Ｂ
２２Ｈ
４２Ｈ
2
02
＃
Ｃ
２３Ｈ
４３Ｈ
3
03
＄
Ｄ
２４Ｈ
４４Ｈ
4
04
％
Ｅ
２５Ｈ
４５Ｈ
5
05
＆
Ｆ
２６Ｈ
４６Ｈ
6
06
’
Ｇ
２７Ｈ
４７Ｈ
7
07
（
Ｈ
２８Ｈ
４８Ｈ
8
08
）
Ｉ
２９Ｈ
４９Ｈ
9
09
，
Ｊ
２ＣＨ
４ＡＨ
10
0A
７
Ｋ
３７Ｈ
４ＢＨ
11
0B
８
Ｌ
３８Ｈ
４ＣＨ
12
0C
９
Ｍ
３９Ｈ
４ＤＨ
13
0D
ＩＮＳ
Ｎ
７ＥＨ
４ＥＨ
14
0E
ＤＥＬ
０
７ＦＨ
４ＦＨ
15
0F
４
Ｐ
３４Ｈ
５０Ｈ
16
10
５
Ｑ
３５Ｈ
５１Ｈ
17
11
６
Ｒ
３６Ｈ
５２Ｈ
18
12
カーソル１ＵｐＳ
１ＢＨ，５ＢＨ，４１Ｈ
５３Ｈ
19
13 カーソル１ＲｉｇｈｔＴ
１ＢＨ，５ＢＨ，４３Ｈ
５４Ｈ
20
14
１
Ｕ
３１Ｈ
５５Ｈ
21
15
２
Ｖ
３２Ｈ
５６Ｈ
22
16
３
Ｗ
３３Ｈ
５７Ｈ
23
17
カーソル１ＬｅｆｔＸ
１ＢＨ，５ＢＨ，４４Ｈ
５８Ｈ
24
18
カーソル１ＤｏｗｎＹ
１ＢＨ，５ＢＨ，４２Ｈ
５９Ｈ
25
19
０
Ｚ
３０Ｈ
５ＡＨ
26
1A
・
スペース
２ＥＨ
２０Ｈ
27
1B
ＳＨＩＦＴ
ラインには何も出力されません
28
1C
ＨＥＬＰ
ラインには何も出力されません
29
1D
キャリッジリターン
０ＤＨ，０ＡＨ
０ＤＨ
目次へ戻る６−５ 通信パラメータ表
ＢＩＴ
ＦＵＮＣＴＩＯＮ
765432100
システムリザーブ
1
000
300
001
600
010
1200
011
2400
ボーレート
100
4800
101
9600
110
19200
111
38400
0
7ＢＩＴ
データ長
1
8ＢＩＴ
0 0 ＮＯＮＥ10
ＯＤＤ パリティビット
1 1 ＥＶＥＮ
0 1ＢＩＴ
ストップビット長
1 2ＢＩＴ
目次へ戻る

６−６ 外形寸法図(単位：ｍｍ）
目次へ戻る

６−７ 使用信号線

ＲＳエントリー１で使用されている信号線を示します。
ピン番号

信号名

名称

１

ＧＮＤ

Ｇｒｏｕｎｄ２

ＳＤ

ＳｅｎｄＤａｔａ

３

ＲＤ

Ｒｅｃｅｉｖｅｄ Ｄａｔａ

４

ＲＳ

Ｒｅｑｕｅｓｔ ｔｏ Ｓｅｎｄ

５

ＣＳ

Ｃｌｅａｒ ｔｏ Ｓｅｎｄ

７

ＳＧ

Ｓｉｇｎａｌ Ｇｒｏｕｎｄ

２５

ＶＣＣ

＋５Ｖ電源

１．ＧＮＤと７．ＳＧはコネクター内部で結線されています。
標準品ＲＳエントリー１は下記のケーブル仕様です。
・チャンネル１ ĺ クロスケーブル オスコネクタ
・チャンネル２ ĺ ストレートケーブル メスコネクタ
入力電圧：４．７Ｖ〜５．５Ｖ
消費電流：９０ｍＡ（ｔｒｐ） １２０ｍＡ（ｍａｘ）
１チャンネル・標準実装メモリ時
目次へ戻る

６−８ ディップスイッチ表
8
ON
OFF

7

6

ＢＩＴ
5
4

3

2

1

ＦＵＮＣＴＩＯＮ
システムリザーブ

ON ON ON
ON ON OFFON OFF ON
ON OFF OFF
OFF ON ON
OFF ON OFF
OFF OFF ON
OFF OFF OFF
ON
OFF
ON ON
ON OFFOFF ONOFF OFF

300
600
1200
2400
4800
9600
19200
38400

ボーレート

7ＢＩＴ
8ＢＩＴ

データ長

ＮＯＮＥ

パリティビット
ＯＤＤＥＶＥＮ
ON 1ＢＩＴ
ストップビット長OFF 2ＢＩＴ

工場出荷時
8
7 6
5 4
3 2
1
OFF ON OFF ON OFF ON OFF ON

バックアップＯＮでご利用の場合、ディップスイッチの設定は無視されます。
ヘルプサービスで変更願います。
目次へ戻る

Ｆ１ フルリセット[LCD表示] ＣＡＵＴＩＯＮ ＲＥＳＥＴＡｒｅ ｙｏｕ ｓｕｒｅ ？
[解 説]
ＲＳエントリー１の各設定値を全てクリアします。リセットを実行する時は、０を押下してください。
ＥＮＴＲＹ−１ Ｖｅｒ Ｘ．ＸＸ
TEC Ｊａｐａｎ Ｃｏｒｐ．
設定値は、工場出荷時の値に初期化され、オープニングメッセージが表示されます。

F2 バックアップモード[LCD表示] BACKUP ＭＯＤＥ
＜ＯＮ＞
[解 説]
バックアップモードのＯＮ／ＯＦＦを切換えます。
ＯＮ／ＯＦＦの切換えは、リターンキーを押下することにより、交互に切換わります。
ＲＳエントリー１には、メモリバックアップ用のスーパーキャパシタが実装されており、通電中は同時に充電されています。
連続８時間程度でフル充電になり、電源切断後は約１０日間メモリ・バックアップされます。（標準メモリの場合）＜ご注意 ＞
バックアップ期間はフル充電時の目安であり保証値ではありません。温度等の環境条件や製品の老朽化により、バックアップ期間が短くなる場合もあります。
＜初期値＞
バックアップモード ＯＦＦ

F3 ＩＤコード設定[LCD表示] ＩＤ ＣＯＤＥ ［ ］
END ＣＯＤＥ ［ ］[解 説]
ＩＤコードとＥＮＤコードを設定します。
本設定は、パススルー時において有効となる設定です。
ＩＤ設定後にパススルーに切換えると、ＲＳエントリー１は、０２Ｈに続く１バイトをＩＤとしてチェックします。
設定されているＩＤコードと合致すると、自局へ送られてきたデータと認識して、ＥＮＤコードを受信するまでの間、データを取り込みます。
ＩＤ設定の解除は、ＩＤコードに００Ｈを設定してください。
＜初期値＞
ＩＤ ＣＯＤＥ ００Ｈ
ＥＮＤ ＣＯＤＥ ０３Ｈ （ＥＴＸ）＜ご注意＞
ＩＤコードは、２０Ｈ〜７ＦＨまでの間に設定してください。

０ 通信パラメータ設定[LCD表示] １： １２００ B８ PN ＳＩ
２： １２００ B８ PN ＳＩ[解 説]
ＲＳ２３２Ｃインタフェースの通信パラメータを設定します。
設定は、チャンネル毎に行なえます。
カーソルを矢印キーにて変更したいパラメータの位置へ移動し、リターンキーを押下してく

ださい。
＜初期値＞
チャンネル ボーレート データ長 パリティ ストップビット長
チャンネル１ 1200bps ８bit ＮＯＮ １bit
チャンネル２ 1200bps ８bit ＮＯＮ １bit
LCD表示
パラメータ
設定値
３００
３００ ＢＰＳ
６００
６００ ＢＰＳ
１２００ ＢＰＳ １２００
２４００ ＢＰＳ ２４００
ボーレート
４８００ ＢＰＳ ４８００
９６００ ＢＰＳ ９６００
１９２００ ＢＰＳ １９２００
３８４００ ＢＰＳ ３８４００
７ ＢＩＴ
Ｂ７
ビット長
８ ＢＩＴ
Ｂ８
ＰＮ
ＮＯＮＥ
ＰＯ
ＯＤＤ
パリティー
ＰＥ
ＥＶＥＮ
１ ＢＩＴ
Ｓ１
ストップビット
２ ＢＩＴ
Ｓ２
＜ご注意＞
バックアップモードがＯＮの場合は、設定値が保持されます。
ヘルプサービス一覧表へ戻る

１ ＲＯＭバージョン表示[LCD表示] ＲＳ ＥＮＴＲＹ−１
ROM Ｖｅｒ ＜Ｘ．ＸＸ＞[解 説]
現在使用中のＲＳエントリー１に搭載されているシステムＲＯＭのバージョンを表示します。
＜ご注意＞
表示中の×．××は、搭載されているシステムＲＯＭのバージョンにより異なります。

２ バイナリデータ送信１[LCD表示] Ｔｒａｎｓｍｉｔ ＲＳ１
ＨＥＸ ＣＯＤＥ ［[解 説]チャンネル１に１バイトのバイナリデータを送信します。
送信したいコードをＨＥＸ（１６進数）値で入力してください。
２文字目が入力された時点で、チャンネル１に送信されます。
ＨＥＸ値のＡ〜Ｆは、ＳＨＩＦＴキー＋Ｆ１〜Ｆ６で入力できます。

３ バイナリデータ送信２[LCD表示] Ｔｒａｎｓｍｉｔ ＲＳ２
ＨＥＸ ＣＯＤＥ ［ ][解 説]チャンネル２に１バイトのバイナリデータを送信します。
送信したいコードをＨＥＸ（１６進数）値で入力してください。
２文字目が入力された時点で、チャンネル２に送信されます。
ＨＥＸ値のＡ〜Ｆは、ＳＨＩＦＴキー＋Ｆ１〜Ｆ６で入力できます。

４ ラインモニター[LCD表示] ＲＳ１ ＜−＞ ＲＳ２
ＲＥＴＵＲＮ ＴＯ ＤＩＳＰ
[解 説]
１〜２チャンネル間のデータをモニターします。
リターンキーを押下するとデータが表示されます。
ＲＳ１：３１：３２： ：４２：
ＲＳ２： ： ：４１： ：データは各チャンネルにつき、最新に受信したデータから８ＫＢ前までメモリーされており、矢印キーにて確認できます。またＳＨＩＦＴキー＋矢印キーで４バイト毎に移動します。
ＩＮＳキーでキャラクタ表示への切換えも可能です。
ＲＳ１： １： ２： ： Ｂ：
ＲＳ２： ： ： Ａ： ：＜ご注意＞
データ表示中はスルー機能が停止しています。再開させたい場合には、リターンキーを押下して下さい。データ表示中にはヘルプキーを押下しても終了できません。
各チャンネル８ＫＢ（合計１６ＫＢ）の受信データエリアは、メモリバンク０に確保されます。

ヘルプサービス一覧表へ戻る

５ メモリバンクセレクト[LCD表示] ＭＥＭＯＲＹ ＢＡＮＫ ［０］
ＰＵＳＨ ＲＥＴＵＲＮ[解 説]
現在選択されているメモリバンクを他のバンクに切換えます。
リターンキーの押下によりバンクナンバーが切換わります。

＜ご注意＞
メモリバンク０以外に切換える場合には、バンクナンバーに対応したメモリが拡張実装されている必要があります。

６ キー出力チャンネル[LCD表示] ＯＵＴＰＯＲＴ ｏｆ ｋｅｙ＜ ＲＳ１ ＞＜ ＲＳ２ ＞[解 説]
キーデータの出力チャンネルを指定します。
片側のチャンネルもしくは、両側のチャンネルを同時に指定する事も可能です。
チャンネルを変更するには、数字キーの１、２で変更します。
＜ ＲＳ１ ＞または、＜ ＲＳ２ ＞の表示されているチャンネルからキーデータが出力されます。
＜初期値＞
チャンネル１出力

７ コマンドチャンネル[LCD表示] Ｃｏｍｍａｎｄ Ｒｅｃｖ．
Ｃｈａｎｎｅｌ＜ １ ＞[解 説]
ＥＳＣコマンドを受信するチャンネルを指定します。
リターンキーの押下によりチャンネル指定の＜１＞と＜２＞が切換わります。
＜ご注意＞
両側のチャンネルを同時にコマンド受信チャンネルとして指定することはできません。
＜初期値＞
コマンドチャンネル １

８ ダウンロード[LCD表示] ＤＯＷＮ ＬＯＡＤ
ＣＯＭＭＡＮＤ[解 説]

現在選択されているメモリバンクに、ＨＥＸ形式のユーザープログラムをダウンロードします。
プログラムのロードが開始されると［ ］のなかに、'＊' マークが点滅します。
ＮＯＷ ＬＯＡＤＩＮＧＰＲＯＧＲＡＭ ［ ］
プログラムのダウンロードが終了すると次の表示がでます。
ＣＯＭＰＬＥＴＥ
ＤＯＷＮ ＬＯＡＤ
任意のキーを押下することによりメニューに戻ります。

９ ユーザーープログラム実行[LCD表示] ＰＵＳＨ ＲＥＴＵＲＮ ＴＯ
ＵＳＥＲ ＰＲＯＧＲＡＭ[解 説]
現在選択されているメモリバンクにロードされているユーザープログラムを実行します。
ユーザープログラム中のリターン命令により、本サービスに戻り終了表示されます。
ＥＮＤ ＯＦ
ＵＳＥＲ ＰＲＯＧＲＡＭ
終了表示されている状態で、任意のキーを押下することによりメニューに戻ります。
＜ご注意＞
ユーザープログラムはシステムプログラムからコール形式で呼ばれます。
システムに制御を戻す場合には、リターン命令が必要です。

ヘルプサービス一覧表へ戻るĹ パススルー[LCD表示] ＤＡＴＡ ＴＨＲＯＵＧＨ
＜ＯＦＦ＞
[解 説]
一方のチャンネルから受信したデータを、もう一方のチャンネルへ送出します。リターンキーの押下により、スルー状態が切換わります。
ＤＡＴＡ ＴＨＲＯＵＧＨ
ＣＨ１ −＞ ＣＨ２
チャンネル１からチャンネル２の方向にスルーします。
ＤＡＴＡ ＴＨＲＯＵＧＨ
ＣＨ２ −＞ ＣＨ１
チャンネル２からチャンネル１の方向にスルーします。
ＤＡＴＡ ＴＨＲＯＵＧＨ
ＣＨ１ ＝ ＣＨ２
チャンネル１とチャンネル２の双方向にスルーします。
＜初期値＞
ＯＦＦ スルーしませんĸ ファンクションキー[LCD表示] ＰＵＳＨ ＴＥＲＧＥＴ ＫＥＹ
Ｆ１ − Ｆ１０[解 説]
Ｆ１からＦ１０のファンクションキー押下時の、出力データを設定します。
出力データの設定は、ＲＳ２３２Ｃに出力されるデータとＬＣＤに出力されるデータを個別に設定可能です。
出力データを設定したいファンクションキーを押下します。
ＳＥＬＥＣＴ［１］．ＳＩＯ ［２］．ＬＣＤ
ＲＳ２３２Ｃへの出力データ設定の場合は１を、ＬＣＤへの出力データ設定の場合は２を選択します
ＨＥＸ ＣＯＤＥ ［ ］
ＨＥＸ（１６進数）で出力データを順次入力すると、下段にキャラクタコードが表示されます。
出力データは、最大１６バイトまで設定可能です。ヘルプキーを押下するとキャンセルにな
ります。
＜ご注意＞
ＨＥＸ値のＡ〜Ｆは、ＳＨＩＦＴキー＋Ｆ１〜Ｆ６にて設定できます。
００Ｈ〜１ＦＨ、８０Ｈ〜ＦＦＨの機能コードが入力されると' ．' が 表示されます。

ĺ フロー制御選択[LCD表示] ＲＳ１：ＸＯＮ／ＸＯＦＦ ＯＮ
ＲＳ２：ＸＯＮ／ＸＯＦＦ ＯＮ[解 説]
ＸＯＮ／ＸＯＦＦコードによるフロー制御を行なうか否かを選択します。
フロー制御選択は、チャンネル毎に選択可能です。

チャンネル１を切換える場合には数字キーの１を、チャンネル２を切換える場合には数字キーの２を押下して下さい。リターンキーにより' ＯＮ' と' ＯＦＦ' が交互に表示されます。
＜参考値＞
ＸＯＮ ：データの送信許可 １１Ｈ
ＸＯＦＦ：データの送信停止 １３Ｈ＜初期値＞
チャンネル１ ＯＦＦ フロー制御しません。
チャンネル２ ＯＦＦ フロー制御しません
ヘルプサービス一覧表へ戻る

商品価格検索システムサンプルプログラム
1010 '/* sample.bas -- Copyright by Technical Industry Japan Corp. */1020 '/******************************************************************/
1030 '/* */1040 '/* ＲＳ ＥＮＴＲＹ−１サンプルプログラム */1050 '/* */1060 '/******************************************************************/
1070 DEFINT I,J,K: ONN=1: OFFF=0: DIM KENSU[25]2000 '-----------------------------------2010 ' プログラム開始
2020 '-----------------------------------2030 *MAIN
2040 CONSOLE 0,25,0,1: WIDTH 80,25: CLS: COLOR 52050 LOCATE 21,0: PRINT "★★★ 商品価格検索プログラム ★★★"
2060 COLOR 6: LOCATE 31,3: PRINT "問い合せ処理中です"
2070 CONSOLE 5,23: CLS: COLOR 72080 OPEN "COM:N81NN" AS #1
2090 S.COUNT=02100 PRINT #1,CHR$(&H1B)+CHR$(0)+CHR$(0) : ' ENTRY-1 初期化
2110 PRINT #1,CHR$(&H1B)+CHR$(&H5A)+CHR$(0) : ' カーソル追従 OFF3000 '-----------------------------------3010 ' メインループ
3020 '-----------------------------------3030 WHILE( 1 )3040 SEND$=CHR$(&H1B)+CHR$(&H44)+CHR$(10)+CHR$(1)+CHR$(4)3050 SEND$=SEND$+"ショウヒンコードヲニュウリョク [ ] "3060 PRINT #1,SEND$; : ' ＩＤ４桁入力待ちにする
3070 FOR I=1 TO 1000: NEXT I : ' ディレイ
3080 GOSUB *RECIVE.BUFF.CLEAR : ' RS-232C受信バッファクリア
3090 GOSUB *RECIVE.PROC : ' ＩＤを受信する
3100 IF RCV$="9999" THEN *END.PROC
3110 GOSUB *SEARCH.PROC : ' 受信したＩＤより検索
3120 SEND$=LEFT$(MSG$,16)+CHR$(&HD)+MID$(MSG$,17)
3130 FOR I=1 TO 1000: NEXT I : ' ディレイ
3140 PRINT #1,CHR$(&H1B)+CHR$(&H51)+CHR$(0)+SEND$; : ' 検索結果送信
3150 IF ERR.FLG=OFFF THEN *KEY.WAIT
3160 PRINT #1,CHR$(&H1B)+CHR$(1)+CHR$(10); : ' エラー音を鳴らす
3170 *KEY.WAIT
3180 FOR I=1 TO 1000: NEXT I : ' ディレイ
3190 PRINT #1,CHR$(&H1B)+CHR$(&H30)+CHR$(1); : ' キー入力許可
3200 GOSUB *RECIVE.WAIT : ' 確認の間をとる
3210 WEND
4000 '-----------------------------------4010 ' 終了処理を行なう
4020 '-----------------------------------4030 *END.PROC
4040 PRINT #1,CHR$(&H1B)+CHR$(0)+CHR$(0) : ' ENTRY-1 初期化
4050 CLS: PRINT "検索件数";S.COUNT;"件を、処理しました。": PRINT
4060 RESTORE *PLICE.DATA
4100 FOR I=1 TO 23 STEP 24110 READ NO1$,NAME1$,NO2$,NAME2$4120 PRINT SPC(4);"NO.";NO1$;" : ";LEFT$(NAME1$,16);KENSU[I];"件";
4130 IF I=23 THEN 4150
4140 PRINT ,;"NO.";NO2$;" : ";LEFT$(NAME2$,16);KENSU[I+1];"件"
4150 NEXT I
4200 PRINT: PRINT: PRINT "どれか、キーを押して下さい";4210 GOSUB *STACK.CLEAR: A$=INPUT$(1)4220 CONSOLE 0,25,0,1: CLS: CLOSE:
4230 END
10000 '-----------------------------------10010 ' 受信処理
10020 '-----------------------------------10030 *RECIVE.PROC
10040 WHILE( LOC(1)=0 )10050 IF INKEY$=CHR$(&H1B) THEN *END.PROC
10060 WEND
10070 INPUT #1,RCV$
10080 GOSUB *BEEP.CLICK
10090 RETURN
10100 '-----------------------------------10110 ' １文字受信待ち処理
10120 '-----------------------------------10130 *RECIVE.WAIT
10140 WHILE( LOC(1)=0 )10150 IF INKEY$=CHR$(&H1B) THEN *END.PROC
10160 WEND10170 A$=INPUT$(1,#1)
10180 RETURN
10200 '-----------------------------------10210 ' RS-232C 受信バッファクリア処理
10220 '-----------------------------------10230 *RECIVE.BUFF.CLEAR
10240 WHILE( LOC(1)<>0 )10250 A$=INPUT$(1,#1)
10260 WEND10270 RETURN
20000 '-----------------------------------20010 ' 商品検索処理
20020 '-----------------------------------20030 *SEARCH.PROC
20040 RESTORE *PLICE.DATA: ERR.FLG=OFFF: C=1
20050 WHILE( 1 )20060 READ CODE$,MSG$
20070 IF CODE$="END" THEN *NOT.FOUND
20080 IF CODE$=RCV$ THEN KENSU[C]=KENSU[C]+1: GOTO *FOUND
20090 C=C+1
20100 WEND
20200 *NOT.FOUND
20210 MSG$="ID CODE ERROR !! Hit any key. "20220 ERR.FLG=ONN: RETURN
20250 *FOUND
20260 PRINT "商品コード = ";CODE$;" , ";MSG$
20270 S.COUNT=S.COUNT+1
20280 RETURN
50000 '-----------------------------------50010 ' スタッククリア関数
50020 '-----------------------------------50030 *STACK.CLEAR
50040 WHILE( INKEY$<>"" ): WEND
50050 RETURN
50100 '-----------------------------------50110 ' クリック音を鳴らす関数
50120 '------------------------------------

50130 *BEEP.CLICK
50140 BEEP 150150 FOR I.BEEP=1 TO 256: NEXT I.BEEP
50160 BEEP 050170 RETURN
60000 '-----------------------------------60010 ' 商品価格一覧検索データ
60020 '-----------------------------------60030 *PLICE.DATA
60040 DATA "1001","PC ENTRY-1 FA テイカ ￥38,000"
60050 DATA "1002","PC ENTRY-1 OA テイカ ￥38,000"
60060 DATA "1003","PC ツインソケット テイカ ￥12,000"
60070 DATA "1004","PC エンチョウケーブル テイカ ￥9,800"
60080 DATA "1005","PC サンプルソフト テイカ ￥9,800"
60090 DATA "2001","PS ENTRY-1 FA テイカ ￥58,000"
60100 DATA "2002","PS ENTRY-1 OA テイカ ￥58,000"
60110 DATA "3001","RS ENTRY-1 FA テイカ ￥58,000"
60120 DATA "3002","RS ENTRY-1 OA テイカ ￥58,000"
60130 DATA "3003","RS ENTRY-1 FA2CH テイカ ￥68,000"
60140 DATA "3004","RS ENTRY-1 OA2CH テイカ ￥68,000"
60150 DATA "3005","RS デンゲンセット テイカ ￥18,000"
60160 DATA "3006","RS エンチョウケーブル テイカ ￥14,800"
60170 DATA "4001","OPT232C-2 テイカ ￥98,000"
60180 DATA "4002","ヒカリ アッチャクカコウ テイカ ￥14,800"
60190 DATA "4003","ヒカリファイバーケイブル 1m テイカ ￥680"
60200 DATA "5001","KBマウス ホンタイ テイカ ￥256,000"
60210 DATA "5002","タブレット ダイ テイカ ￥32,000"
60220 DATA "5003","マウススティック テイカ ￥68,000"
60230 DATA "6001","ソラマメクン キホンシステム テイカ ￥1,280,000"
60240 DATA "6002","ソラマメクン カクチョウシステム テイカ ￥860,000"
60250 DATA "6003","Quick PRO. テイカ ￥1,500,000"
60260 DATA "6004","ソラマメクン ライブラリ テイカ ￥300,000"
60270 DATA "END","END"
BASICアプリケーション例へ戻る

コマンドファンクションコール一覧表
区分
コマンド番号 コマンド名称
凡用コマンド00H
フルリセット
01H
ブザー音長
02H
オープニングメッセージ設定
03H
ヘルプサービス設定
04H
パススルー設定（チャンネル1ĺチャンネル2）
05H
パススルー設定（チャンネル2ĺチャンネル1）
06H
IDコード設定
区分
コマンド番号 コマンド名称
RS232Cポートコマンド
10H
送信パラメータ設定（チャンネル1）
11H
送信パラメータ設定（チャンネル2）
12H
送信データ一時停止（チャンネル1）
13H
送信データ一時停止（チャンネル2）
14H
送信禁止（チャンネル1）
15H
送信禁止（チャンネル2）
16H
受信データ破棄（チャンネル1）
17H
受信データ破棄（チャンネル2）
18H
ヘッダー設定（チャンネル1）
19H
ヘッダー設定（チャンネル2）
1AH
デリミタ設定（チャンネル1）
1BH
デリミタ設定（チャンネル2）
1CH
データ送信（チャンネル1）
1DH
データ送信（チャンネル2）
1EH
ディレイタイム設定（チャンネル）
1FH
ディレイタイム設定（チャンネル2）
20H
ACK/NAK設定（チャンネル1）
21H
ACK/NAK設定（チャンネル2）
22H
ESCコマンド禁止
23H
コマンドチャンネル変更
24H
25H
26H
27H
28H
29H
2AH
2BH
2CH
5-1 リファレンスへ戻る

受信データ取得（チャンネル1）
受信データ取得（チャンネル2）
1バイト送信（チャンネル1）
1バイト送信（チャンネル2）

受信バッファクリア（チャンネル1）
受信バッファクリア（チャンネル2）
送信バッファクリア（チャンネル1）
送信バッファクリア（チャンネル2）
コマンドデータ列デリミタ削除

コマンドファンクションコール一覧表
区分

キーコマンドコマンド番号 コマンド名称
30H
キー入力許可31H
キー入力エコーバック許可
32H
全キーリピート許可
33H
指定キーリピート許可
34H
クリック音長設定
35H
LCD表示データ設定
36H
LCD表示データ設定（SHIFT時）
37H
RS232C出力データ設定
38H
RS232C出力データ設定（SHIFT時）
39H
キーバッファクリア
3AH
3BH
3CH
3DH
3EH
3FH
40H
41H
42H
43H
44H

リファレンスへ戻る

パケットサイズ設定
パケットデリミタキー設定
パケットバッファクリア
キーデータ取得
LCDエコーデータ取得
LCDエコーデータ取得
RS232C送信データ取得
RS232C送信データ取得（SHIFT時）
キビットマップ取得
キーデータバッファリング設定
内部編集付キー入力

コマンドファンクションコール一覧表
区分
コマンド番号 コマンド名称
LCDコマンド
50H
表示設定
51H
画面クリア
52H
LCDアンダーカーソル設定
53H
LCDブリンクカーソル設定
54H
ユーザーキャラクタ設定
55H
56H
57H
58H
59H
5AH
5BH
5CH
5DH
5EH
5FH
60H
61H
62H

全画面データ設定
画面指定位置データ設定
カーソル位置データ設定
カーソルロケート
画面表示エリア指定
カーソル追従設定
カーソル位置取得
画面表示エリア取得
カーソル位置文字取得
タブ数設定
インサートモード設定
オーバーライトモード設定
受信データ表示設定
仮想画面全文字取得

区分
コマンド番号 コマンド名称
ユーザープログラム
70H
ユーザープログラム読み込み
71H
ユーザープログラム実行
72H
ユーザプログラム削除
73H
メモリバンクセレクト
リファレンスへ戻る◆コマンド・ファンクションコール
００Ｈ フルリセット[ESCコマン
1BH 00H 00H
ド][リターン]
ありません[FUNCコール] レジスタ 値
A[内容説明]00H

ＲＳエントリー１をリセットします。
ＲＳエントリー１にはメモリ・バックアップ用のスーパーキャパシタが実装されており、バックアップモードがＯＮの状態であれば本体の電源切断後も、データをバックアップしていますが、これらの値をクリアして初期値に設定する場合に利用します。
＜ご注意＞
ＲＳエントリー１のフルリセットコマンドを実行すると、ユーザープログラム自身もクリアされてしまいます。

０１H ブザー音長[ESCコマン
1BH 01H P1
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
C

01H
P1

[リターン]
ありません[パラメータ] 変数
値
内容
00H
ブザー停止
P1 01H〜FEH ブザー時間 01Hで1／50秒
FFH
ブザー開始

[内容説明][サンプル]

ＲＳエントリー１に内蔵されているブザーを、指定された長さで鳴らします。
Ｐ１に０１H 〜ＦＥH を設定することにより、最小０.０２秒〜最大５.１０秒までの間を０.０２秒単位で指定可能です。
ブザーを１秒間鳴らします。
10 ESC$=CHR$(&h1B)
20 OPEN "COM:N81NN" AS #1
30 PRINT #1,ESC$+CHR$(1)+CHR$(50);40 CLOSE #1
50 END

コマンド・ファンクションコール一覧表へ戻る

０２Ｈ オープニングメッセージ設定[ESCコマンド] 1BH 02H D1・・・D32[リターン]
ありません[FUNCコール] レジスタ 値
A
HL[リターン][パラメータ]

02H
DP

ありません
変数

値

内容

32バイトの表示データ（上段表示データ16バイト+下段表示データ16バイト）
XXH 表示データの先頭アドレス

D1〜D32 XXH
DP[内容説明][サンプル]

電源投入時にＬＣＤへ表示されるオープニングメッセージを設定します。
オープニングメッセージを 'オープニング ガメン' に変更します。
10 ESC$=CHR$(&h1B):M$="オープニング ガメン"+SPACE(19)20 OPEN "COM:N81NN" AS #1
30 PRINT #1,ESC$+CHR$(2)+M$;
40 CLOSE #1
50 END

０３Ｈ ヘルプサービス設定[ESCコマンド] 1BH 03H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

03H
P1

[リターン][パラメータ]ありません[内容説明]

ヘルプキー押下時に、ヘルプサービスの実行を制限します。

変数 値
内容
00H ヘルプサービス停止
P1
01H ヘルプサービス開始（初期値）

コマンド・ファンクションコール一覧表へ戻る

０４Ｈ パススルー設定（チャンネル１ĺチャンネル２）[ESCコマンド] 1BH 04H P1[リターン]
ありません

レジスタ 値[FUNCコール]
A
04H
D
P1
[リターン][パラメータ]ありません[内容説明]

ＲＳ２３２Ｃ チャンネル1に受信したデータを、チャンネル2に送出します。

変数 値
内容
00H パススルー OFF（初期値）
P1
01H パススルー ON

０５Ｈ パススルー設定(チャンネル２ĺチャンネル１）[ESCコマンド] 1BH 05H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

05H
P1

[リターン][パラメータ]ありません[内容説明]

ＲＳ２３２Ｃ チャンネル2に受信したデータを、チャンネル1に送出します。

変数 値
内容
00H パススルー OFF（初期値）
P1
01H パススルー ON

コマンド・リファレンスコール一覧表へ戻る

０６Ｈ IDコード設定[ESCコマン
1BH 06H P1 P2 P3
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
C
D
E

06H
P1
P2
P3

[リターン]
ありません[パラメータ] 変数 値
内容
01H チャンネル1から2へのパススルーに対して有効とします。
P1 02H チャンネル2から1へのパススルーに対して有効とします。
03H 両方向のパススルーに対して有効とします。
P2 XXH IDコードを設定します。（初期値00H）
P3 XXH ENDコードに設定します。（初期値03H）[内容説明]

ＩＤコード設定後にパススルーに切換えると、指定されたパススルー方向のデータ受信において、０２Ｈに続く１バイトのデータをＩＤコードとして検査します。
設定されているＩＤコードと合致すると、自局宛てのデータとして、Ｐ３で設定されているＥＮＤコードを受信するまでの間、データをを取り込みます。
＜ご注意＞
ＩＤコードは２０Ｈから７ＦＨまでの間で設定してください。
００Ｈを設定するとＩＤコード設定は解除されます。

コマンド・ファンクションコール一覧表へ戻る

１０H 通信パラメータ設定 チャンネル１[ESCコマンド] 1BH 10H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

10H
P1

[リターン][パラメータ]ありません[内容説明]

チャンネル１のボーレート・データ長・パリティ・ストップビットの設定を行います。

変数 値
内容
P1 XXH 6-5通信パラメータ表を参照して下さい

１１Ｈ 通信パラメータ設定 チャンネル２[ESCコマンド] 1BH 11H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

11H
P1

[リターン][パラメータ]ありません[内容説明]

チャンネル2のボーレート・データ長・パリティ・ストップビットの設定を行います。

変数 値
内容
P1 XXH 6-5通信パラメータ表を参照して下さい

コマンド・ファンクションコール一覧表へ戻る

１２Ｈ 送信データ一時中止 チャンネル１[ESCコマン
1BH 12H P1
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
D

12H
P1

[リターン]
ありません[パラメータ] 変数 値
内容
00H 停止P1
01H 再開（初期値）[内容説明]
チャンネル１へのデータ送出を一時停止します。送信停止中においても、データはバッ
ファリングされており、再開されるとデータが送出されます。
＜ご注意＞
送信バッファ容量は２ＫＢとなっています。
２ＫＢを越えるデータは破棄されます。

１３H 送信データ一時停止 チャンネル２[ESCコマン
1BH 13H P1
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
D

13H
P1

[リターン]
ありません[パラメータ] 変数 値
内容
00H 停止P1
01H 再開（初期値）[内容説明]
チャンネル２の送出データを一時的に停止します。送信停止中に送信要求があると、データはバッファリングされ、再開されるまでそのデータが送出されます。
＜ご注意＞
送信バッファ容量は２ＫＢとなっています。
２ＫＢを越えるデータは破棄されます。

１４Ｈ 送信禁止 チャンネル１[ESCコマンド] 1BH 14H P1[リターン]
ありません[FUNCコール] レジスタ 値
AD[リターン][パラメータ]

14H
P1

ありません

変数 値
内容
00H 未送信P1[内容説明]

01H 送信（初期値）

キー押下時にチャンネル１へキーデータを出力する処理を行わない設定にします。

コマンド・ファンクションコール一覧表へ戻る

１５Ｈ 送信禁止 チャンネル２[ESCコマンド] 1BH 15H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

15H
P1

[リターン][パラメータ]ありません[内容説明]

キー押下時にチャンネル２へキーデータを出力する処理を行わない設定にします。

変数 値
内容
00H 未送信
P1
01H 送信（初期値）＜ご注意＞
キー押下時のＲＳ２３２Ｃにデータを出力する処理を行わない設定にします。

１６Ｈ 受信データ破棄 チャンネル１[ESCコマンド] 1BH 16H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

16H
P1

[リターン][パラメータ]ありません[内容説明]

チャンネル１の受信データを破棄します。
このコマンド実行以後、外部コマンドの実行は出来ません。

変数 値
内容
00H 破棄P1
01H 受信（初期値）

１７Ｈ 受信データ破棄 チャンネル２[ESCコマンド] 1BH 17H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

17H
P1

[リターン][パラメータ]ありません[内容説明]

チャンネル2の受信データを破棄します。
このコマンド実行以後、外部コマンドの実行は出来ません。

変数 値
内容
00H 破棄P1
01H 受信（初期値）

コマンド・ファンクションコール一覧表へ戻る

１８Ｈ ヘッダー設定 チャンネル１[ESCコマン
1BH 18H P1 D1・・・Dn
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
C
HL

18H
P1
DP

[リターン]
キャリーフラグ ０：正常終了 １：エラー[パラメータ]
変数値
内容P1
XXH データ長（00H〜0FH）
D1〜Dn XXH データ
DP XXH データの先頭アドレス[内容説明]
チャンネル１の出力データ先頭にヘッダーを付加します。
キーデータの出力モードがパケットの場合には、１パケットにつき１つのヘッダが付加されます。

１９H ヘッダー設定 チャンネル２[ESCコマン
1BH 19H P1 D1・・・Dn
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
C
HL

19H
P1
DP

[リターン]
キャリーフラグ ０：正常終了 １：エラー[パラメータ]
変数値
内容P1
XXH データ長（00H〜0FH）
D1〜Dn XXH データ
DP XXH データの先頭アドレス[内容説明]
チャンネル２出力データの先頭にヘッダーを付加します。
キーデータの出力モードがパケットの場合には、１パケットにつき１つのヘッダが付加されます。
コマンド・ファンクションコール一覧表へ戻る

１ＡＨ デリミタ設定 チャンネル１[ESCコマン
1BH 1AH P1 D1・・・Dn
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
C
HL

1AH
P1
DP

[リターン]
キャリーフラグ ０：正常終了 １：エラー[パラメータ]
変数値
内容P1
XXH データ長（00H〜0FH）
D1〜Dn XXH データ
DP XXH データの先頭アドレス[内容説明]
チャンネル１の出力データ終端にデリミタを付加します。
キーデータの出力モードがパケットの場合には、１パケットにつき１つのデリミタが付加されます。

１ＢＨ デリミタ設定 チャンネル２[ESCコマン
1BH 1BH P1 D1・・・Dn
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
C
HL

1BH
P1
DP

[リターン]
キャリーフラグ ０：正常終了 １：エラー[パラメータ]
変数値
内容P1
XXH データ長（00H〜0FH）
D1〜Dn XXH データ
DP XXH データの先頭アドレス[内容説明]
チャンネル２の出力データ終端にデリミタを付加します。
キーデータの出力モードがパケットの場合には、１パケットにつき１つのデリミタが付加されます。

１ＣＨ データ送信 チャンネル１[ESCコマンド] 1BH 1CH P1 D1・・・Dn[リターン]
ありません[FUNCコール] レジスタ 値
AC
HL[リターン][パラメータ]1CH
P1
DP

キャリーフラグ ０：正常終了 １：エラー
変数

値

内容

[内容説明]P1
XXH データ長（00H〜0FH）
D1〜Dn XXH データ
DP XXH データの先頭アドレス

チャンネル１の送信バッファへデータを送信します。
ヘッダーやデリミタが設定されている場合には、自動的に付加されます。

コマンド・ファンクションコール一覧表へ戻る

１ＤＨ データ送信 チャンネル２[ESCコマンド] 1BH 1DH P1 D1・・・Dn[リターン]
ありません[FUNCコール] レジスタ 値
A
C
HL

1DH
P1
DP

[リターン][パラメータ]キャリーフラグ ０：正常終了 １：エラー[内容説明]

チャンネル2の送信バッファへデータを送信します。
ヘッダーやデリミタが設定されている場合には、自動的に付加されます。

変数
値
内容
P1
XXH データ長（00H〜0FH）
D1〜Dn XXH データ
DP XXH データの先頭アドレス

１ＥＨ ディレイタイム設定 チャンネル１[ESCコマン
1BH 1EH P1
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
C

1EH
P1

[リターン]
ありません[パラメータ] 変数 値
内容
00H ディレイなし（初期値）
P1
ディレイタイム設定（01H〜FFH）
XXH
01Hで1/200秒[内容説明]
送信データ間にディレイを入れます。
データの送信間隔（ストップビットから次データのスタートビットまでの間隔）を設定します。
〔ＡＢＣを送信する場合〕

１ＦＨ ディレイタイム設定 チャンネル２[ESCコマン
1BH 1FH P1
ド][リターン]
ありません[FUNCコール] レジスタ 値
A

1FH

C

P1

[リターン]
ありません[パラメータ] 変数 値
内容
00H ディレイなし（初期値）
P1
ディレイタイム設定（01H〜FFH）
XXH
01Hで1/200秒[内容説明]
送信データ間にディレイを入れます。
データの送信間隔（ストップビットから次データのスタートビットまでの間隔）を設定します。
〔ＡＢＣを送信する場合〕

コマンド・ファンクションコール一覧表へ戻る

２０H ＡＣＫ／ＮＡＫ設定 チャンネル１[ESCコマンド] 1BH 20H P1[リターン]
ありません[FUNCコール] ありません[パラメータ] 変数 値

[内容説明]

内容
00H 返さない（初期値）
P1
01H 返す返却されるデータのフォーマットは以下の通りです。
〔正常終了の場合〕０６H ，××H （ＡＣＫ） ××H はコマンドNo.
〔異常終了の場合〕１５H ，××H （ＮＡＫ）
コマンド処理結果の通知（ＡＣＫ／ＮＡＫ）の有無を設定します。

２１Ｈ ＡＣＫ／ＮＡＫ設定 チャンネル２[ESCコマンド] 1BH 21H P1[リターン]
ありません[FUNCコール] ありません[パラメータ] 変数 値

[内容説明]

内容
00H 返さない（初期値）
P1
01H 返す返却されるデータのフォーマットは以下の通りです。
〔正常終了の場合〕０６H ，××H （ＡＣＫ） ××H はコマンドNo.
〔異常終了の場合〕１５H ，××H （ＮＡＫ）
コマンド処理結果の通知（ＡＣＫ／ＮＡＫ）の有無を設定します。

２２Ｈ ＥＳＣコマンド禁止[ESCコマンド] 1BH 22H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
C

22H
P1

[リターン][パラメータ]ありません[内容説明]

ＥＳＣコマンドを使用禁止状態にします。
通常は、ＥＳＣコード（１ＢH ）を受信すると、コマンド処理を行ないます。
この機能を動作させたくない場合には本コマンドを使用し、禁止設定を行います。

変数 値
内容
00H 禁止P1
01H 許可（初期値）＜ご注意＞
本コマンド発行後は、ＥＳＣコマンドによる復帰はできなくなります。
コマンド・ファンクションコール一覧表へ戻る

２３Ｈ コマンドチャンネル変更[ESCコマン
1BH 23H P1
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
C

23H
P1

[リターン]
ありません[パラメータ] 変数 値
内容
00H チャンネル1（初期値）
P1
01H チャンネル2[内容説明]
ＥＳＣコマンドの受付チャンネルを変更します。
電源投入時はチャンネル１がコマンドチャンネルとして設定されています。
コマンドチャンネルとは、ＲＳエントリー１への表示データ、各種ＥＳＣコマンドを受信するチャンネル側を指しています。

２４Ｈ 受信データ取得 チャンネル１[ESCコマン
ありません
ド][FUNCコール] レジスタ 値
A
C

24H
D1

[リターン]
キャリーフラグ 0：Data あり 1：Data ありません[パラメータ] 変数 値
内容
D1 XXH 受信データ（キャラクタコード）[内容説明]
チャンネル１に受信したデータを１バイト取得します。
ＢＩＯＳによりチャンネル１の受信バッファに格納されたデータを受信バッファの先頭より１バイト取り出します。
（エントリー１は、受信したデータを自動的にバッファリングします）

２５Ｈ 受信データ取得 チャンネル２[ESCコマン
ありません
ド][FUNCコール] レジスタ 値
A
C

25H
D1

[リターン]
キャリーフラグ 0：Data あり 1：Data ありません[パラメータ] 変数 値
内容
D1 XXH 受信データ（キャラクタコード）[内容説明]
チャンネル2に受信したデータを１バイト取得します。
ＢＩＯＳによりチャンネル2の受信バッファに格納されたデータを受信バッファの先頭より１バイト取り出します。
（エントリー１は、受信したデータを自動的にバッファリングします）
コマンド・ファンクションコール一覧表へ戻る

２６Ｈ 1バイト送信 チャンネル１[ESCコマンド] ありません[FUNCコール] レジスタ 値
A
C

26H
D1

[リターン][パラメータ]ありません[内容説明]

チャンネル１へ、１バイトのデータを送信します。

変数 値
内容
D1 XXH 送信データ（キャラクタコード）

２７Ｈ １バイト送信 チャンネル２[ESCコマンド] ありません[FUNCコール] レジスタ 値
A
C

27H
D1

[リターン][パラメータ]ありません[内容説明]

チャンネル2へ、１バイトのデータを送信します。

変数 値
内容
D1 XXH 送信データ（キャラクタコード）

２８Ｈ 受信バッファクリア チャンネル１[ESCコマン
ありません
ド][FUNCコール] レジスタ 値
A[リターン][内容説明]

28H

ありません
チャンネル１の受信バッファをクリアします。
ＢＩＯＳの受信割込みによって取込まれた未処理のデータは、このコマンドにて破棄されます。

２９Ｈ 受信バッファクリア チャンネル２[ESCコマン
ありません
ド][FUNCコール] レジスタ 値
A[リターン][内容説明]

29H

ありません
チャンネル２の受信バッファをクリアします。
ＢＩＯＳの受信割込みによって取込まれた未処理のデータは、このコマンドにて破棄されます。

コマンド・ファンクションコール一覧表へ戻る

２ＡＨ 送信バッファクリア チャンネル１[ESCコマンド] ありません[FUNCコール] レジスタ 値
A[リターン][内容説明]

2AH

ありません
チャンネル１の送信バッファをクリアします。

２ＢＨ 送信バッファクリア チャンネル２[ESCコマンド] ありません[FUNCコール] レジスタ 値
A[リターン][内容説明]

2BH

ありません
チャンネル2の送信バッファをクリアします。

2CH コマンドデータ列デリミタ削除[ESCコマン
1BH 2CH P1
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
C

2CH
P1

[リターン]
ありません[パラメータ] 変数 値
内容
00H 削除しない（初期値）
P1 01H 1バイト削除
02H 2バイト削除[内容説明]
コマンドデータ列のデリミタの削除をします。
ホストプログラム作成上、コマンドデータの最後に付加されてしまうデータ（ＣＲ・Ｌ
Ｆ等）を指定文字数分削除します。
上記のような場合、本コマンドを設定しないで使用するとＣＲ・ＬＦデータは、ＬＣＤを動作させてしまいます。
コマンド・ファンクション一覧表へ戻る

３０Ｈ キー入力許可[SECコマンド] 1BH 30H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

30H
P1

[リターン][パラメータ]ありません[内容説明]

キー入力の受け付けを許可または、禁止します。
禁止を指定した場合は、キー押下時のクリック音は鳴りません。

変数 値
内容
00H 禁止P1
01H 許可（初期値）

３１Ｈ キー入力エコーバック許可[SECコマン
1BH 31H P1
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
D

31H
P1

[リターン]
ありません[パラメータ] 変数 値
内容
00H 禁止P1
01H 許可（初期値）[内容説明]
入力されたキーデータのＬＣＤエコーバック状態を設定します。
表示を禁止した場合、キー押下時にはＬＣＤ表示はされませんが、ＲＳ２３２Ｃヘの出力は行われます。

３２Ｈ 全キーリピート許可[SECコマン
1BH 32H P1
ド][リターン] ありません[FUNCコー レジスタ 値
ル]
A
32H
D

P1

[リターン]
[パラメー
タ]

ありません

[内容説明]

全キーを対象として、キー押下時のリピート状態を設定します。
（初期状態では、ヘルプキー・シフトキーはリピートしません）

変数 値
内容
00H 禁止P1
01H 許可（初期値）＜ご注意＞
各キーについての設定を行う場合は、次項（33H／指定キーリピート許 可）のコマンドを使用して下さい。
本コマンドの禁止状態は、各キーに設定されたリピート状態より優先されます。
コマンド・ファンクションコール一覧表へ戻る

３３Ｈ 指定キーリピート許可[SECコマンド] 1BH 33H P1 P2[リターン]
ありません[FUNCコール] レジスタ 値
A
C
D

33H
P1
P2

[リターン][パラメータ]ありません[内容説明]

指定されたキーを対象として、キー押下時のリピート状態を設定します。
（初期設定では、ヘルプキーとシフトキーはリピートしません）

変数 値
内容
P1 XXH キー番号（00H〜1DH）
00H 禁止P2
01H 許可（初期値）＜ご注意＞
全キー指定のリピートが許可状態にて設定して下さい。
＜参 照＞
第６章 関係資料 ＲＳエントリー１ キー番号表

３４Ｈ クリック音長設定[SECコマンド] 1BH 34H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

34H
P1

[リターン][パラメータ]ありません[内容説明]

キー押下時のクリック音長について設定します。

変数 値
内容
00H 鳴らさない
P1
XXH 鳴らす 01H〜FFH（01Hで1/50秒）

コマンド・ファンクションコール一覧表へ戻る

３５Ｈ ＬＣＤ表示データ設定[SECコマンド] 1BH 35H P1 P2 D1・・・Dn[リターン]
ありません[FUNCコール] レジスタ 値
A
C

35H
P1
P2
DP

D
HL
[リターン][パラメータ]ありません[内容説明][サンプル]

キー押下時のＬＣＤエコーバックデータを設定します。
Ｆ１キー（キー番号０）押下時にＬＣＤに”Function1"と表示する。
10 OPEN "COM:N81NN" AS #1
20 ESC$=CHR$(&h1B)
30 KDAT$="Function1"
40 PRINT #1,ESC$+CHR$(&h35)+CHR$(&h00)+CHR$(9)+KDAT$
50 CLOSE #1
60 END

変数
P1

値
内容
XXH キー番号（00H〜1DH）
00H エコーバックしません
P2
XXH エコーバックデータサイズ（01H〜0FH）
D1〜Dn XXH エコーバックデータ列
DP XXH データ列の先頭アドレス

３６Ｈ ＬＣＤ表示データ設定（SHIFT時）[SECコマン
1BH 36H P1 P2 D1・・・Dn
ド][リターン] ありません[FUNCコー レジスタ 値
ル]
A
36H
C
D
HL

P1
P2
DP

[リターン]
[パラメー
タ]

ありません

[内容説明][サンプル]

シフト＋キー押下時のＬＣＤエコーバックデータを設定します。
ＳＨＩＦＴキー押下時、数値キーの０（キー番号２５）押下時にＬＣＤに”ＥＮＴＲ
Ｙ−１”と表示する。

変数
P1

値
内容
XXH キー番号（01H〜1DH）
00H エコーバックしません
P2
XXH エコーバックデータサイズ（01H〜0FH）
D1〜Dn XXH エコーバックデータ列
DP XXH データ列の先頭アドレス

START：
LD A,36H ；コマンドナンバー
LD C,25 ；キーバンゴウ
LD D,7 ；データノカズ
LD HL,KDAT ；データエリアノ セントウアドレス
CALL 100H
RET
KDAT：
DB 'ENTRY-1'
コマンド・ファンクションコール一覧表へ戻る

３７Ｈ RS２３２Ｃ出力データ設定[SECコマンド] 1BH 37H P1 P2 D1・・・Dn[リターン]
ありません[FUNCコール] レジスタ 値
A
C
D
HL

37H
P1
P2
DP

[リターン][パラメータ]ありません[内容説明][サンプル]

キー押下時にＲＳ２３２Ｃへ出力するデータ列を設定します。
Ｆ１キー（キー番号０）押下時にＬＣＤに”Function1"と表示する。
10 OPEN "COM:N81NN" AS #1
20 ESC$=CHR$(&h1B)
30 KDAT$="Function1"
40 PRINT #1,ESC$+CHR$(&h37)+CHR$(&h00)+CHR$(9)+KDAT$
50 CLOSE #1
60 END

変数
P1

値
内容
XXH キー番号（00H〜1DH）
00H データを出力しません
P2
XXH 出力データサイズ（01H〜0FH）
D1〜Dn XXH 出力データ列
DP XXH 出力データ列の先頭アドレス

３８Ｈ RS２３２Ｃ出力データ設定（ＳＨＩＦＴ時）[SECコマン
1BH 38H P1 P2 D1・・・Dn
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
C
D
HL

38H
P1
P2
DP

[リターン]
ありません[パラメータ]
変数値
内容
P1
XXH キー番号（01H〜1DH）
00H データを出力しません
P2
XXH 出力データサイズ（01H〜0FH）
D1〜Dn XXH 出力データ列
DP XXH 出力データ列の先頭アドレス[内容説明][サンプル]

シフト＋キー押下時にＲＳ２３２Ｃへ出力するデータ列を設定します。
ＳＨＩＦＴキーを押しながら数値キーの０（キー番号２５）を押した時、ＲＳ２３２Ｃに 'ＥＮＴＲＹ−１’と出力する。

START：
LD A,38H ；コマンドナンバー
LD C,25 ；キーバンゴウ
LD D,7 ；データノカズ
LD HL,KDAT ；データエリアノ セントウアドレス
CALL 100H
RET
KDAT：
DB 'ENTRY-1'

３９Ｈ キーバッファクリア[ESCコマンド] 1BH 39H 00H[リターン]
ありません[FUNCコール] レジスタ 値
A[リターン][内容説明]

39Hありません
キーバッファをクリアします。

コマンド・ファンクションコール一覧表へ戻る

３ＡＨ パケットサイズ設定[ESCコマン
1BH 3AH P1
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
D

3AH
P1

[リターン]
ありません[パラメータ] 変数 値
内容
P1 XXH パケットデータサイズ(01H〜FFH) 初期値：01H[内容説明][サンプル]

指定されたパケットサイズまでキー入力をバッファリングしてから送信します。
この指定をした時にヘッダーやデリミタを指定すると１つのパケット毎にヘッダーやデリミタが付属します。
ヘッダーに "ＡＢＣ”という文字を設定した場合、通常の状態では、０のキーを２回押下すると "ＡＢＣ０ＡＢＣ０”と出力されます。
ここでこのパケット指定で２をセットして０のキーを２回押下すると "ＡＢＣ００”と出力されます。
デリミタが設定されている場合も同様です。

３ＢＨ パケットデリミタキー設定[ESCコマン
1BH 3BH P1
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
D

3BH
P1

[リターン]
ありません[パラメータ] 変数 値
内容
P1 XXH デリミタキーに指定するキー番号(00H〜1DH)[内容説明]

デリミタキーが押下されるまでの間、キー入力をバッファリングしてから送信します。

[サンプル]＜ご注意＞
パケット用のバッファは２５６バイトです。２５６以上のキー入力を行うと、それ以降は無視されます。
パケットサイズ設定とデリミタキー設定は、同時に設定できません。
リターンキー押下にて、キーデータを一度に出力します。
START：LD A,3BH ；コマンドナンバー
LD D,1DH ；キーバンゴウ（RETURN)CALL 100H ；RET

３ＣＨ パケットバッファクリア[ESCコマンド] 1BH 3CH 00H[リターン]
ありません[FUNCコール] レジスタ 値

A[リターン][内容説明]

3CHありません
パケット用のバッファをクリアします。

コマンド・ファンクションコール一覧表へ戻る

３ＤＨ キーデータ取得[ESCコマン
ありません
ド][FUNCコール] レジスタ 値
A[リターン][パラメータ][内容説明][サンプル]

3DH

レジスタ 値A
D1
キャリーフラグ 0：データあり
1：データなし

変数 値
内容
D1 XXH キー番号(00H〜1DH)

キーバッファの先頭から１キー分のキー番号を読み込みます。
キーバッファ中にデータが存在しない時は、キャリーフラグがセットされます。
Ａレジスタに返されたキー番号を基にして、現在設定されている、表示キャラクタコー
ドを取得します。
START：LD A,3DH ；コマンドナンバー
CALL 100H
JR C,START ；モシ キーガオサレテイナイ
LD D,A ；キーバンゴウ
LD A,3EH ；コマンドバンゴウ
CALL 100H
RET＜参 照 ＞
第６章 関係資料 ＲＳエントリー１ キー番号表

３ＥＨ LCDエコデータ取得[ESCコマンド]

1BH 3EH P1[リターン]
P2 D1・・・Dn[FUNCコール] レジスタ 値
AD[リターン][パラメータ][内容説明][サンプル]

3EH
P1

レジスタ 値
C
P2
HL
DP
変数
P1

値
内容
XXH キー番号(00H〜1DH)
00H データを出力しません
P2
XXH 表示データサイズ(01H〜0FH)
D1〜Dn XXH 表示データ列
DP XXH 表示データ列の先頭アドレス

指定されたキー番号に対応する、ＬＣＤ表示データ列を取得します。
前項のキーデータ取得により、Ａレジスタに返されたキー番号を基にして現在設定されている、表示キャラクタコードを取得します。
START：LD A,3DH ；コマンドナンバー
CALL 100H
JR C,START ；モシ キーガオサレテイナイ
LD D,A ；キーバンゴウ
LD A,3EH ；コマンドバンゴウ
CALL 100H
RET＜参 照 ＞
第６章 関係資料 ＲＳエントリー１ キー番号表
コマンド・ファンクションコール一覧表へ戻る

３ＦＨ LCDエコデータ取得（ＳＨＩＦＴ時）[ESCコマンド]

1BH 3FH P1[リターン]
P2 D1・・・Dn[FUNCコール] レジスタ 値
AD[リターン][パラメータ][内容説明][サンプル]

3FH
P1

レジスタ 値
C
P2
HL
DP
変数
P1

値
内容
XXH キー番号(00H〜1DH)
00H データを出力しません
P2
XXH 表示データサイズ(01H〜0FH)
D1〜Dn XXH 表示データ列
DP XXH 表示データ列の先頭アドレス

指定されたキー番号対応＋SHIFT時のＬＣＤ表示データ列を取得します。
前項のキーデータ取得により、Ａレジスタに返されたキー番号を基にして現在設定されている、表示キャラクタコードを取得します。
START：LD A,3DH ；コマンドナンバー
CALL 100H
JR C,START ；モシ キーガオサレテイナイ
LD D,A ；キーバンゴウ
LD A,3FH ；コマンドバンゴウ
CALL 100H
RET＜参 照 ＞
第６章 関係資料 ＲＳエントリー１ キー番号表

４０Ｈ RS２３２Ｃ送信データ取得[ESCコマンド] 1BH 40H P1[リターン]
P2 D1・・・Dn[FUNCコール] レジスタ 値
A
40H
D
P1
[リターン][パラメータ]レジスタ 値
C
P2
HL
DP
変数
P1

値
内容
XXH キー番号(00H〜1DH)
00H データを出力しませんP2[内容説明]

XXH 送信データサイズ(01H〜0FH)
D1〜Dn XXH 送信データ列
DP XXH 表示データ列の先頭アドレス

指定されたキー番号に対応するＲＳ２３２Ｃ出力用データ列を取得します。

コマンド・ファンクションコール一覧表へ戻る

４１Ｈ ＲＳ２３２Ｃ送信データ取得（ＳＨＩＦＴ時）[ESCコマンド] 1BH 41H P1[リターン]
P2 D1・・・Dn[FUNCコール] レジスタ 値
A
41H
D
P1
[リターン][パラメータ][内容説明]

レジスタ 値
C
P2
HL
DP
変数
P1

値
内容
XXH キー番号(00H〜1DH)
00H データを出力しません
P2
XXH 送信データサイズ(01H〜0FH)
D1〜Dn XXH 送信データ列
DP XXH 送信データ列の先頭アドレス

指定されたキー番号のシフト時に対応するＲＳ２３２Ｃ出力用データ列を取得します。

４２Ｈ キービットマップ取得[ESCコマン
ありません
ド][FUNCコー レジスタ 値ル]A
42H[リターン]

レジスタ 値
A
P1
C
P2
D
P3
E
P4

[パラメー
タ]

変数 値
内 容（ビット対応） 7 6 5 4 3 2 1 0
P1 XXH キー番号(0〜7) 7 6 5 4 3 2 1 0
P2 XXH キー番号(8〜15) 15 14 13 12 11 10 9 8
P3 XXH キー番号(16〜23) 23 22 21 20 19 18 17 16
P4 XXH キー番号(24〜29) - - 29 28 27 26 28 24[内容説明][サンプル]

押下されたキー番号のビットが立ちます。
ＲＳエントリー１のキー押下状態をキー番号と対応したビットマップで表し、各レジスタに設定します。
ＣＲが押下された時の出力データは、下記の通りです。
B レジスタ ・・・・・・ 0 0 0 0 0 0 0 0 B
C レジスタ ・・・・・・ 0 0 0 0 0 0 0 0 B
D レジスタ ・・・・・・ 0 0 0 0 0 0 0 0 B
E レジスタ ・・・・・・ - - 1 0 0 0 0 0 B

コマンド・ファンクションコール一覧表へ戻る

４３Ｈ キーデータ バッファリング設定[ESCコマンド] ありません[FUNCコール] レジスタ 値
A

D

43H
P1

[リターン][パラメータ]ありません[内容説明]

押下されたキーの、キーバッファへ格納する処理を設定します。

変数 値
内容
00H バッファリング禁止
P1
01H バッファリング許可（初期値）

４４Ｈ 内部編集付キー入力[ESCコマン
1BH 44H P1 P2 P3 D1・・・・D32
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
D
E
B
HL

43H
P1
P2
P3
DP

[リターン]
ありません[パラメータ]
変数値
内容
P1
XXH 入力文字X座標（00H〜0FH）
P2
XXH 入力文字Y座標（00H〜01H）
P3
XXH 最大入力文字数
DP
XXH 表示データ（32byte）の先頭アドレス
表示データ（32byte)
D1〜D32 XXH(上段表示データ16byte+下段表示データ16byte)[内容説明]
指定された画面を表示後、指定範囲でのキー入力制御を行い、リターンキーが押下された時点にて、入力された内容を送信します。
表示データを、ＬＣＤ上段・下段に表示し、Ｘ、Ｙの位置でキー入力状態となります。
リターンキーが押下されるまでキー入力が可能です。
入力文字数を越える場合には、最後の文字上にてカーソルが停止します。
左カーソルキーやＢＳを利用して、入力した文字の訂正が可能です。
＜ご注意＞
送信後は、キー入力が禁止となるため、キー入力許可( 30H )を実行してください。
コマンド・ファクンションコール一覧表へ戻る

５０Ｈ ＬＣＤ表示設定[ESCコマンド] 1BH 50H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

50H
P1

[リターン][パラメータ]ありません[内容説明]

ＬＣＤの表示状態（ＯＮ／ＯＦＦ）を設定します。
ＬＣＤ表示ＯＦＦの状態では、ＬＣＤに対する処理は何も行われませんが受信したデータやキー入力されたデータは仮想画面には書込まれています。

変数 値
内容
00H LCD表示OFF
P1
01H LCD表示ON（初期値）

コマンド・ファンクションコール一覧表へ戻る

５１Ｈ 画面クリア[ESCコマンド] 1BH 51H 00H[リターン]
ありません[FUNCコール] レジスタ 値
A[リターン][内容説明]

51Hありません
８０文字２５行の仮想画面をクリアします。
カーソル位置・仮想画面の表示エリアは変化しません。

５２Ｈ LCDアンダーカーソル設定[ESCコマ1BH 52H P1
ンド][リターン] ありません[FUNCコ レジスタ 値
ール]
A
52H
D
P1

[リターン] ありません[パラメー 変数 値
内容タ]
00H アンダーカーソルOFF
P1
01H アンダーカーソルON（初期値）[内容説明] アンダーカーソルの表示状態を設定します。
アンダーカーソルとは、表示文字の下に表示されるアンダーバーのことです。ブリンクカー
ソルとの重複指定も可能です。

５３Ｈ LCDブリンクカーソル設定[ESCコマンド] 1BH 53H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

53H
P1

[リターン][パラメータ]ありません[内容説明]

ＬＣＤにブリンクカーソルを表示する設定を行います。
ブリンクカーソルとは、表示文字上を反転点滅表示するものです。
アンダーカーソルとの重複指定も可能です。

変数 値
内容
00H ブリングカーソルOFF（初期値）
P1
01H ブリングカーソルON

コマンド・ファンクションコール一覧表へ戻る

５４Ｈ ユーザーキャラクタ設定[ESCコマン
1BH 54H P1 D1・・・・・D8
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
C
HL

54H
P1
DP

[リターン]
ありません[パラメータ]
変数
値
内容
P1
XXH LCDキャラクタコード（00H〜07H）
D1〜D8 XXH フォントデータ8バイト
DP XXH フォントデータ8バイトの先頭アドレス[内容説明][サンプル]

ユーザーキャラクタのフォントを設定します。
ＲＳエントリー１ではＬＣＤキャラクタコード００H 〜０７H の８キャラクタはユーザ
ーが自由に文字を作成できます。
キャラクタコードの０５H に漢字の "日”という文字を定義します。
1BH ESCコード
フォントデータ
54H コマンド番号765 4 3 2 1 0
05H キャラクタコード- - - Ɣ Ɣ Ɣ Ɣ ż 1EH 1
1EH フォントの1バイト目 - - - Ɣ ż ż Ɣ ż 12H 2
12H フォントの2バイト目 - - - Ɣ ż ż Ɣ ż 12H 3
12H フォントの3バイト目 - - - Ɣ Ɣ Ɣ Ɣ ż 1EH 4
1EH フォントの4バイト目 - - - Ɣ ż ż Ɣ ż 12H 5
12H フォントの5バイト目 - - - Ɣ ż ż Ɣ ż 12H 6
12H フォントの6バイト目 - - - Ɣ Ɣ Ɣ Ɣ ż 1EH 7
1EH フォントの7バイト目 Ɣ bit 1 ż bit 0 - Don't care：：：00H 00H 固定

コマンド・ファンクションコール一覧表へ戻る

５５Ｈ 全画面データ設定[ESCコマン
1BH 55H D1・・・・・D2000
ド][リターン]
ありません[FUNCコール] レジスタ 値
A
HL

55H
DP

[リターン]
ありません[パラメータ]
変数
値
内容
D1〜D2000 XXH 画面データ
DP
XXH 2000バイトの先頭アドレス[内容説明]

仮想画面全域を一度に設定します。
一度に仮想画面８０桁×２５行のエリア全部を書き換えることができます。
＜ご注意＞
本コマンドを受信すると、全データ（２０００バイト）を受信するまで 画面表示は行われません。
また受信中は、他のコマンド等は受け付けられません。

56H 画面指定位置データ設定[ESCコマンド] 1BH 56H P1 P2 P3 D1・・・・・Dn[リターン]
ありません[FUNCコール] レジスタ 値
A
D
E
BC
HL

56H
P1
P2
P3
DP

[リターン][パラメータ]ありません[内容説明]

仮想画面の指定位置にデータを表示します。
仮想画面上のＸ、Ｙにて指定された位置より指定文字数分のデータを設定します。

変数
値
内容
P1
XXH X座標 （0〜79）
P2
XXH Y座標 （0〜24）
P3
XXH 表示データ長さ （1〜255）
D1〜Dn XXH 文字表示（キャラクタコード）
DP XXH 表示の先頭アドレス

５７Ｈ カーソル位置データ設定[ESCコマンド] 1BH 57H P1 D1・・・・・Dn[リターン]
ありません[FUNCコール] レジスタ 値
A
BC

57H
P1

HL

DP

[リターン][パラメータ]ありません[内容説明]

現在のカーソル位置より指定文字分のデータを表示します。

変数
値
内容
P1
XXH 表示文字数 （1〜255）
D1〜Dn XXH 表示文字 （キャラクタコード）
DP XXH 表示文字の先頭アドレス

コマンド・ファンクションコール一覧表へ戻る

５８Ｈ カーソルロケート[ESCコマンド] 1BH 58H P1 P2[リターン]
ありません[FUNCコール] レジスタ 値
A
B
C

58H
P1
P2

[リターン][パラメータ]ありません[内容説明]

カーソルの表示する位置を指定します。
カーソルが未表示状態の時は、内部のカーソル位置に設定されます。
（表示指定を行うと位置は移動されています）

変数 値
内容
P1 XXH X座標（0〜79）
P2 XXH Y座標（0〜24）

５９Ｈ 画面表示エリア指定[ESCコマンド] 1BH 59H P1 P2[リターン]
ありません[FUNCコール] レジスタ 値
A
B
C

59H
P1
P2

[リターン][パラメータ]ありません[内容説明][サンプル]

80×25の仮想画面中でＬＣＤに表示するエリアを左上座標にて指定します。

変数 値
内容
P1 XXH X座標（0〜64）
P2 XXH Y座標（0〜23）

表示エリア左上に１が表示されている位置を指定します。

コマンド・ファンクションコール一覧表へ戻る

５ＡＨ カーソル追従設定 [サンプル][ESCコマンド][リターン][FUNCコール]

1BH 5AH P1
ありません

レジスタ 値A
5AH
D
P1[リターン][パラメータ]ありません[内容説明]

カーソルの移動に伴う、表示エリアの移動を設定します。
追従をＯＦＦに設定した場合、カーソルがＬＣＤ表示
画面より外れるとカーソルは見えなくなります。
したがって、カーソルが表示されない位置に移動した
時は、キーデータやＲＳ２３２Ｃからの受信データも表示されなくなります。

変数 値
内容
00H 追従 OFF
P1
01H 追従 ON(初期値)

カーソルがＡの位置からＱの位置へ移動すると、追従指定の場合はＬＣＤの表示位置は一文
字分右へ移動します。
追従をＯＦＦに設定するとＬＣＤ表示エリアは変らず、カーソルが表示されなくなります。

５ＢＨ カーソル位置取得[ESCコマンド] 1BH 5BH 00H[リターン]P1 P2[リターン]

レジスタ 値
B
P1
C
P2[パラメータ]

変数 値
内容
P1 XXH X座標 （0〜79H）
P2 XXH Y座標 （0〜24H)[FUNCコール] レジスタ 値
A
5BH[内容説明]

カーソルの現在位置を取得します。

コマンド・ファンクションコール一覧表へ戻る

５ＣＨ 画面表示エリア取得[ESCコマンド] 1BH 5CH 00H[リターン]P1 P2[リターン]

レジスタ 値
B
P1
C
P2[パラメータ]

変数 値
内容
P1 XXH X座標 （0〜79H）
P2 XXH Y座標 （0〜24H)[FUNCコール] レジスタ 値
A
5CH[内容説明]

ＬＣＤに表示されている仮想画面位置の左上端、Ｘ、Ｙ座標を取得します。

５ＤＨ カーソル位置文字取得[ESCコマンド] 1BH 5DH 00H[リターン]D1[FUNCコール] レジスタ 値
A
5DH[リターン]

レジスタ 値C
D1[パラメータ]

変数 値
内容
D1 XXH 取得文字データ（キャラクタコード）[内容説明][サンプル]

カーソルの現在位置に表示されているキャラクタコードを取得します。
以下の場合、このコマンドにより取得される値は'B'（４２H）です。

５ＥＨ タブ数設定[ESCコマンド] 1BH 5EH P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

5EH
P1

[リターン][パラメータ]ありません[内容説明]

タブキーが押下された時、またはタブコードを受信したときのタブ数を設定します。

変数 値
内容
D1 XXH 設定タブ数（キャラクタコード）

５ＦＨ インサートモード設定[ESCコマンド] 1BH 5FH 00H[リターン]
ありません[FUNCコール] レジスタ 値
A[リターン][内容説明][サンプル]

5FHありません
インサートモードの設定を行います。
本コマンド設定以降の受信データやキー入力データは、挿入表示されます。
インサートモードでのデータ表示は以下の様になります。
ＥＮＴＲＹ−１ Ｖｅｒ ５．０
ＴＥＣＨＮＩＣＡＬ ＣＯＲＰ．
インサートモード設定'Ａ’のキーを押す
ＥＮＡＴＲＹ−１ Ｖｅｒ ５．０
ＴＥＣＨＮＩＣＡＬ ＣＯＲＰ．

６０Ｈ オーバーライトモード設定[ESCコマン
1BH 60H 00H
ド][リターン]
ありません[FUNCコール] レジスタ 値
A[リターン][内容説明][サンプル]

60Hありません
オーバーライトモードに設定します。
本コマンド設定以降の受信データやキー入力データはオーバーライト（重ね書き）されます。
電源投入時にはこのモードに設定されています。
オーバライトモードでのデータ表示は以下の様になります。
ＥＮＴＲＹ−１ Ｖｅｒ ５．０
ＴＥＣＨＮＩＣＡＬ ＣＯＲＰ．
オーバーライトモード設定'Ａ’のキーを押す
ＥＮＡＴＲＹ−１ Ｖｅｒ ５．０
ＴＥＣＨＮＩＣＡＬ ＣＯＲＰ．

コマンド・ファンクションコール一覧表へ戻る

６１Ｈ 受信データ表示設定[ESCコマンド] 1BH 61H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

61H
P1

[リターン][パラメータ]ありません[内溶説明]

コマンド以外の受信データを表示する設定を行います。

変数 値
内容
00H 表示しない
P1
01H 表示する（初期値）

６２Ｈ 仮想画面全文字取得[ESCコマンド] 1BH 62H 00H[リターン]
D1・・・・D2000[FUNCコール] ありません[パラメータ]
変数
値[内溶説明]

内容
D1〜D2000 XXH 仮想画面データ（2000byte）
８０文字×２５行の仮想画面に、現在表示されている全データを取得するものです。
データ左上端の文字より右方向へ順に２０００バイト分取得します。

コマンド・ファンクションコール一覧表へ戻る

７０Ｈ ユーザープログラム読み込み[ESCコマンド] 1BH 70H P1 P2 P3 D1・・・・・Dn[リターン]
ありません[FUNCコール] ありません[パラメータ]
変数
値
内容

00H COMファイル
01H HEXファイル
P2
サイズは、Low、Highの順で指定してください。
XXH （ワード型です）
P3＊comファイル時のみ必要です
D1〜Dn XXH プログラム本体
コマンドポートよりユーザープログラムを読み込みます。
Ｐ１が００H 時、ＣＯＭ形式ファイルをダウンロードします。
この場合、ファイルにヘッダがついていないことを確認して下さい。
サイズはバイト指定に従います。
Ｐ１が０１H 時、ＨＥＸ形式ファイルをダウンロードします。
この場合は、Ｐ２・Ｐ３は指定する必要がありません。
P1[内容説明]

コマンド・ファンクションコール一覧表へ戻る

71H ユーザープログラム実行[ESCコマンド] 1BH 71H 00H[リターン]
ありません[FUNCコール] ありません[内容説明]
現在選択されているバンクにあるユーザープログラムを実行します。

７２Ｈユーザープログラム削除[ESCコマンド] 1BH 72H 00H[リターン]
ありません[FUNCコール] レジスタ 値
A[リターン][内容説明]

72H

ありません
現在選択されているバンクにあるユーザープログラムを削除します。

７３Ｈ メモリバンクセレクト[ESCコマンド] 1BH 73H P1[リターン]
ありません[FUNCコール] レジスタ 値
A
D

73H
P1

[リターン][パラメータ]ありません[内容説明]

メモリバンクをセレクトします

変数 値
内容
00H メモリバンク 0 標準RAM
01H メモリバンク 1
拡張RAM
P1 02H メモリバンク 2
03H メモリバンク 3
拡張RＯM
04H メモリバンク 4

コマンド・ファンクションコール一覧表へ戻る