制御装置に接続可能な記録装置であって、電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが1又は複数記述された初期実行コマンドデータが記憶された不揮発性メモリーと、電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する初期処理実行部と、前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記するコマンド追記部と、を備えることを特徴とする記録装置。前記初期実行コマンドデータは、前記不揮発性メモリーの所定の記憶領域に、各初期実行コマンドを示すデータが実行順に連続して書き込まれたデータ部と、当該記憶領域における前記データ部のサイズを示す情報を含む情報部と、を含んで構成され、前記コマンド追記部は、前記制御装置から追記指示コマンドが入力された場合、前記データ部の末尾アドレスから追記すべき所定の初期実行コマンドを示すデータを書き込むと共に、前記情報部における前記データ部のサイズを示す情報を、当該書き込み後の前記データ部のサイズを示す情報に書き換えることを特徴とする請求項1に記載の記録装置。前記不揮発性メモリーには、フォントデータが格納されたコードページが記憶され、このコードページは、仕向地に応じて、その初期設定が異なっており、追記指示コマンドには、特定の仕向地に応じた前記コードページの初期設定を行うための初期実行コマンドの追記を指示するものがあることを特徴とする請求項1又は2に記載の記録装置。前記制御装置から、前記初期実行コマンドデータに記述されている所定の初期実行コマンドの削除を指示する削除指示コマンドが入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータから当該所定の初期実行コマンドを削除するコマンド削除部と、を備えることを特徴とする請求項1ないし3のいずれかに記載の記録装置。制御装置に接続可能な記録装置の制御方法であって、電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが1又は複数記述された初期実行コマンドデータを不揮発性メモリーに記憶し、電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する一方、前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記することを特徴とする記録装置の制御方法。制御装置に接続可能に構成され、電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが1又は複数記述された初期実行コマンドデータが記憶された不揮発性メモリーを備える記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する初期処理実行部と、前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記するコマンド追記部と、として機能させることを特徴とするプログラム。ここで、上述した記録装置では、電源投入後、又は、リセット後に行う初期処理に、新たに所定の初期処理を追加したいという場合が生じ得る。この場合、従来は、ファームウェアを書き換える必要があった。しかしながら、ファームウェアは、記録装置の基本動作を制御するためのプログラムであり、比較的複雑なプログラミングがされており、また、書き換えが正常に行われなかった場合、記録装置の以後の動作に多大な悪影響を与えることがある。このため、通常、ファームウェアの書き換えは、できるだけ行わない方が望ましい。これに応えるべく、記録装置が備える不揮発性メモリーに、実行すべき初期処理の一覧を示す情報を記憶し、当該一覧を示す情報を編集することにより、初期処理の追加を行えるようにすることが考えられる。しかし、この場合、不揮発性メモリーの性質書き換え方法等を考慮して、ユーザーができるだけ容易に初期処理の追加を行えるようにする必要がある。本発明は、上述した事情に鑑みてなされたものであり、ファームウェアの書き換えを伴うことなく、容易に、電源の投入後、又は、リセット後に実行すべき初期処理の追加を行えるようにすることを目的とする。上記目的を達成するために、本発明は、制御装置に接続可能な記録装置であって、電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが1又は複数記述された初期実行コマンドデータが記憶された不揮発性メモリーと、電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する初期処理実行部と、前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記するコマンド追記部と、を備えることを特徴とする。この構成によれば、記録装置は、電源の投入後、又は、リセット後に実行すべき1又は複数の初期処理に係る初期実行コマンドが記述された初期実行コマンドデータを、不揮発性メモリーに記憶しておき、電源の投入後、又は、リセット後、当該初期実行コマンドデータに基づいて、実行すべき初期処理を順次実行していく構成であるため、ファームウェアの書き換えを伴うことなく、初期実行コマンドデータの編集により、実行すべき初期処理の追加が可能となる。特に、制御装置から記録装置に対して、追記指示コマンドを出力すれば、記録装置が、自動で、不揮発性メモリーにアクセスして、追加すべき初期実行コマンドを初期実行コマンドデータに追加する構成であるため、実行すべき初期処理を追加する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリーに直接アクセスし、当該不揮発性メモリーの所定の記憶領域に記憶されている初期実行コマンドデータを、手順に沿って編集する、といった煩雑な作業を行うことなく、制御装置の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。また、本発明は、前記初期実行コマンドデータは、前記不揮発性メモリーの所定の記憶領域に、各初期実行コマンドを示すデータが実行順に連続して書き込まれたデータ部と、当該記憶領域における前記データ部のサイズを示す情報を含む情報部と、を含んで構成され、前記コマンド追記部は、前記制御装置から追記指示コマンドが入力された場合、前記データ部の末尾アドレスから追記すべき所定の初期実行コマンドを示すデータを書き込むと共に、前記情報部における前記データ部のサイズを示す情報を、当該書き込み後の前記データ部のサイズを示す情報に書き換えることを特徴とする。ここで、初期実行コマンドデータを、関係データベースとし、これにより、初期実行コマンドデータに記述された各初期実行コマンドの管理を容易化することも考えられるが、この場合、関係データベースの管理情報例えば、記憶領域における各フィールドのアドレスと、各フィールドに格納されたデータとを対応付ける情報を記憶する必要があり、また、不必要に記憶領域を確保する事態が生じ得るため、不揮発性メモリーの効率的な利用に課題がある。これを踏まえ、上記構成によれば、初期実行コマンドデータにおけるデータ部では、各初期コマンドを示すデータが実行順に連続して書き込まれているため、当該データ部が占める憶領域が必要最小限で済むと共に、各コマンドを実行する順番を管理するための情報を記憶する必要がない。また、初期実行コマンドデータにおける情報部は、データ部のサイズを示す情報という、記憶領域においてデータ部が記憶されている領域を特定するために必要な最小限の情報を保持している。このため、この情報部のサイズ自体が小さく、不揮発性メモリーの効率的な利用を実現できる。また、本発明は、前記不揮発性メモリーには、フォントデータが格納されたコードページが記憶され、このコードページは、仕向地に応じて、その初期設定が異なっており、追記指示コマンドには、特定の仕向地に応じた前記コードページの初期設定を行うための初期実行コマンドの追記を指示するものがあることを特徴とする。この構成によれば、追記指示コマンドを利用して、仕向地に応じて、コードページの初期設定を容易に変更可能である。また、本発明は、前記制御装置から、前記初期実行コマンドデータに記述されている所定の初期実行コマンドの削除を指示する削除指示コマンドが入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータから当該所定の初期実行コマンドを削除するコマンド削除部と、を備えることを特徴とする。この構成によれば、初期実行コマンドデータから所定の初期実行コマンドを削除する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリーに直接アクセスし、当該不揮発性メモリーの所定の記憶領域に記憶されている初期実行コマンドデータを、手順に沿って編集する、といった煩雑な作業を行うことなく、制御装置の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。また、上記目的を達成するために、本発明は、制御装置に接続可能な記録装置の制御方法であって、電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが1又は複数記述された初期実行コマンドデータを不揮発性メモリーに記憶し、電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する一方、前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記することを特徴とする。この制御方法によれば、記録装置は、電源の投入後、又は、リセット後に実行すべき1又は複数の初期処理に係る初期実行コマンドが記述された初期実行コマンドデータを、不揮発性メモリーに記憶しておき、電源の投入後、又は、リセット後、当該初期実行コマンドデータに基づいて、実行すべき初期処理を順次実行していく構成であるため、ファームウェアの書き換えを伴うことなく、初期実行コマンドデータの編集により、実行すべき初期処理の追加が可能となる。特に、制御装置から記録装置に対して、追記指示コマンドを出力すれば、記録装置が、自動で、不揮発性メモリーにアクセスして、追加すべき初期実行コマンドを初期実行コマンドデータに追加する構成であるため、実行すべき初期処理を追加する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリーに直接アクセスし、当該不揮発性メモリーの所定の記憶領域に記憶されている初期実行コマンドデータを、手順に沿って編集する、といった煩雑な作業を行うことなく、制御装置の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。また、上記目的を達成するために、本発明は、制御装置に接続可能に構成され、電源の投入後、又は、リセット後に実行すべき初期処理を実行するための初期実行コマンドが1又は複数記述された初期実行コマンドデータが記憶された不揮発性メモリーを備える記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、電源の投入後、又は、リセット後、前記不揮発性メモリーに記憶された前記初期実行コマンドデータに基づいて、前記初期実行コマンドを順次実行する初期処理実行部と、前記初期実行コマンドデータへの所定の初期実行コマンドの追記を指示する追記指示コマンドが前記制御装置から入力された場合、前記不揮発性メモリーにアクセスし、前記初期実行コマンドデータに当該所定の初期実行コマンドを追記するコマンド追記部と、として機能させることを特徴とする。このプログラムを実行すれば、記録装置は、電源の投入後、又は、リセット後に実行すべき1又は複数の初期処理に係る初期実行コマンドが記述された初期実行コマンドデータを、不揮発性メモリーに記憶しておき、電源の投入後、又は、リセット後、当該初期実行コマンドデータに基づいて、実行すべき初期処理を順次実行していく構成であるため、ファームウェアの書き換えを伴うことなく、初期実行コマンドデータの編集により、実行すべき初期処理の追加が可能となる。特に、制御装置から記録装置に対して、追記指示コマンドを出力すれば、記録装置が、自動で、不揮発性メモリーにアクセスして、追加すべき初期実行コマンドを初期実行コマンドデータに追加する構成であるため、実行すべき初期処理を追加する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリーに直接アクセスし、当該不揮発性メモリーの所定の記憶領域に記憶されている初期実行コマンドデータを、手順に沿って編集する、といった煩雑な作業を行うことなく、制御装置の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。本発明によれば、ファームウェアの書き換えを伴うことなく、容易に、電源の投入後、又は、リセット後に実行すべき初期処理の追加を行える。以下、図面を参照して本発明の実施形態について説明する。図1は、本実施形態に係る記録システム1の機能的構成を示すブロック図である。記録システム1は、スーパーマーケットやコンビニエンスストア等の店舗に適用され、店舗に来店した顧客の代金の支払いに応じてレシートを発行するシステムであり、図1に示すように、ホストコンピューター10制御装置と、POSサーバー11と、プリンター12記録装置とを備えている。POSサーバー11は、ネットワークを介してホストコンピューター10に通信可能に接続されており、店舗で販売している商品の商品コードや、名称、金額等のレシートの発行のために必要となる情報を示すデータをデータベースとして記憶する。ホストコンピューター10は、レシートの発行に際し、適宜、POSサーバー11に記憶されたデータベースを参照し、必要な情報を取得する。ホストコンピューター10は、ホスト側制御部15と、ホスト側表示部16と、ホスト側入力部17と、インターフェイス部18I/Fと、ホスト側記憶部19と、を備える。ホスト側制御部15は、ホストコンピューター10の各部を中枢的に制御するものであり、演算実行部としてのCPUや、このCPUに実行される基本制御プログラムや、この基本制御プログラムに係るデータ等を不揮発的に記憶するROM、CPUに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するRAM、その他の周辺回路等を備える。図1に示すように、ホスト側制御部15は、POSアプリケーション実行部20と、プリンタードライバー実行部21と、を備えているが、これらについては後述する。ホスト側表示部16は、液晶ディスプレーパネルや、有機ELパネル等の表示パネルを備え、ホスト側制御部15の制御の下、表示パネルに各種情報を表示する。ホスト側入力部17は、キーボードや、マウス、バーコードリーダー、カードリーダー等の入力デバイスに接続され、これら入力デバイスの出力信号をホスト側制御部15に出力する。バーコードリーダーは商品の包装紙等に記録されたバーコードの読み取りに利用され、カードリーダーはクレジットカードや、会員カード等に記録された情報の読み取りに利用される。バーコードリーダーやカードリーダー等の入力デバイスを用いて取得した情報は、レシートの発行に係る処理に用いられる。インターフェイス部18I/Fは、ホスト側制御部15の制御の下、プリンター12との間で通信規格に準拠した通信を行う。ホスト側記憶部19は、各種データを書き換え可能に記憶する部位であり、ハードディスクや、EEPROM等の記憶装置を備える。一方、プリンター12は、ロール状に巻かれた感熱ロール紙を、ローラー状のプラテンにより搬送し、この感熱ロール紙の記録面に、発熱素子を備えたラインサーマルヘッドによって熱を与えることにより画像を記録した上で、所定の位置で感熱ロール紙を切断することにより、レシートを発行するサーマルヘッド式プリンターである。図1に示すように、プリンター12は、制御部30と、表示部31と、入力部32と、プリントエンジン33と、不揮発性メモリー35と、インターフェイス部36I/Fと、を備える。制御部30は、プリンター12の各部を中枢的に制御するものであり、演算実行部としてのCPUや、このCPUに実行されるファームウェア41や、このファームウェア41に係るデータ等を不揮発的に記憶するROM、CPUに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するRAM、その他の周辺回路等を備える。この制御部30は、初期処理実行部30a、コマンド追記部30b、及び、コマンド削除部30cを備えているが、これら機能ブロックについては後述する。表示部31は、プリンター12の動作状態等の各種情報を表示する液晶パネルや有機ELパネル等の表示パネルや、LED等を備え、制御部30の制御の下、当該表示パネルに各種情報を表示し、又は、LEDの点灯/消灯する。入力部32は、プリンター12に設けられた各種操作スイッチに接続され、操作スイッチに対する操作を検出し操作信号として制御部30に出力する。プリントエンジン33は、制御部30の制御の下、各種センサーの検出値を監視しながら、上述したラインサーマルヘッドのほか、感熱ロール紙を搬送するプラテンローラーを駆動するための搬送モーターや、切断機構が備えるカッターを駆動するためのカッター駆動モーターを動作させて、感熱ロール紙に画像を記録し、画像を記録した感熱ロール紙を切断することによりレシートを発行する。インターフェイス部36I/Fは、制御部30の制御の下、ホストコンピューター10との間で通信規格に準拠した通信を行う。不揮発性メモリー35は、EEPROM等のメモリーを備え、各種データを書き換え可能に記憶する。不揮発性メモリー35には、プリンター12の動作を制御するためのファームウェア41が記憶されるほか、コードページ40と、初期実行コマンドデータ43と、が記憶される。図2は、コードページ40の内容を模式的に示す図である。コードページ40とは、プリンター12によって記録可能な文字のそれぞれのフォントデータを集合して記憶するテーブルのことである。フォントデータとは、文字を記録媒体に記録可能な態様で表現する実データビットマップフォントデータや、スケイラブルフォントデータ等のことである。図2に示すように、コードページ40は、その記憶領域が分割されることによって、複数の格納領域kが形成されており、1つの格納領域kに、1つのフォントデータが格納可能である。格納領域kのそれぞれには、各領域の先頭アドレスに応じて、各領域を一意に示す番地が割り振られており、1つの番地を特定することにより、1つの格納領域kが特定される。本実施形態では、図2に示すように、コードページ40に形成された格納領域kのうち、番地XXの格納領域k1には、通貨記号を示すフォントデータが格納される。この格納領域k1に格納されるデータについては、後述する。次いで、POSアプリケーション実行部20及びプリンタードライバー実行部21の説明を通して、記録システム1がレシートを発行する際の基本的な動作について説明する。POSアプリケーション実行部20は、ホストコンピューター10に予めインストールされたPOSアプリケーションを実行することにより、取引毎に、適宜、POSサーバー11にアクセスした上で、取引において購入された商品を示す情報や、商品の単価を示す情報、購入金額を示す情報等のレシートに記載すべき情報を取得する。そして、POSアプリケーション実行部20は、取得した情報に基づいて、レシートに記録すべき画像に係る記録データを生成し、プリンタードライバー実行部21に出力する。レシートに記録すべき画像には、商品の名称を示す文字に係る画像や、値段を示す文字に係る画像等の文字に係る画像が含まれている。POSアプリケーション実行部20が生成する記録データにおいては、これら文字は、アスキーコードやUnicode等の所定の文字コードとして表現されている。プリンタードライバー実行部21は、ホストコンピューター10に予めインストールされたプリンタードライバーを実行することにより、POSアプリケーション実行部20から入力された記録データに基づいて、プリンター12のコマンド仕様に対応した記録コマンドを生成し、制御部30に出力する。この記録コマンドには、搬送機構に感熱ロール紙を搬送させるコマンドや、ラインサーマルヘッドを駆動させるコマンド、切断機構に感熱ロール紙を切断させるコマンド等の、プリンター12にレシートを発行させるための各種コマンドが含まれている。記録コマンドが入力された制御部30は、この記録コマンドに基づいてプリンター12の各部を制御し、レシートを発行する。次いで、プリンタードライバー実行部21による文字コードに対する処理について説明する。POSアプリケーション実行部20から記録データが入力された場合、プリンタードライバー実行部21は、当該記録データを解析し、記録データに含まれる文字コードを抽出する。次いで、プリンタードライバー実行部21は、抽出した文字コードを、番地情報に変換する。番地情報とは、コードページ40において、抽出した文字コードの文字に対応するフォントデータが格納された格納領域kの番地を示す情報のことである。なお、文字コードと、番地情報と、が対応づけられたテーブルがホスト側記憶部19に記憶されており、プリンタードライバー実行部21は、当該テーブルを参照して、文字コードを番地情報に変換する。例えば、図2を参照し、文字としてのを示す文字コードについては、プリンタードライバー実行部21は、当該文字コードを、番地XXを示す番地情報に変換する。プリンタードライバー実行部21は、文字コードを番地情報に変換した上で、記録コマンドをプリンター12に出力する。上述したように、記録コマンドが入力されると、制御部30は、記録コマンドに基づいてプリントエンジン33を制御してレシートを発行する。その際、制御部30は、レシートに記録すべき文字については、番地情報に基づいて、コードページ40における格納領域kを特定し、特定した格納領域kに格納されているフォントデータに基づいて、文字に係る画像の記録を実行する。例えば、制御部30は、番地XXを示す番地情報に基づいて、コードページ40における格納領域k1を特定し、特定した格納領域k1に格納されているフォントデータに基づいて、通貨記号の画像を感熱ロール紙に記録する。次いで、初期実行コマンドデータ43について説明する。図3は、不揮発性メモリー35に記憶されている初期実行コマンドデータ43を模式的に示す図である。初期実行コマンドデータ43とは、電源の投入後、又は、リセット後に実行すべきコマンドを一覧的に記憶したデータである。リセットとは、プリンター12の電源がオンの状態のときに、電源がオンの状態を維持しつつ、プリンター12を再び始動の状態に戻すことを言い、本実施形態では、ホストコンピューター10からリセットを指示するコマンドが入力されることにより、リセットに係る処理が開始される。このリセット後は、電源導入後と同様の処理が行われる。初期処理とは、電源の投入後、又は、リセット後に実行すべき処理として予め定められている処理のことであり、例えば、CPUやRAMに対するリセット等の必要な初期処理や、各種プログラムに対する所定のイニシャル処理等の各種初期化に係る処理、プリントエンジン33の各種機構の初期動作確認に係る処理等である。そして、初期実行コマンドデータ43には、初期処理を実行する場合、プリンター12を正常に作動させるために必ず実行すべき処理として、ファームウェア41の機能によって行われる処理とは別に、付加的に実行すべき処理のコマンド以下、初期実行コマンドという。が一覧的に記憶されている。つまり、初期実行コマンドデータ43に1のコマンドが登録されている場合、プリンター12は、初期処理の実行に際し、ファームウェア41の機能により行われる初期処理と併せて、当該1のコマンドを実行する。図3に示すように、初期実行コマンドデータ43は、情報部43aと、データ部43bとにより構成されている。データ部43bには、初期実行コマンドを示すデータが実行順に連続して書き込まれている。図3の例では、データ部43bには、それぞれ8バイトからなる初期実行コマンドを示すデータが、実行順に、5つ、連続して書き込まれている。情報部43aには、データ部43bのサイズを示す情報であるサイズ情報が書き込まれている。図3の例では、データ部43bのサイズは40バイト8バイト×5であるため、情報部43aには、データ部43bのサイズが40バイトであることを示すサイズ情報が書き込まれている。なお、情報部43a、及び、データ部43bが記憶されている記憶領域の先頭アドレスは、固定である。このように本実施形態では、初期実行コマンドデータ43におけるデータ部43bに、各初期コマンドを示すデータが実行順に連続して書き込まれているため、当該データ部43bが占める記憶領域が必要最小限で済むと共に、各コマンドを実行する順番を管理するための情報を記憶する必要がない。また、初期実行コマンドデータ43における情報部43aは、データ部43bのサイズを示す情報という、記憶領域においてデータ部43bが記憶されている領域を特定するために必要な最小限の情報を保持している。このため、この情報部43aのサイズ自体が小さく、不揮発性メモリー35の効率的な利用を実現できる。ここで、初期実行コマンドデータ43を、関係データベースとし、これにより、初期実行コマンドデータ43に記述された各初期実行コマンドの管理を容易化することも考えられるが、この場合、関係データベースの管理情報例えば、記憶領域における各フィールドのアドレスと、各フィールドに格納されたデータとを対応付ける情報を記憶する必要があり、また、不必要に記憶領域を確保する事態が生じ得るため、不揮発性メモリー35の効率的な利用に課題がある。この初期実行コマンドデータ43は、以下のことを目的として生成されたデータである。すなわち、上位機種のプリンター、及び、下位機種のプリンター等、基本的なプラットフォームが共通し、プラットフォーム上で動くソフトウェアの体系が共通しているものにおいて、プリンター間で、初期処理に際して行うべき処理の大部分が共通している場合がある。このような場合に、それぞれ異なる初期処理を行うようなファームウェア41を別個にプログラミングし、インストールすれば、開発容易性が阻害され、また、開発コストの向上を招くおそれがある。本実施形態では、初期実行コマンドデータ43を予め不揮発性メモリー35に記憶する構成とし、初期処理に際して行うべき処理のうち、異なる機種のプリンター間で共通する処理に関しては、ファームウェア41の機能として実行できるようファームウェア41をプログラミングし、一方、共通していない処理に関しては、当該処理に係るコマンドを、それぞれのプリンターの初期実行コマンドデータ43に記述する。これにより、少なくともファームウェア41の初期処理に係るプログラムに関しては、異なる機種のプリンター間で共通化することができ、別個のプログラムを開発する場合と比較して開発容易性の向上、及び、開発コストの削減を実現できる。また、同一機種のプリンターであっても、プリンターが出荷される仕向地によって、初期処理に際して行うべき処理が異なる場合がある。本実施形態では、初期実行コマンドデータ43を予め不揮発性メモリー35に記憶する構成とし、初期処理に際して行うべき処理のうち、仕向地にかかわらず共通する処理に関しては、ファームウェアの機能として実行できるようファームウェアをプログラミングし、一方、仕向地によって異なる処理に関しては、それぞれのプリンターの初期実行コマンドデータ43に登録する。これにより、少なくともファームウェアの初期処理に係るプログラムに関しては、仕向地にかかわらず共通化することができ、仕向地に応じて別個のプログラムを開発する場合と比較して開発容易性の向上、及び、開発コストの削減を実現している。本実施形態では、初期実行コマンドデータ43には、通貨記号書換処理実行コマンドTC、が記述されている。図3の例では、初期実行コマンドデータ43に記述された初期実行コマンドのうち、最初に記述されている初期実行コマンドが、通貨記号書換処理実行コマンドTCである。通貨記号書換処理実行コマンドTCとは、仕向地に対応して、コードページ40における通貨記号を示すフォントデータの上書きを実行させるコマンドである。すなわち、日本の通貨記号はであり、また、北米の通貨記号はであるように、通貨記号は仕向地によって異なる。そして、通貨記号書換処理実行コマンドTCに係る処理は、コードページ40に形成された格納領域kのうち、通貨記号のフォントデータが格納される格納領域k図2の例では格納領域k1に対して、仕向地に対応した通貨記号のフォントデータを書き込む処理である。例えば、仕向地が日本であるプリンター12における通貨記号書換処理実行コマンドTCは、格納領域k1にを示すフォントデータを上書きさせるコマンドであり、当該コマンドを読み出した制御部30は、不揮発性メモリー35のコードページ40にアクセスして、格納領域k1にを示すフォントデータを上書きする。また例えば、仕向地が北米であるプリンター12における通貨記号書換処理実行コマンドTCは、格納領域k1にを示すフォントデータを書き込ませるコマンドであり、当該コマンドを実行した制御部30は、不揮発性メモリー35のコードページ40にアクセスして、格納領域k1にを示すフォントデータを上書きする。上記通貨記号のフォントデータの書き換えは、コードページ40の初期設定に該当する。つまり、コードページ40の初期設定は、仕向地に応じて異なっている。次いで、制御部30が備える初期処理実行部30aの動作について説明する。図4は、初期処理実行部30aの動作を示すフローチャートである。初期処理実行部30aの機能は、CPUがプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。まず、初期処理実行部30aは、電源が投入されたか否か、又は、リセットが指示されたか否かを監視するステップSA1。電源が投入された、又は、リセットが指示された場合ステップSA1:YES、初期処理実行部30aは、初期実行コマンドデータ43の情報部43aにアクセスし、データ部43bのサイズを取得するステップSA2。次いで、初期処理実行部30aは、データ部43bの先頭アドレスにアクセスし、先頭アドレスの直後に書き込まれている初期実行コマンドを、1つ分、読み出して、実行するステップSA3。その際、初期処理実行部30aは、読み出した初期実行コマンドを示すデータのサイズを取得し、サイズを示す情報をRAMの所定の記憶領域に記憶する。以後、初期処理実行部30aは、初期実行コマンドを読み出す度に、読み出した初期実行コマンドを示すデータのサイズを取得し、RAMに記憶されたサイズを示す情報に加算していく。以下の説明では、読み出した初期実行コマンドを示すデータのサイズの累計を、累計サイズという。RAMの所定の記憶領域に記憶されたサイズを示す情報は、累計サイズを示している。ステップSA3においてデータ部43bの先頭アドレスの直後に書き込まれている初期実行コマンドを実行した後、初期処理実行部30aは、累計サイズが、ステップSA2で取得したデータ部43bのサイズとなったか否かを判別するステップSA4。累計サイズが、ステップSA2で取得したデータ部43bのサイズとなっているということは、データ部43bに書き込まれている初期実行コマンドの全てについて、読み出し、及び、実行が完了しているということである。ステップSA4において、累計サイズが、ステップSA2で取得したデータ部43bのサイズとなった場合ステップSA4:YES、初期処理実行部30aは、処理を終了する。これにより、初期実行コマンドデータ43に記述された全ての初期実行コマンドについて、各初期実行コマンドに係る初期処理が完了する。一方、ステップSA4において、累計サイズが、ステップSA2で取得したデータ部43bのサイズとなっていない場合ステップSA4:NO、初期処理実行部30aは、直前に読み出し、実行した初期実行コマンドの次に書き込まれている初期実行コマンドを、読み出して実行しステップSA5、処理手順をステップSA4へ移行する。次いで、制御部30が備えるコマンド追記部30bの動作について説明する。コマンド追記部30bの機能は、CPUがプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。図5は、コマンド追記部30bの動作を示すフローチャートである。まず、コマンド追記部30bは、ホストコンピューター10から追記指示コマンドが入力されたか否かを監視するステップSB1。追記指示コマンドとは、初期実行コマンドデータ43に対して所定の初期実行コマンドを追記することを指示する制御コマンドであり、少なくとも、追加すべき所定の初期実行コマンドを示すデータが含まれる。本実施形態では、ユーザーは、POSアプリケーションの機能、プリンタードライバーの機能、又は、これらソフトウェア双方の機能により、ホストコンピューター10を操作して、プリンター12に対して、所定の初期実行コマンドに係る追記指示コマンドを出力させることが可能となる。例えば、プリンタードライバーの機能により、追記指示コマンドを出力するためのユーザーインターフェイスが提供されており、ユーザーは、当該ユーザーインターフェイスに必要な情報を入力することにより、ホストコンピューター10に追記指示コマンドを出力させることが可能となる。この追記指示コマンドは、新たに開発された制御コマンドであり、本実施形態に係るプリンター12は、このような追記指示コマンドに基づいて、所定の初期実行コマンドの初期実行コマンドデータ43への追記が可能である点において、従来と異なる。次いで、コマンド追記部30bは、初期実行コマンドデータ43の情報部43aを参照する等して、データ部43bの末尾アドレスにアクセスするステップSB2。次いで、コマンド追記部30bは、データ部43bの末尾アドレスから、追記指示コマンドに含まれる初期実行コマンドを示すデータを書き込むステップSB3。次いで、コマンド追記部30bは、ステップSB3における書き込み後のデータ部43bのサイズを取得するステップSB4。次いで、コマンド追記部30bは、初期実行コマンドデータ43の情報部43aにアクセスし、情報部43aのサイズ情報の内容を、ステップSB4で取得したサイズを示すように書き換えるステップSB5。以上により、ホストコンピューター10から入力された追記指示コマンドに基づく、初期実行コマンドデータ43への初期実行コマンドの追記が完了し、以後、電源が投入され、また、リセットが指示された場合は、新たに追記された初期実行コマンドに基づく初期処理が行われる。このように、本実施形態に係るプリンター12は、電源の投入後、又は、リセット後に実行すべき初期処理に係る初期実行コマンドが記述された初期実行コマンドデータ43を、不揮発性メモリー35に記憶しておき、電源の投入後、又は、リセット後、当該初期実行コマンドデータ43に基づいて、実行すべき初期処理を順次実行していく構成である。このため、ファームウェア41の書き換えを伴うことなく、初期実行コマンドデータ43の編集により、実行すべき初期処理の追加が可能となる。特に、ホストコンピューター10からプリンター12に対して、追記指示コマンドを出力すれば、プリンター12が、自動で、不揮発性メモリー35にアクセスして、追加すべき初期実行コマンドを初期実行コマンドデータ43に追記する構成である。このため、実行すべき初期処理を追加する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリー35に直接アクセスし、当該不揮発性メモリー35の所定の記憶領域に記憶されている初期実行コマンドデータ43を、手順に沿って編集する、といった煩雑な作業を行うことなく、ホストコンピューター10の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。上述したように、本実施形態では、初期実行コマンドデータ43に記述されている初期実行コマンドには、通貨記号書換処理実行コマンドTCが含まれているが、これに関して、プリンター12の出荷前の製造工程において以下の処理が行われる。すなわち、ある1のプリンター12の製造工程において、当該プリンター12の仕向地が決定すると、当該プリンター12必ずしも完成品である必要なく、プリンター12の制御基板だけであってもよい。に対して、ホストコンピューター10と同等の機能を有する制御装置から、初期実行コマンドデータ43に、仕向地に対応した通貨記号書換処理実行コマンドTCを追記することを指示する追記指示コマンドを出力する。プリンター12のコマンド追記部30bは、入力された追記指示コマンドに基づいて、図5のフローチャートで示した処理を実行し、初期実行コマンドデータ43への通貨記号書換処理実行コマンドTCの追記を行う。ここで、仕向地は、製造工程の後半に決定されることが多く、また、一度決まった仕向地の変更が行われることもある。そして、本実施形態に係るプリンター12では、追記指示コマンドを利用して、非常に容易に、初期実行コマンドデータ43に、仕向地に対応した通貨記号書換処理実行コマンドTCを追記することが可能であり、製造容易性の向上、製造コストの削減を実現できる。次いで、制御部30が備えるコマンド削除部30cの動作について説明する。コマンド削除部30cの機能は、CPUがプログラムを読み出して実行する等、ハードウェアとソフトウェアとの協働により実現される。図6は、コマンド削除部30cの動作を示すフローチャートである。まず、コマンド削除部30cは、ホストコンピューター10から削除指示コマンドが入力されたか否かを監視するステップSC1。削除指示コマンドとは、初期実行コマンドデータ43から所定の初期実行コマンドを削除することを指示する制御コマンドであり、少なくとも、削除すべき所定の初期実行コマンドを特定するために必要な情報を含むデータが含まる。本実施形態では、ユーザーは、POSアプリケーションの機能、プリンタードライバーの機能、又は、これらソフトウェア双方の機能により、ホストコンピューター10を操作して、プリンター12に対して、所定の初期実行コマンドに係る削除指示コマンドを出力させることが可能となる。例えば、プリンタードライバーの機能により、削除指示コマンドを出力するためのユーザーインターフェイスが提供されており、ユーザーは、当該ユーザーインターフェイスに必要な情報を入力することにより、ホストコンピューター10に削除指示コマンドを出力させることが可能となる。この削除指示コマンドは、新たに開発された制御コマンドであり、本実施形態に係るプリンター12は、このような削除指示コマンドに基づいて、所定の初期実行コマンドの初期実行コマンドデータ43あらの削除が可能である点において、従来と異なる。次いで、コマンド削除部30cは、初期実行コマンドデータ43のデータ部43bにアクセスし、削除すべき所定の初期実行コマンドを示すデータを削除するステップSC2。当該データの削除は、例えば、以下のように行われる。すなわち、コマンド削除部30cは、初期実行コマンドを削除した後、当該削除した初期実行コマンド以降に記述されている初期実行コマンドによって、当該削除した初期実行コマンドが記憶されていた領域を詰めるか、又は、削除すべき初期実行コマンドを示すデータを、Nullデータによって上書きする。次いで、コマンド削除部30cは、ステップSC2における削除後のデータ部43bのサイズを取得するステップSC3。ステップSC2において、当該削除した初期実行コマンドが記憶されていた領域を詰めた場合は、サイズは小さくなり、Nullデータによって上書きした場合は、サイズは変わらない。次いで、コマンド削除部30cは、初期実行コマンドデータ43の情報部43aにアクセスし、情報部43aのサイズ情報の内容を、ステップSC3で取得したサイズを示すように書き換えるステップSC4。以上により、ホストコンピューター10から入力された削除指示コマンドに基づく、初期実行コマンドデータ43からの初期実行コマンドの削除が完了し、以後、電源が投入され、また、リセットが指示された場合は、削除された初期実行コマンドに基づく初期処理は行われない。なお、プリンター12の制御部30は、ホストコンピューター10から入力されたコマンドに応じて、以下の処理を行う構成となる。すなわち、ホストコンピューター10から、初期実行コマンドデータ43のサイズデータ部43bのみのサイズでもよい。について、応答を要求するコマンドが入力された場合、制御部30は、初期実行コマンドデータ43のサイズを取得し、応答する。また、ホストコンピューター10から、初期実行コマンドデータ43を記憶可能な領域として確保されている記憶領域のサイズと、当該記憶領域に記憶されている初期実行コマンドデータ43の実データのサイズとの差分つまり、初期実行コマンドデータ43に係るデータを記憶可能な残りの領域のサイズについて、応答を要求するコマンドが入力された場合、制御部30は、当該差分を取得し、応答する。また、ホストコンピューター10から、初期実行コマンドデータ43に記述されている初期実行コマンドの全てについて、又は、特定の初期実行コマンドについて、コマンドを示すデータの送信を要求するコマンドが入力された場合、制御部30は、対応するコマンドを示すデータを送信する。また、ホストコンピューター10から、初期実行コマンドデータ43全体の削除を指示するコマンドが入力された場合、制御部30は、不揮発性メモリー35から初期実行コマンドデータ43を削除する。このように、本実施形態に係るプリンター12では、従来、ソフトウェアツール等を利用して、直接、不揮発性メモリー35にアクセスして行っていた処理を、ホストコンピューター10から特定のコマンドを出力することにより実行可能となっており、各処理に要する作業が容易化する。以上説明したように、本実施形態に係るプリンター12では、不揮発性メモリー35に、初期実行コマンドが記述された初期実行コマンドデータ43が記憶されている。そして、プリンター12は、電源の投入後、又は、リセット後、初期実行コマンドデータ43に基づいて、当該データに記述された初期実行コマンドを順次実行する初期処理実行部30aと、初期実行コマンドデータ43への所定の初期実行コマンドの追記を指示する追記指示コマンドがホストコンピューター10から入力された場合、不揮発性メモリー35にアクセスし、初期実行コマンドデータ43に当該所定の初期実行コマンドを追記するコマンド追記部30bと、を備える。このように、本実施形態に係るプリンター12は、電源の投入後、又は、リセット後に実行すべき初期処理に係る初期実行コマンドが記述された初期実行コマンドデータ43を、不揮発性メモリー35に記憶しておき、電源の投入後、又は、リセット後、当該初期実行コマンドデータ43に基づいて、実行すべき初期処理を順次実行していく構成であるため、ファームウェア41の書き換えを伴うことなく、初期実行コマンドデータ43の編集により、実行すべき初期処理の追加が可能となる。特に、ホストコンピューター10からプリンター12に対して、追記指示コマンドを出力すれば、プリンター12が、自動で、不揮発性メモリー35にアクセスして、追加すべき初期実行コマンドを初期実行コマンドデータ43に追記する構成であるため、実行すべき初期処理を追加する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリー35に直接アクセスし、当該不揮発性メモリー35の所定の記憶領域に記憶されている初期実行コマンドデータ43を、手順に沿って編集する、といった煩雑な作業を行うことなく、ホストコンピューター10の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。また、本実施形態では、初期実行コマンドデータ43におけるデータ部43bでは、各初期コマンドを示すデータが実行順に連続して書き込まれているため、当該データ部43bが占める記憶領域が必要最小限で済むと共に、各コマンドを実行する順番を管理するための情報を記憶する必要がない。また、初期実行コマンドデータ43における情報部43aは、データ部43bのサイズを示す情報という、記憶領域においてデータ部43bが記憶されている領域を特定するために必要な最小限の情報を保持している。このため、この情報部43aのサイズ自体が小さく、不揮発性メモリー35の効率的な利用を実現できる。ここで、初期実行コマンドデータ43を、関係データベースとし、これにより、初期実行コマンドデータ43に記述された各初期実行コマンドの管理を容易化することも考えられるが、この場合、関係データベースの管理情報例えば、記憶領域における各フィールドのアドレスと、各フィールドに格納されたデータとを対応付ける情報を記憶する必要があり、また、不必要に記憶領域を確保する事態が生じ得るため、不揮発性メモリー35の効率的な利用に課題がある。また、本実施形態では、不揮発性メモリー35には、フォントデータが格納されたコードページ40が記憶されており、このコードページ40は、仕向地に応じて、その初期設定が異なる。より具体的には、仕向地に応じて、通貨記号に係るフォントデータについて、初期処理において書き換えるべきフォントデータが異なる。そして、本実施形態では、追記指示コマンドには、特定の仕向地に応じたコードページ40の初期設定を行うための初期実行コマンドの追記を指示するものがあるため、追記指示コマンドを利用して、仕向地に応じて、コードページの初期設定を容易に変更可能である。また、本実施形態では、コマンド削除部30cは、ホストコンピューター10から、初期実行コマンドデータ43に記述されている所定の初期実行コマンドの削除を指示する削除指示コマンドが入力された場合、不揮発性メモリー35にアクセスし、初期実行コマンドデータ43から当該所定の初期実行コマンドを削除する。これによれば、初期実行コマンドデータ43から所定の初期実行コマンドを削除する際、ユーザーは、専用のソフトウェアツールを利用して、不揮発性メモリー35に直接アクセスし、当該不揮発性メモリー35の所定の記憶領域に記憶されている初期実行コマンドデータ43を、手順に沿って編集する、といった煩雑な作業を行うことなく、ホストコンピューター10の機能により追記指示コマンドを出力すればよく、作業が非常に容易である。なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。例えば、上述した実施形態の例では、コードページ40の初期設定は、仕向地に応じた通貨記号の書き換えであったが、コードページ40の初期設定には、この他にも、例えば、言語に応じて複数のコードページ40が登録する場合において、特定の言語のコードページ40を有効とするように設定すること、がある。すなわち、コードページ40の初期設定は、コードページ40に関して、電源の投入後、又は、リセット後に行うべき処理の全てを含む概念である。また例えば、上述した実施形態では、プリンター12は、サーマル式のプリンターであったが、記録装置の記録形式はこれに限らず、インクジェット式、ドットインパクト式等でもよい。また例えば、図1に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また例えば、制御部30の機能を、プリンター12に外部接続される別の装置に持たせてもよい。また、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図3、図4、及び、図5で示した各フローチャートの各ステップを実行してもよい。