(57)【要約】【課題】ファームウェアの書き換えを伴うことなく、容易に、電源の投入後、又は、リセット後に実行すべき初期処理の追加を行えるようにする。【解決手段】プリンター１２は、電源の投入後、又は、リセット後、初期実行コマンドデータ４３に基づいて、当該データに記述された初期実行コマンドを順次実行する初期処理実行部３０ａと、初期実行コマンドデータ４３への所定の初期実行コマンドの追記を指示する追記指示コマンドがホストコンピューター１０から入力された場合、不揮発性メモリー３５にアクセスし、初期実行コマンドデータ４３に当該所定の初期実行コマンドを追記するコマンド追記部３０ｂと、を備える。【選択図】図１
2013129066.tif 000002
【特許請求の範囲】
【請求項１】
制御装置に接続可能な記録装置であって、
電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが１又は複数記述された初期実行コマンドデータが記憶された不揮発性メモリーと、
電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する初期処理実行部と、
前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記するコマンド追記部と、を備えることを特徴とする記録装置。
【請求項２】
前記初期実行コマンドデータは、
前記不揮発性メモリーの所定の記憶領域に、各初期実行コマンドを示すデータが実行順に連続して書き込まれたデータ部と、
当該記憶領域における前記データ部のサイズを示す情報を含む情報部と、を含んで構成され、
前記コマンド追記部は、
前記制御装置から追記指示コマンドが入力された場合、前記データ部の末尾アドレスから追記すべき所定の初期実行コマンドを示すデータを書き込むと共に、前記情報部における前記データ部のサイズを示す情報を、当該書き込み後の前記データ部のサイズを示す情報に書き換えることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記不揮発性メモリーには、フォントデータが格納されたコードページが記憶され、このコードページは、仕向地に応じて、その初期設定が異なっており、
追記指示コマンドには、特定の仕向地に応じた前記コードページの初期設定を行うための初期実行コマンドの追記を指示するものがあることを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記制御装置から、前記初期実行コマンドデータに記述されている所定の初期実行コマンドの削除を指示する削除指示コマンドが入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータから当該所定の初期実行コマンドを削除するコマンド削除部と、を備えることを特徴とする請求項１ないし３のいずれかに記載の記録装置。
【請求項５】
制御装置に接続可能な記録装置の制御方法であって、
電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが１又は複数記述された初期実行コマンドデータを不揮発性メモリーに記憶し、
電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する一方、
前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記することを特徴とする記録装置の制御方法。
【請求項６】
制御装置に接続可能に構成され、
電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが１又は複数記述された初期実行コマンドデータが記憶された不揮発性メモリーを備える記録装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する初期処理実行部と、
前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記するコマンド追記部と、として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置に接続可能な記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、電源が投入された場合、初期処理を行うよう構成された記録装置が知られている（例えば、特許文献１参照）。一般に、初期処理は、ファームウェアの機能により実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１９２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上述した記録装置では、電源投入後、又は、リセット後に行う初期処理に、新たに所定の初期処理を追加したいという場合が生じ得る。この場合、従来は、ファームウェアを書き換える必要があった。しかしながら、ファームウェアは、記録装置の基本動作を制御するためのプログラムであり、比較的複雑なプログラミングがされており、また、書き換えが正常に行われなかった場合、記録装置の以後の動作に多大な悪影響を与えることがある。このため、通常、ファームウェアの書き換えは、できるだけ行わない方が望ましい。これに応えるべく、記録装置が備える不揮発性メモリーに、実行すべき初期処理の一覧を示す情報を記憶し、当該一覧を示す情報を編集することにより、初期処理の追加を行えるようにすることが考えられる。しかし、この場合、不揮発性メモリーの性質（書き換え方法等）を考慮して、ユーザーができるだけ容易に初期処理の追加を行えるようにする必要がある。
本発明は、上述した事情に鑑みてなされたものであり、ファームウェアの書き換えを伴うことなく、容易に、電源の投入後、又は、リセット後に実行すべき初期処理の追加を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、制御装置に接続可能な記録装置であって、電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが１又は複数記述された初期実行コマンドデータが記憶された不揮発性メモリーと、電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する初期処理実行部と、前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記するコマンド追記部と、を備えることを特徴とする。
この構成によれば、記録装置は、電源の投入後、又は、リセット後に実行すべき１又は複数の初期処理に係る初期実行コマンドが記述された初期実行コマンドデータを、不揮発性メモリーに記憶しておき、電源の投入後、又は、リセット後、当該初期実行コマンドデータに基づいて、実行すべき初期処理を順次実行していく構成であるため、ファームウェアの書き換えを伴うことなく、初期実行コマンドデータの編集により、実行すべき初期処理の追加が可能となる。特に、制御装置から記録装置に対して、追記指示コマンドを出力すれば、記録装置が、自動で、不揮発性メモリーにアクセスして、追加すべき初期実行コマンドを初期実行コマンドデータに追加する構成であるため、実行すべき初期処理を追加する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリーに直接アクセスし、当該不揮発性メモリーの所定の記憶領域に記憶されている初期実行コマンドデータを、手順に沿って編集する、といった煩雑な作業を行うことなく、制御装置の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。
【０００６】
また、本発明は、前記初期実行コマンドデータは、前記不揮発性メモリーの所定の記憶領域に、各初期実行コマンドを示すデータが実行順に連続して書き込まれたデータ部と、当該記憶領域における前記データ部のサイズを示す情報を含む情報部と、を含んで構成され、前記コマンド追記部は、前記制御装置から追記指示コマンドが入力された場合、前記データ部の末尾アドレスから追記すべき所定の初期実行コマンドを示すデータを書き込むと共に、前記情報部における前記データ部のサイズを示す情報を、当該書き込み後の前記データ部のサイズを示す情報に書き換えることを特徴とする。
ここで、初期実行コマンドデータを、関係データベースとし、これにより、初期実行コマンドデータに記述された各初期実行コマンドの管理を容易化することも考えられるが、この場合、関係データベースの管理情報（例えば、記憶領域における各フィールドのアドレスと、各フィールドに格納されたデータとを対応付ける情報）を記憶する必要があり、また、不必要に記憶領域を確保する事態が生じ得るため、不揮発性メモリーの効率的な利用に課題がある。
これを踏まえ、上記構成によれば、初期実行コマンドデータにおけるデータ部では、各初期コマンドを示すデータが実行順に連続して書き込まれているため、当該データ部が占める憶領域が必要最小限で済むと共に、各コマンドを実行する順番を管理するための情報を記憶する必要がない。また、初期実行コマンドデータにおける情報部は、データ部のサイズを示す情報という、記憶領域においてデータ部が記憶されている領域を特定するために必要な最小限の情報を保持している。このため、この情報部のサイズ自体が小さく、不揮発性メモリーの効率的な利用を実現できる。
【０００７】
また、本発明は、前記不揮発性メモリーには、フォントデータが格納されたコードページが記憶され、このコードページは、仕向地に応じて、その初期設定が異なっており、追記指示コマンドには、特定の仕向地に応じた前記コードページの初期設定を行うための初期実行コマンドの追記を指示するものがあることを特徴とする。
この構成によれば、追記指示コマンドを利用して、仕向地に応じて、コードページの初期設定を容易に変更可能である。
【０００８】
また、本発明は、前記制御装置から、前記初期実行コマンドデータに記述されている所定の初期実行コマンドの削除を指示する削除指示コマンドが入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータから当該所定の初期実行コマンドを削除するコマンド削除部と、を備えることを特徴とする。
この構成によれば、初期実行コマンドデータから所定の初期実行コマンドを削除する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリーに直接アクセスし、当該不揮発性メモリーの所定の記憶領域に記憶されている初期実行コマンドデータを、手順に沿って編集する、といった煩雑な作業を行うことなく、制御装置の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。
【０００９】
また、上記目的を達成するために、本発明は、制御装置に接続可能な記録装置の制御方法であって、電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが１又は複数記述された初期実行コマンドデータを不揮発性メモリーに記憶し、電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する一方、前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記することを特徴とする。
この制御方法によれば、記録装置は、電源の投入後、又は、リセット後に実行すべき１又は複数の初期処理に係る初期実行コマンドが記述された初期実行コマンドデータを、不揮発性メモリーに記憶しておき、電源の投入後、又は、リセット後、当該初期実行コマンドデータに基づいて、実行すべき初期処理を順次実行していく構成であるため、ファームウェアの書き換えを伴うことなく、初期実行コマンドデータの編集により、実行すべき初期処理の追加が可能となる。特に、制御装置から記録装置に対して、追記指示コマンドを出力すれば、記録装置が、自動で、不揮発性メモリーにアクセスして、追加すべき初期実行コマンドを初期実行コマンドデータに追加する構成であるため、実行すべき初期処理を追加する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリーに直接アクセスし、当該不揮発性メモリーの所定の記憶領域に記憶されている初期実行コマンドデータを、手順に沿って編集する、といった煩雑な作業を行うことなく、制御装置の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。
【００１０】
また、上記目的を達成するために、本発明は、制御装置に接続可能に構成され、電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが１又は複数記述された初期実行コマンドデータが記憶された不揮発性メモリーを備える記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する初期処理実行部と、前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記するコマンド追記部と、として機能させることを特徴とする。
このプログラムを実行すれば、記録装置は、電源の投入後、又は、リセット後に実行すべき１又は複数の初期処理に係る初期実行コマンドが記述された初期実行コマンドデータを、不揮発性メモリーに記憶しておき、電源の投入後、又は、リセット後、当該初期実行コマンドデータに基づいて、実行すべき初期処理を順次実行していく構成であるため、ファームウェアの書き換えを伴うことなく、初期実行コマンドデータの編集により、実行すべき初期処理の追加が可能となる。特に、制御装置から記録装置に対して、追記指示コマンドを出力すれば、記録装置が、自動で、不揮発性メモリーにアクセスして、追加すべき初期実行コマンドを初期実行コマンドデータに追加する構成であるため、実行すべき初期処理を追加する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリーに直接アクセスし、当該不揮発性メモリーの所定の記憶領域に記憶されている初期実行コマンドデータを、手順に沿って編集する、といった煩雑な作業を行うことなく、制御装置の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。
【発明の効果】
【００１１】
本発明によれば、ファームウェアの書き換えを伴うことなく、容易に、電源の投入後、又は、リセット後に実行すべき初期処理の追加を行える。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る記録システムの機能的構成を示すブロック図である。
【図２】コードテーブルを示す図である。
【図３】初期実行コマンドデータを示す図である。
【図４】初期処理実行部の動作を示すフローチャートである。
【図５】コマンド追記部の動作を示すフローチャートである。
【図６】コマンド削除部の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る記録システム１の機能的構成を示すブロック図である。
記録システム１は、スーパーマーケットやコンビニエンスストア等の店舗に適用され、店舗に来店した顧客の代金の支払いに応じてレシートを発行するシステムであり、図１に示すように、ホストコンピューター１０（制御装置）と、ＰＯＳサーバー１１と、プリンター１２（記録装置）とを備えている。
【００１４】
ＰＯＳサーバー１１は、ネットワークを介してホストコンピューター１０に通信可能に接続されており、店舗で販売している商品の商品コードや、名称、金額等のレシートの発行のために必要となる情報を示すデータをデータベースとして記憶する。ホストコンピューター１０は、レシートの発行に際し、適宜、ＰＯＳサーバー１１に記憶されたデータベースを参照し、必要な情報を取得する。
【００１５】
ホストコンピューター１０は、ホスト側制御部１５と、ホスト側表示部１６と、ホスト側入力部１７と、インターフェイス部１８（Ｉ／Ｆ）と、ホスト側記憶部１９と、を備える。
ホスト側制御部１５は、ホストコンピューター１０の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される基本制御プログラムや、この基本制御プログラムに係るデータ等を不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備える。
図１に示すように、ホスト側制御部１５は、ＰＯＳアプリケーション実行部２０と、プリンタードライバー実行部２１と、を備えているが、これらについては後述する。
【００１６】
ホスト側表示部１６は、液晶ディスプレーパネルや、有機ＥＬパネル等の表示パネルを備え、ホスト側制御部１５の制御の下、表示パネルに各種情報を表示する。
ホスト側入力部１７は、キーボードや、マウス、バーコードリーダー、カードリーダー等の入力デバイスに接続され、これら入力デバイスの出力信号をホスト側制御部１５に出力する。バーコードリーダーは商品の包装紙等に記録されたバーコードの読み取りに利用され、カードリーダーはクレジットカードや、会員カード等に記録された情報の読み取りに利用される。バーコードリーダーやカードリーダー等の入力デバイスを用いて取得した情報は、レシートの発行に係る処理に用いられる。
インターフェイス部１８（Ｉ／Ｆ）は、ホスト側制御部１５の制御の下、プリンター１２との間で通信規格に準拠した通信を行う。
ホスト側記憶部１９は、各種データを書き換え可能に記憶する部位であり、ハードディスクや、ＥＥＰＲＯＭ等の記憶装置を備える。
【００１７】
一方、プリンター１２は、ロール状に巻かれた感熱ロール紙を、ローラー状のプラテンにより搬送し、この感熱ロール紙の記録面に、発熱素子を備えたラインサーマルヘッドによって熱を与えることにより画像を記録した上で、所定の位置で感熱ロール紙を切断することにより、レシートを発行するサーマルヘッド式プリンターである。
図１に示すように、プリンター１２は、制御部３０と、表示部３１と、入力部３２と、プリントエンジン３３と、不揮発性メモリー３５と、インターフェイス部３６（Ｉ／Ｆ）と、を備える。
制御部３０は、プリンター１２の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行されるファームウェア４１や、このファームウェア４１に係るデータ等を不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備える。
この制御部３０は、初期処理実行部３０ａ、コマンド追記部３０ｂ、及び、コマンド削除部３０ｃを備えているが、これら機能ブロックについては後述する。
表示部３１は、プリンター１２の動作状態等の各種情報を表示する液晶パネルや有機ＥＬパネル等の表示パネルや、ＬＥＤ等を備え、制御部３０の制御の下、当該表示パネルに各種情報を表示し、又は、ＬＥＤの点灯／消灯する。
入力部３２は、プリンター１２に設けられた各種操作スイッチに接続され、操作スイッチに対する操作を検出し操作信号として制御部３０に出力する。
プリントエンジン３３は、制御部３０の制御の下、各種センサーの検出値を監視しながら、上述したラインサーマルヘッドのほか、感熱ロール紙を搬送するプラテンローラーを駆動するための搬送モーターや、切断機構が備えるカッターを駆動するためのカッター駆動モーターを動作させて、感熱ロール紙に画像を記録し、画像を記録した感熱ロール紙を切断することによりレシートを発行する。
インターフェイス部３６（Ｉ／Ｆ）は、制御部３０の制御の下、ホストコンピューター１０との間で通信規格に準拠した通信を行う。
不揮発性メモリー３５は、ＥＥＰＲＯＭ等のメモリーを備え、各種データを書き換え可能に記憶する。不揮発性メモリー３５には、プリンター１２の動作を制御するためのファームウェア４１が記憶されるほか、コードページ４０と、初期実行コマンドデータ４３と、が記憶される。
【００１８】
図２は、コードページ４０の内容を模式的に示す図である。
コードページ４０とは、プリンター１２によって記録可能な文字のそれぞれのフォントデータを集合して記憶するテーブルのことである。フォントデータとは、文字を記録媒体に記録可能な態様で表現する実データ（ビットマップフォントデータや、スケイラブルフォントデータ等）のことである。
図２に示すように、コードページ４０は、その記憶領域が分割されることによって、複数の格納領域ｋが形成されており、１つの格納領域ｋに、１つのフォントデータが格納可能である。
格納領域ｋのそれぞれには、各領域の先頭アドレスに応じて、各領域を一意に示す番地が割り振られており、１つの番地を特定することにより、１つの格納領域ｋが特定される。
本実施形態では、図２に示すように、コードページ４０に形成された格納領域ｋのうち、番地ＸＸの格納領域ｋ１には、通貨記号を示すフォントデータが格納される。この格納領域ｋ１に格納されるデータについては、後述する。
【００１９】
次いで、ＰＯＳアプリケーション実行部２０及びプリンタードライバー実行部２１の説明を通して、記録システム１がレシートを発行する際の基本的な動作について説明する。
ＰＯＳアプリケーション実行部２０は、ホストコンピューター１０に予めインストールされたＰＯＳアプリケーションを実行することにより、取引毎に、適宜、ＰＯＳサーバー１１にアクセスした上で、取引において購入された商品を示す情報や、商品の単価を示す情報、購入金額を示す情報等のレシートに記載すべき情報を取得する。そして、ＰＯＳアプリケーション実行部２０は、取得した情報に基づいて、レシートに記録すべき画像に係る記録データを生成し、プリンタードライバー実行部２１に出力する。レシートに記録すべき画像には、商品の名称を示す文字に係る画像や、値段を示す文字に係る画像等の文字に係る画像が含まれている。ＰＯＳアプリケーション実行部２０が生成する記録データにおいては、これら文字は、アスキーコードやＵｎｉｃｏｄｅ等の所定の文字コードとして表現されている。
プリンタードライバー実行部２１は、ホストコンピューター１０に予めインストールされたプリンタードライバーを実行することにより、ＰＯＳアプリケーション実行部２０から入力された記録データに基づいて、プリンター１２のコマンド仕様に対応した記録コマンドを生成し、制御部３０に出力する。この記録コマンドには、搬送機構に感熱ロール紙を搬送させるコマンドや、ラインサーマルヘッドを駆動させるコマンド、切断機構に感熱ロール紙を切断させるコマンド等の、プリンター１２にレシートを発行させるための各種コマンドが含まれている。
記録コマンドが入力された制御部３０は、この記録コマンドに基づいてプリンター１２の各部を制御し、レシートを発行する。
【００２０】
次いで、プリンタードライバー実行部２１による文字コードに対する処理について説明する。
ＰＯＳアプリケーション実行部２０から記録データが入力された場合、プリンタードライバー実行部２１は、当該記録データを解析し、記録データに含まれる文字コードを抽出する。
次いで、プリンタードライバー実行部２１は、抽出した文字コードを、番地情報に変換する。番地情報とは、コードページ４０において、抽出した文字コードの文字に対応するフォントデータが格納された格納領域ｋの番地を示す情報のことである。なお、文字コードと、番地情報と、が対応づけられたテーブルがホスト側記憶部１９に記憶されており、プリンタードライバー実行部２１は、当該テーブルを参照して、文字コードを番地情報に変換する。例えば、図２を参照し、文字としての「￥」を示す文字コードについては、プリンタードライバー実行部２１は、当該文字コードを、番地ＸＸを示す番地情報に変換する。
プリンタードライバー実行部２１は、文字コードを番地情報に変換した上で、記録コマンドをプリンター１２に出力する。
上述したように、記録コマンドが入力されると、制御部３０は、記録コマンドに基づいてプリントエンジン３３を制御してレシートを発行する。その際、制御部３０は、レシートに記録すべき文字については、番地情報に基づいて、コードページ４０における格納領域ｋを特定し、特定した格納領域ｋに格納されているフォントデータに基づいて、文字に係る画像の記録を実行する。例えば、制御部３０は、番地ＸＸを示す番地情報に基づいて、コードページ４０における格納領域ｋ１を特定し、特定した格納領域ｋ１に格納されているフォントデータに基づいて、通貨記号の画像を感熱ロール紙に記録する。
【００２１】
次いで、初期実行コマンドデータ４３について説明する。
【００２２】
図３は、不揮発性メモリー３５に記憶されている初期実行コマンドデータ４３を模式的に示す図である。
初期実行コマンドデータ４３とは、電源の投入後、又は、リセット後に実行すべきコマンドを一覧的に記憶したデータである。リセットとは、プリンター１２の電源がオンの状態のときに、電源がオンの状態を維持しつつ、プリンター１２を再び始動の状態に戻すことを言い、本実施形態では、ホストコンピューター１０からリセットを指示するコマンドが入力されることにより、リセットに係る処理が開始される。このリセット後は、電源導入後と同様の処理が行われる。
初期処理とは、電源の投入後、又は、リセット後に実行すべき処理として予め定められている処理のことであり、例えば、ＣＰＵやＲＡＭに対するリセット等の必要な初期処理や、各種プログラムに対する所定のイニシャル処理等の各種初期化に係る処理、プリントエンジン３３の各種機構の初期動作確認に係る処理等である。
そして、初期実行コマンドデータ４３には、初期処理を実行する場合、プリンター１２を正常に作動させるために必ず実行すべき処理として、ファームウェア４１の機能によって行われる処理とは別に、付加的に実行すべき処理のコマンド（以下、「初期実行コマンド」という。）が一覧的に記憶されている。つまり、初期実行コマンドデータ４３に１のコマンドが登録されている場合、プリンター１２は、初期処理の実行に際し、ファームウェア４１の機能により行われる初期処理と併せて、当該１のコマンドを実行する。
【００２３】
図３に示すように、初期実行コマンドデータ４３は、情報部４３ａと、データ部４３ｂとにより構成されている。
データ部４３ｂには、初期実行コマンドを示すデータが実行順に連続して書き込まれている。図３の例では、データ部４３ｂには、それぞれ８バイトからなる初期実行コマンドを示すデータが、実行順に、５つ、連続して書き込まれている。
情報部４３ａには、データ部４３ｂのサイズを示す情報であるサイズ情報が書き込まれている。図３の例では、データ部４３ｂのサイズは４０バイト（８バイト×５）であるため、情報部４３ａには、データ部４３ｂのサイズが４０バイトであることを示すサイズ情報が書き込まれている。
なお、情報部４３ａ、及び、データ部４３ｂが記憶されている記憶領域の先頭アドレスは、固定である。
このように本実施形態では、初期実行コマンドデータ４３におけるデータ部４３ｂに、各初期コマンドを示すデータが実行順に連続して書き込まれているため、当該データ部４３ｂが占める記憶領域が必要最小限で済むと共に、各コマンドを実行する順番を管理するための情報を記憶する必要がない。また、初期実行コマンドデータ４３における情報部４３ａは、データ部４３ｂのサイズを示す情報という、記憶領域においてデータ部４３ｂが記憶されている領域を特定するために必要な最小限の情報を保持している。このため、この情報部４３ａのサイズ自体が小さく、不揮発性メモリー３５の効率的な利用を実現できる。ここで、初期実行コマンドデータ４３を、関係データベースとし、これにより、初期実行コマンドデータ４３に記述された各初期実行コマンドの管理を容易化することも考えられるが、この場合、関係データベースの管理情報（例えば、記憶領域における各フィールドのアドレスと、各フィールドに格納されたデータとを対応付ける情報）を記憶する必要があり、また、不必要に記憶領域を確保する事態が生じ得るため、不揮発性メモリー３５の効率的な利用に課題がある。
【００２４】
この初期実行コマンドデータ４３は、以下のことを目的として生成されたデータである。
すなわち、上位機種のプリンター、及び、下位機種のプリンター等、基本的なプラットフォームが共通し、プラットフォーム上で動くソフトウェアの体系が共通しているものにおいて、プリンター間で、初期処理に際して行うべき処理の大部分が共通している場合がある。このような場合に、それぞれ異なる初期処理を行うようなファームウェア４１を別個にプログラミングし、インストールすれば、開発容易性が阻害され、また、開発コストの向上を招くおそれがある。
本実施形態では、初期実行コマンドデータ４３を予め不揮発性メモリー３５に記憶する構成とし、初期処理に際して行うべき処理のうち、異なる機種のプリンター間で共通する処理に関しては、ファームウェア４１の機能として実行できるようファームウェア４１をプログラミングし、一方、共通していない処理に関しては、当該処理に係るコマンドを、それぞれのプリンターの初期実行コマンドデータ４３に記述する。これにより、少なくともファームウェア４１の初期処理に係るプログラムに関しては、異なる機種のプリンター間で共通化することができ、別個のプログラムを開発する場合と比較して開発容易性の向上、及び、開発コストの削減を実現できる。
【００２５】
また、同一機種のプリンターであっても、プリンターが出荷される仕向地によって、初期処理に際して行うべき処理が異なる場合がある。本実施形態では、初期実行コマンドデータ４３を予め不揮発性メモリー３５に記憶する構成とし、初期処理に際して行うべき処理のうち、仕向地にかかわらず共通する処理に関しては、ファームウェアの機能として実行できるようファームウェアをプログラミングし、一方、仕向地によって異なる処理に関しては、それぞれのプリンターの初期実行コマンドデータ４３に登録する。これにより、少なくともファームウェアの初期処理に係るプログラムに関しては、仕向地にかかわらず共通化することができ、仕向地に応じて別個のプログラムを開発する場合と比較して開発容易性の向上、及び、開発コストの削減を実現している。
【００２６】
本実施形態では、初期実行コマンドデータ４３には、通貨記号書換処理実行コマンドＴＣ、が記述されている。図３の例では、初期実行コマンドデータ４３に記述された初期実行コマンドのうち、最初に記述されている初期実行コマンドが、通貨記号書換処理実行コマンドＴＣである。
通貨記号書換処理実行コマンドＴＣとは、仕向地に対応して、コードページ４０における通貨記号を示すフォントデータの上書きを実行させるコマンドである。
すなわち、日本の通貨記号は「￥」であり、また、北米の通貨記号は「＄」であるように、通貨記号は仕向地によって異なる。そして、通貨記号書換処理実行コマンドＴＣに係る処理は、コードページ４０に形成された格納領域ｋのうち、通貨記号のフォントデータが格納される格納領域ｋ（図２の例では格納領域ｋ１）に対して、仕向地に対応した通貨記号のフォントデータを書き込む処理である。
例えば、仕向地が日本であるプリンター１２における通貨記号書換処理実行コマンドＴＣは、格納領域ｋ１に「￥」を示すフォントデータを上書きさせるコマンドであり、当該コマンドを読み出した制御部３０は、不揮発性メモリー３５のコードページ４０にアクセスして、格納領域ｋ１に「￥」を示すフォントデータを上書きする。また例えば、仕向地が北米であるプリンター１２における通貨記号書換処理実行コマンドＴＣは、格納領域ｋ１に「＄」を示すフォントデータを書き込ませるコマンドであり、当該コマンドを実行した制御部３０は、不揮発性メモリー３５のコードページ４０にアクセスして、格納領域ｋ１に「＄」を示すフォントデータを上書きする。
上記通貨記号のフォントデータの書き換えは、コードページ４０の初期設定に該当する。つまり、コードページ４０の初期設定は、仕向地に応じて異なっている。
【００２７】
次いで、制御部３０が備える初期処理実行部３０ａの動作について説明する。
図４は、初期処理実行部３０ａの動作を示すフローチャートである。
初期処理実行部３０ａの機能は、ＣＰＵがプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
まず、初期処理実行部３０ａは、電源が投入されたか否か、又は、リセットが指示されたか否かを監視する（ステップＳＡ１）。
電源が投入された、又は、リセットが指示された場合（ステップＳＡ１：ＹＥＳ）、初期処理実行部３０ａは、初期実行コマンドデータ４３の情報部４３ａにアクセスし、データ部４３ｂのサイズを取得する（ステップＳＡ２）。
次いで、初期処理実行部３０ａは、データ部４３ｂの先頭アドレスにアクセスし、先頭アドレスの直後に書き込まれている初期実行コマンドを、１つ分、読み出して、実行する（ステップＳＡ３）。その際、初期処理実行部３０ａは、読み出した初期実行コマンドを示すデータのサイズを取得し、サイズを示す情報をＲＡＭの所定の記憶領域に記憶する。以後、初期処理実行部３０ａは、初期実行コマンドを読み出す度に、読み出した初期実行コマンドを示すデータのサイズを取得し、ＲＡＭに記憶されたサイズを示す情報に加算していく。以下の説明では、読み出した初期実行コマンドを示すデータのサイズの累計を、「累計サイズ」という。ＲＡＭの所定の記憶領域に記憶されたサイズを示す情報は、累計サイズを示している。
【００２８】
ステップＳＡ３においてデータ部４３ｂの先頭アドレスの直後に書き込まれている初期実行コマンドを実行した後、初期処理実行部３０ａは、累計サイズが、ステップＳＡ２で取得したデータ部４３ｂのサイズとなったか否かを判別する（ステップＳＡ４）。
累計サイズが、ステップＳＡ２で取得したデータ部４３ｂのサイズとなっているということは、データ部４３ｂに書き込まれている初期実行コマンドの全てについて、読み出し、及び、実行が完了しているということである。
ステップＳＡ４において、累計サイズが、ステップＳＡ２で取得したデータ部４３ｂのサイズとなった場合（ステップＳＡ４：ＹＥＳ）、初期処理実行部３０ａは、処理を終了する。これにより、初期実行コマンドデータ４３に記述された全ての初期実行コマンドについて、各初期実行コマンドに係る初期処理が完了する。
一方、ステップＳＡ４において、累計サイズが、ステップＳＡ２で取得したデータ部４３ｂのサイズとなっていない場合（ステップＳＡ４：ＮＯ）、初期処理実行部３０ａは、直前に読み出し、実行した初期実行コマンドの次に書き込まれている初期実行コマンドを、読み出して実行し（ステップＳＡ５）、処理手順をステップＳＡ４へ移行する。
【００２９】
次いで、制御部３０が備えるコマンド追記部３０ｂの動作について説明する。
コマンド追記部３０ｂの機能は、ＣＰＵがプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
図５は、コマンド追記部３０ｂの動作を示すフローチャートである。
まず、コマンド追記部３０ｂは、ホストコンピューター１０から追記指示コマンドが入力されたか否かを監視する（ステップＳＢ１）。
追記指示コマンドとは、初期実行コマンドデータ４３に対して所定の初期実行コマンドを追記することを指示する制御コマンドであり、少なくとも、追加すべき所定の初期実行コマンドを示すデータが含まれる。本実施形態では、ユーザーは、ＰＯＳアプリケーションの機能、プリンタードライバーの機能、又は、これらソフトウェア双方の機能により、ホストコンピューター１０を操作して、プリンター１２に対して、所定の初期実行コマンドに係る追記指示コマンドを出力させることが可能となる。例えば、プリンタードライバーの機能により、追記指示コマンドを出力するためのユーザーインターフェイスが提供されており、ユーザーは、当該ユーザーインターフェイスに必要な情報を入力することにより、ホストコンピューター１０に追記指示コマンドを出力させることが可能となる。この追記指示コマンドは、新たに開発された制御コマンドであり、本実施形態に係るプリンター１２は、このような追記指示コマンドに基づいて、所定の初期実行コマンドの初期実行コマンドデータ４３への追記が可能である点において、従来と異なる。
【００３０】
次いで、コマンド追記部３０ｂは、初期実行コマンドデータ４３の情報部４３ａを参照する等して、データ部４３ｂの末尾アドレスにアクセスする（ステップＳＢ２）。
次いで、コマンド追記部３０ｂは、データ部４３ｂの末尾アドレスから、追記指示コマンドに含まれる初期実行コマンドを示すデータを書き込む（ステップＳＢ３）。
次いで、コマンド追記部３０ｂは、ステップＳＢ３における書き込み後のデータ部４３ｂのサイズを取得する（ステップＳＢ４）。
次いで、コマンド追記部３０ｂは、初期実行コマンドデータ４３の情報部４３ａにアクセスし、情報部４３ａのサイズ情報の内容を、ステップＳＢ４で取得したサイズを示すように書き換える（ステップＳＢ５）。
以上により、ホストコンピューター１０から入力された追記指示コマンドに基づく、初期実行コマンドデータ４３への初期実行コマンドの追記が完了し、以後、電源が投入され、また、リセットが指示された場合は、新たに追記された初期実行コマンドに基づく初期処理が行われる。
【００３１】
このように、本実施形態に係るプリンター１２は、電源の投入後、又は、リセット後に実行すべき初期処理に係る初期実行コマンドが記述された初期実行コマンドデータ４３を、不揮発性メモリー３５に記憶しておき、電源の投入後、又は、リセット後、当該初期実行コマンドデータ４３に基づいて、実行すべき初期処理を順次実行していく構成である。このため、ファームウェア４１の書き換えを伴うことなく、初期実行コマンドデータ４３の編集により、実行すべき初期処理の追加が可能となる。
特に、ホストコンピューター１０からプリンター１２に対して、追記指示コマンドを出力すれば、プリンター１２が、自動で、不揮発性メモリー３５にアクセスして、追加すべき初期実行コマンドを初期実行コマンドデータ４３に追記する構成である。このため、実行すべき初期処理を追加する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリー３５に直接アクセスし、当該不揮発性メモリー３５の所定の記憶領域に記憶されている初期実行コマンドデータ４３を、手順に沿って編集する、といった煩雑な作業を行うことなく、ホストコンピューター１０の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。
【００３２】
上述したように、本実施形態では、初期実行コマンドデータ４３に記述されている初期実行コマンドには、通貨記号書換処理実行コマンドＴＣが含まれているが、これに関して、プリンター１２の出荷前の製造工程において以下の処理が行われる。
すなわち、ある１のプリンター１２の製造工程において、当該プリンター１２の仕向地が決定すると、当該プリンター１２（必ずしも完成品である必要なく、プリンター１２の制御基板だけであってもよい。）に対して、ホストコンピューター１０と同等の機能を有する制御装置から、初期実行コマンドデータ４３に、仕向地に対応した通貨記号書換処理実行コマンドＴＣを追記することを指示する追記指示コマンドを出力する。プリンター１２のコマンド追記部３０ｂは、入力された追記指示コマンドに基づいて、図５のフローチャートで示した処理を実行し、初期実行コマンドデータ４３への通貨記号書換処理実行コマンドＴＣの追記を行う。
ここで、仕向地は、製造工程の後半に決定されることが多く、また、一度決まった仕向地の変更が行われることもある。そして、本実施形態に係るプリンター１２では、追記指示コマンドを利用して、非常に容易に、初期実行コマンドデータ４３に、仕向地に対応した通貨記号書換処理実行コマンドＴＣを追記することが可能であり、製造容易性の向上、製造コストの削減を実現できる。
【００３３】
次いで、制御部３０が備えるコマンド削除部３０ｃの動作について説明する。
コマンド削除部３０ｃの機能は、ＣＰＵがプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。
図６は、コマンド削除部３０ｃの動作を示すフローチャートである。
まず、コマンド削除部３０ｃは、ホストコンピューター１０から削除指示コマンドが入力されたか否かを監視する（ステップＳＣ１）。
削除指示コマンドとは、初期実行コマンドデータ４３から所定の初期実行コマンドを削除することを指示する制御コマンドであり、少なくとも、削除すべき所定の初期実行コマンドを特定するために必要な情報を含むデータが含まる。本実施形態では、ユーザーは、ＰＯＳアプリケーションの機能、プリンタードライバーの機能、又は、これらソフトウェア双方の機能により、ホストコンピューター１０を操作して、プリンター１２に対して、所定の初期実行コマンドに係る削除指示コマンドを出力させることが可能となる。例えば、プリンタードライバーの機能により、削除指示コマンドを出力するためのユーザーインターフェイスが提供されており、ユーザーは、当該ユーザーインターフェイスに必要な情報を入力することにより、ホストコンピューター１０に削除指示コマンドを出力させることが可能となる。この削除指示コマンドは、新たに開発された制御コマンドであり、本実施形態に係るプリンター１２は、このような削除指示コマンドに基づいて、所定の初期実行コマンドの初期実行コマンドデータ４３あらの削除が可能である点において、従来と異なる。
【００３４】
次いで、コマンド削除部３０ｃは、初期実行コマンドデータ４３のデータ部４３ｂにアクセスし、削除すべき所定の初期実行コマンドを示すデータを削除する（ステップＳＣ２）。当該データの削除は、例えば、以下のように行われる。すなわち、コマンド削除部３０ｃは、初期実行コマンドを削除した後、当該削除した初期実行コマンド以降に記述されている初期実行コマンドによって、当該削除した初期実行コマンドが記憶されていた領域を詰めるか、又は、削除すべき初期実行コマンドを示すデータを、Ｎｕｌｌデータによって上書きする。
次いで、コマンド削除部３０ｃは、ステップＳＣ２における削除後のデータ部４３ｂのサイズを取得する（ステップＳＣ３）。ステップＳＣ２において、当該削除した初期実行コマンドが記憶されていた領域を詰めた場合は、サイズは小さくなり、Ｎｕｌｌデータによって上書きした場合は、サイズは変わらない。
次いで、コマンド削除部３０ｃは、初期実行コマンドデータ４３の情報部４３ａにアクセスし、情報部４３ａのサイズ情報の内容を、ステップＳＣ３で取得したサイズを示すように書き換える（ステップＳＣ４）。
以上により、ホストコンピューター１０から入力された削除指示コマンドに基づく、初期実行コマンドデータ４３からの初期実行コマンドの削除が完了し、以後、電源が投入され、また、リセットが指示された場合は、削除された初期実行コマンドに基づく初期処理は行われない。
【００３５】
なお、プリンター１２の制御部３０は、ホストコンピューター１０から入力されたコマンドに応じて、以下の処理を行う構成となる。
すなわち、ホストコンピューター１０から、初期実行コマンドデータ４３のサイズ（データ部４３ｂのみのサイズでもよい。）について、応答を要求するコマンドが入力された場合、制御部３０は、初期実行コマンドデータ４３のサイズを取得し、応答する。
また、ホストコンピューター１０から、初期実行コマンドデータ４３を記憶可能な領域として確保されている記憶領域のサイズと、当該記憶領域に記憶されている初期実行コマンドデータ４３の実データのサイズとの差分（つまり、初期実行コマンドデータ４３に係るデータを記憶可能な残りの領域のサイズ）について、応答を要求するコマンドが入力された場合、制御部３０は、当該差分を取得し、応答する。
また、ホストコンピューター１０から、初期実行コマンドデータ４３に記述されている初期実行コマンドの全てについて、又は、特定の初期実行コマンドについて、コマンドを示すデータの送信を要求するコマンドが入力された場合、制御部３０は、対応するコマンドを示すデータを送信する。
また、ホストコンピューター１０から、初期実行コマンドデータ４３全体の削除を指示するコマンドが入力された場合、制御部３０は、不揮発性メモリー３５から初期実行コマンドデータ４３を削除する。
このように、本実施形態に係るプリンター１２では、従来、ソフトウェアツール等を利用して、直接、不揮発性メモリー３５にアクセスして行っていた処理を、ホストコンピューター１０から特定のコマンドを出力することにより実行可能となっており、各処理に要する作業が容易化する。
【００３６】
以上説明したように、本実施形態に係るプリンター１２では、不揮発性メモリー３５に、初期実行コマンドが記述された初期実行コマンドデータ４３が記憶されている。そして、プリンター１２は、電源の投入後、又は、リセット後、初期実行コマンドデータ４３に基づいて、当該データに記述された初期実行コマンドを順次実行する初期処理実行部３０ａと、初期実行コマンドデータ４３への所定の初期実行コマンドの追記を指示する追記指示コマンドがホストコンピューター１０から入力された場合、不揮発性メモリー３５にアクセスし、初期実行コマンドデータ４３に当該所定の初期実行コマンドを追記するコマンド追記部３０ｂと、を備える。
このように、本実施形態に係るプリンター１２は、電源の投入後、又は、リセット後に実行すべき初期処理に係る初期実行コマンドが記述された初期実行コマンドデータ４３を、不揮発性メモリー３５に記憶しておき、電源の投入後、又は、リセット後、当該初期実行コマンドデータ４３に基づいて、実行すべき初期処理を順次実行していく構成であるため、ファームウェア４１の書き換えを伴うことなく、初期実行コマンドデータ４３の編集により、実行すべき初期処理の追加が可能となる。
特に、ホストコンピューター１０からプリンター１２に対して、追記指示コマンドを出力すれば、プリンター１２が、自動で、不揮発性メモリー３５にアクセスして、追加すべき初期実行コマンドを初期実行コマンドデータ４３に追記する構成であるため、実行すべき初期処理を追加する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリー３５に直接アクセスし、当該不揮発性メモリー３５の所定の記憶領域に記憶されている初期実行コマンドデータ４３を、手順に沿って編集する、といった煩雑な作業を行うことなく、ホストコンピューター１０の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。
【００３７】
また、本実施形態では、初期実行コマンドデータ４３におけるデータ部４３ｂでは、各初期コマンドを示すデータが実行順に連続して書き込まれているため、当該データ部４３ｂが占める記憶領域が必要最小限で済むと共に、各コマンドを実行する順番を管理するための情報を記憶する必要がない。また、初期実行コマンドデータ４３における情報部４３ａは、データ部４３ｂのサイズを示す情報という、記憶領域においてデータ部４３ｂが記憶されている領域を特定するために必要な最小限の情報を保持している。このため、この情報部４３ａのサイズ自体が小さく、不揮発性メモリー３５の効率的な利用を実現できる。ここで、初期実行コマンドデータ４３を、関係データベースとし、これにより、初期実行コマンドデータ４３に記述された各初期実行コマンドの管理を容易化することも考えられるが、この場合、関係データベースの管理情報（例えば、記憶領域における各フィールドのアドレスと、各フィールドに格納されたデータとを対応付ける情報）を記憶する必要があり、また、不必要に記憶領域を確保する事態が生じ得るため、不揮発性メモリー３５の効率的な利用に課題がある。
【００３８】
また、本実施形態では、不揮発性メモリー３５には、フォントデータが格納されたコードページ４０が記憶されており、このコードページ４０は、仕向地に応じて、その初期設定が異なる。より具体的には、仕向地に応じて、通貨記号に係るフォントデータについて、初期処理において書き換えるべきフォントデータが異なる。そして、本実施形態では、追記指示コマンドには、特定の仕向地に応じたコードページ４０の初期設定を行うための初期実行コマンドの追記を指示するものがあるため、追記指示コマンドを利用して、仕向地に応じて、コードページの初期設定を容易に変更可能である。
【００３９】
また、本実施形態では、コマンド削除部３０ｃは、ホストコンピューター１０から、初期実行コマンドデータ４３に記述されている所定の初期実行コマンドの削除を指示する削除指示コマンドが入力された場合、不揮発性メモリー３５にアクセスし、初期実行コマンドデータ４３から当該所定の初期実行コマンドを削除する。
これによれば、初期実行コマンドデータ４３から所定の初期実行コマンドを削除する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリー３５に直接アクセスし、当該不揮発性メモリー３５の所定の記憶領域に記憶されている初期実行コマンドデータ４３を、手順に沿って編集する、といった煩雑な作業を行うことなく、ホストコンピューター１０の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。
【００４０】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態の例では、コードページ４０の初期設定は、仕向地に応じた通貨記号の書き換えであったが、コードページ４０の初期設定には、この他にも、例えば、言語に応じて複数のコードページ４０が登録する場合において、特定の言語のコードページ４０を有効とするように設定すること、がある。すなわち、コードページ４０の初期設定は、コードページ４０に関して、電源の投入後、又は、リセット後に行うべき処理の全てを含む概念である。
また例えば、上述した実施形態では、プリンター１２は、サーマル式のプリンターであったが、記録装置の記録形式はこれに限らず、インクジェット式、ドットインパクト式等でもよい。
また例えば、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また例えば、制御部３０の機能を、プリンター１２に外部接続される別の装置に持たせてもよい。
また、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図３、図４、及び、図５で示した各フローチャートの各ステップを実行してもよい。
【符号の説明】
【００４１】
１…記録システム、１０…ホストコンピューター（制御装置）、１２…プリンター（記録装置）、３０…制御部、３０ａ…初期処理実行部、３０ｂ…コマンド追記部、３０ｃ…コマンド削除部、３５…不揮発性メモリー、４０…コードページ、４３…初期実行コマンドデータ、４３ａ…情報部、４３ｂ…データ部。
【図１】
2013129066.tif 000003
【図２】
2013129066.tif 000004
【図３】
2013129066.tif 000005
【図４】
2013129066.tif 000006
【図５】
2013129066.tif 000007
【図６】
2013129066.tif 000008