SHARP PC-1245/50/51/55 に関する記事です。主にマニュアルを紛失して使い方がわからなくなった方への情報です。
このトピックでは文字が黄色のキーはSHIFTキーを押した後にキートップの文字のキーを押すことを意味しています。 例えばπはSHIFT+0を意味します。
SHARP PC-1245 は PC-1250/51/55 (以下 PC-125x と略します) の廉価版です。記事中で主に扱っているのは PC-1245 ですが、PC-125x でもこのページの記事がほぼそのまま通用すると思います。
SHARP PC-1245/50/51/55 のスペックは以下の通りです。
機能 | PC-1245 | PC-1250 | PC-1251 | PC-1255 |
CPU | SC61860 (576KHz) | |||
RAM | 2.2KB | 4.2KB | 10.2KB | |
液晶ディスプレイ | 16桁 / 1行 (5x7 ドットマトリクス) |
24桁 / 1行 (5x7 ドットマトリクス) |
||
インターフェィス | ペリフェラルポート 11ピン (2.54mm ピッチ) | |||
バッテリー | CR2032 x 2 | |||
消費電力 | 0.03W | |||
本体寸法 | 135(W)×70(D)×9.5(H)mm | |||
本体重量 | 約105g | 約115g | ||
価格 | ¥17,800 | ¥22,800 | ¥29,800 | ¥35,800 |
発売年 | 1983 | 1982 | 1983 |
PC-1245 の取扱説明書では本体重量は約115g と記載されているのですが、実測してみると約105gでした。PC-125x に比べて液晶も 2/3 ですし、メモリ基板もないので軽くて当たり前ですよね。
とりあえず電池の入れ方からでしょうか?
電池はCR2032 が 2 枚必要です。裏蓋を外し、さらに電池押さえをスライドさせると電池を交換できます。バックアップ電池はありませんので、電池交換をすると RAM の内容が消えてしまいます。
電池交換直後は画面が化けたり、BUSY シンボル (インジケーター) が点灯したままの状態になっていたりするので、何もキーを押さずに計算機裏面にある ALL RESET ボタンを押してください。
今でこそ CR2032 は 100 円ショップで 3 枚 110 円で売られていたりしますけど、当時はそこそこ高かったんですよねぇ...。
電源の ON / OFF は本体右上のスライドスイッチで行います。
電源 ON の状態でも何もせずにしばらく放置すると勝手に電源が OFF になります (オートパワーオフ)。オートパワーオフから復帰するには、ON( )を押してください。
PC-1245 には 2 つの動作モードがあります。PC-125x には 3 つの動作モードがあります。
モード | スライドスイッチ | 説明 |
RUN モード | RUN | 電卓として使ったり、プログラムの実行を行います。 |
PROGRAM モード | PRO | プログラムの入力を行います。 |
RESERVE モード (PC-125x) |
RSV | リザーブキーへの登録を行います。 |
モード切替は本体右上のスライドスイッチで行います。
ファイル操作は [RUN] モードで行います。
プログラムの実行
メモリ上の BASIC プログラムは RUN コマンドで実行できます。RUN コマンドの書式は以下の通りです。
|
RUN コマンドは RUN モード (RUN) で実行します。プログラムモード (PRO) になっている場合にはスライドスイッチを切り替えて押して RUN モード (RUN) にする必要があります。
引数として行番号を指定すると BASIC プログラムの途中から実行する事ができます。BASIC プログラムを終了させるにはBREAK(ON) キーを押します。
データレコーダー (カセットレコーダー)
PC-1245/5x はメモリ上のプログラムをデータレコーダー (カセットレコーダー) へ保存したり、
|
逆に読みこんだりできます。
|
非公開命令ですが、メモリブロックをそのままバイナリファイルとして保存したり、
|
逆に読みこんだりする事もできます。開始アドレスを省略すると CSAVEM で保存した際の開始アドレスに読み込まれます。
|
CLOAD / CSAVE 系の命令を使うには以下のいずれかの機器が必要です。
周辺機器 | カセットインターフェイス | カセットレコーダ | プリンタ |
CE-123P | 〇 | - | 〇 |
CE-124 | 〇 | - | - |
CE-125(S) | - | 〇 | 〇 |
CE-126P | 〇 | - | 〇 |
CE-123P / CE-124 / CE-126P と接続して使う、データレコーダ CE-152 (コンパクトカセット) / CE-127R (マイクロカセット) もあります。
電卓として使うのであれば RUN モードにします。普通の電卓として使うキーは以下の通りです。
キー | キー入力 | 意味 | 式 | 備考 |
~ | 数値 | - | ||
小数点 | - | |||
CL | クリア | - | 表示されている値がクリアされる。エラー表示のクリアにも使う。 | |
CA | SHIFTCL | クリアオール | - | すべての計算内容をクリアする |
除算 | value1 | value2|||
乗算 | value1 | value2|||
減算 | value1 | value2|||
加算 | value1 | value2|||
Exp | SHIFT | 指数入力 | - | 指数入力を行う。例えば 1.2E-4 (1.2×10-4) を入力したい場合、 Exp と入力する事で 0.00012 を入力できる。 |
( / ) | SHIFT / SHIFT |
演算順序指定 | - | 演算の順序を指定する。例えば (1+2)*3 のような場合に使う。 |
計算実行 | - |
関数電卓のように使うにはさらに以下のキーを使います。
キー | キー入力 | 意味 | 式 | 備考 |
DEGREE | DEGREE (度) | DEGREE で角度の単位を度に変更。DEG のシンボルが点灯する。 | ||
RAD | RAD (ラジアン) | RAD で角度の単位をラジアンに変更。RAD のシンボルが点灯する。 | ||
GRAD | GRAD (グラード) | GRAD で角度の単位をグラードに変更。GRAD のシンボルが点灯する。 | ||
π | SHIFT | π/ pi (円周率) | value π | |
√ | SHIFT | √ (平方根) | √ value | |
^ | SHIFT | 冪乗 | value1 ^ value2 |
次の演算子も使えます。これらの演算子は BASIC プログラム内でも使えます。
キー | キー入力 | 意味 | 式 | 備考 |
AND | AND (論理積) | value1 AND value2 | ||
NOT | NOT (否定) | NOT value | ||
OR | OR (論理和) | value1 OR value2 |
次の関数も使えます。これらの関数は BASIC プログラム内でも使えます。
キー | キー入力 | 意味 | 式 | 備考 | ||||||||
ABS | ABS (絶対値) | ABS value | ||||||||||
ACS | ACS (逆余弦: arccos) | ACS value | ||||||||||
ASN | ASN (逆正弦: arcsin) | ASN value | ||||||||||
ATN | ATN (逆正接: arctan) | ATN value | ||||||||||
COS | COS (余弦) | COS value | ||||||||||
DEG | DEG (度分秒→10進数度) | DEG value | ||||||||||
DMS | DMS (10進数度→度分秒) | DMS value | ||||||||||
EXP | EXP (指数) | EXP value | ||||||||||
INT | INT (整数化) | INT value | ||||||||||
LOG | LOG (常用対数: log10) | LOG value | ||||||||||
LN | LN (自然対数: loge) | LN value | ||||||||||
RND | RND (ランダム) | RND value |
|
|||||||||
SGN | SGN (符号関数) | SGN value |
|
|||||||||
PI | PI (円周率) | PI | ※擬似変数 | |||||||||
SIN | SIN (正弦) | SIN value | ||||||||||
SQR | SQR (平方根) | SQR value | ||||||||||
TAN | TAN (正接) | TAN value |
編集に使うキーは以下の通りです。
キー | キー入力 | 意味 | 備考 |
/ | 行アップダウン | PROGRAM モードで、カーソルを上下に移動する。BASIC のリストを移動するのに使われる。 | |
/ | 左右カーソルシフト | カーソルを左右に移動する。 | で計算を実行した直後に押されると、直前に実行した計算式を呼び戻す。|
DEL | SHIFT | 削除 | カーソル位置の文字を削除する。 |
INS | SHIFT | 挿入 | カーソル位置に文字を挿入できる場所を確保する。確保された場所はカーソルの形状が変わる。 |
定義付けキーに使うキーは以下の通りです。
キー | キー入力 | 意味 | 備考 |
定義キー | 定義付けキーを押す前に押すキー。DEF のシンボルが点灯する。 | ||
~ , ~ | 定義付けキー | に続けて押されると、BASIC プログラムは対応するラベルから実行される。キー ~ は定義付けキーとして使えない。 |
次のような BASIC プログラムがあった場合、
|
RUN モードで、
を押すと "FIZZ"、 を押すと "BUZZ"、 を押すと "FIZZBUZZ"と表示され、 を押すとラベルが定義されていないのでエラーとなります。定義付けキーと共に、AREAD 命令が使われる事があります。AREAD 命令は定義付けキーでの実行前に画面に表示されていたものを変数に読み込みます。この機能により、プログラムに引数を渡す事ができます。
|
次のプログラムをCL で実行すると、
|
"6" が表示されます。RUN で引数を渡して実行する事はできません (そもそも "3 RUN" となってしまう)。
PC-1245 ではSHIFT とキーを押す事で "INPUT" が入力されますが、PC-125x ではSHIFTと組み合わせる ~ の 18 キーを自由に定義する事ができます。つまりは簡易的なキーボードマクロです。
右上のスライドスイッチを RSV の位置 (RESERVE モード) にしてSHIFT と登録すると、他のモードで PC-1245 と同様にSHIFT で "INPUT" が入力できます。
RESERVE モードでSHIFT とすると、現在の登録内容を確認できます。この状態で を押すと、内容を変更できるようになります。すべてのリザーブキーを削除するには、RESERVE モードで NEW を実行します。
RESERVE モードで CSAVE するとリザーブキーの設定内容を保存する事ができます。設定を読み込むには RESERVE モードで CLOAD します。
リザーブキーのためのメモリは 48 バイト用意されています。少ないように思えるかもしれませんが、BASIC の命令は 1 バイトで表す事ができます。
CE-124 は幅広い機種で使えるカセットインターフェイスです (現物を所持していないので、サービスマニュアルの画像です)。
今となっては入手難の CE-124 を探すより、後述の『ポケ POWER +』 を購入するのが便利でいいと思います。はんだ付けが苦手でないのなら、自作してみるのも手だと思います。
ブレッドボードで構築する事もできますし、基板を使った場合でも \2,000円程度で作れます。
See also:
ポケ POWER + は CR2032 を 2 枚使うポケコン用の外部電源です。カセットインターフェイス付きのものと付いていないものがあります。
See also:
CE-125(S) はプリンタ/マイクロカセットレコーダーです。CE-125 と CE-125S は基本的にカラーリングが異なるだけです。
See also:
CE-126P はプリンタ/カセットインターフェイスです。
See also:
Pocket Tools はポケコン用の各種ツールの集合体です。CE-124 等のカセットインターフェイスさえ持っていれば、PC との連携が可能になります。
次に挙げる機能がカセットインターフェイスが利用可能な SHARP 製ポケコンすべてにおいて利用可能です。すべてです。PC-1210 から PC-850S までもれなく利用できます。
PStart.exe が Pocket Tools の本体です。実行したらまずは "Edit SHARP SETtings" で環境設定を行います。お持ちの機種のコメントをアンコメントします。PC-1245 の場合、赤字の部分を追加します。"SHARPPC=1251" を有効にしても構いません。
|
Pocket Tools が想定しているツールで、Pocket Tools のアーカイブに含まれていないものは以下の通りです。
用途 | ソフトウェア |
テキストエディタ | PSPad |
バイナリエディタ | PSPad |
WAV ファイル録音/編集 | Audacity |
自分の好きなツールを登録して使っても構いません。[Edit | Edit...] で、メニューの中味を編集する事ができます。
リザーブキーを記録した WAV 形式ファイルは Wav2rsv.cmd を使って SHARP バイナリ形式に変換できます。リザーブキーの SHARP バイナリは Rsv2wav.cmd を使って WAV 形式ファイルへ変換する事ができます。
いずれもデフォルトではメニューに登録されていませんので、手動で登録する必要があります ([Edit | Add file...] でスクリプトを指定)。
フリーのサウンド編集ソフトです。CSAVE / CSAVEM された音声を録音/編集するのに使います。
ポケコンの CSAVE / CSAVEM を取り込む前に次の設定を行った方がいいと思います。
取り込み手順は、
となります。音声ファイルの形式は PC-1245/5x が取り込めるのなら *.wav 以外でも構わないのですが、Pocket Tools の事を考えると *.wav 形式で保存した方が便利です。
取り込んだ音声ファイルは、Pocket Tools で BASIC ソースや SHARP バイナリに変換し、それをさらに Pocket Tools で *.wav 形式で出力する事でキレイな音声ファイルにする事ができます。実機に取り込めないような音質の悪い音声ファイルでも BASIC ソースや SHARP バイナリに変換できる事があります。音声ファイルの前後の無音部分やノイズも取り除けるのでオススメです。
Pokekom Go は Android 用のポケコンエミュレータです。
Pokekom Go を使うには実機の ROM を吸い出す必要があります。
PC-1245 での ROM イメージ作成手順を以下に示します。効率は良くありませんが、無改変で PC-125x の ROM 吸い出しも行えます。作業は Windows 上で行います。
|
|
|
|
|
|
Pokecom GO を一度実行して終了すると、Android 端末のどこかに [pokecom] フォルダができているので、[ROM] サブフォルダの中にある pc1245mem.bin を削除し、先の手順で作った pc1245mem.bin をコピーします。Pokecom GO を再度起動すれば PC-1245 のエミュレータが動作するようになります。
※ 実機が壊れた時のために ROM を吸い出しておく事をオススメします。
PC-1251 や PC-1255 はメモリが多いので、一度に転送する量を増やして、取り込む回数を減らす事ができます。
機種 | H の値 | L の値 | D の値 | データ量 | 回数 |
PC-1245 | &C1 | &A0 | &400 | 1 KB | 8 回 |
PC-1250 | |||||
PC-1251 | &BA | &00 | &800 | 2 KB | 4 回 |
PC-1255 | &A2 | &00 | &1000 | 4 KB | 2 回 |
&2000 | 8 KB | 1 回 |
プログラムの先頭にある変数 H / L / D の初期値を機種に合わせて書き換えてください。HL の値は RAM の先頭 + &200 くらいが目安です。PC-1245/50 は 1KB の転送でギリギリなので変更できません。
イロイロ。
こうなっています。7bit です。英小文字やカナはありません。
&00 の文字は NUL です。&20 の文字はスペースです。CHR$ でオレンジ色の場所のコードを指定するとエラーになります。
こうなっています。
PC-1245/50 | PC-1251 | PC-1255 | |
内部 ROM | 0000~1FFF | ||
外部 ROM | 4000~7FFF | ||
RAM | C000~C7FF | B800~C7FF | A000~C7FF |
VRAM | F800~F8BF |
RAM の特定の領域は決められた用途で使用されているため、基本的にユーザープログラムを置く事はできません。
PC-1245 | PC-1250 | PC-1251 | PC-1255 | |
リザーブエリア | - | C000~C02F | B800~B82F | A000~A02F |
フリーエリア | C000~C5CF | C030~C5CF | B830~C5CF | A030~C5CF |
固定変数エリア | C5D0 (Z) ~C69F (A) | |||
BASIC 先頭アドレスポインタ |
L: C6E1 H: C6E2 |
|||
BASIC 終了アドレスポインタ |
L: C6E3 H: C6E4 |
|||
ストリングバッファポインタ | C6F7 | |||
変数ポインタ | L: C6FC H: C6FD |
|||
ストリングバッファエリア | C760 ~C7AF | |||
SIO バッファアドレス | - |
PC-125x の RAM の先頭 48 バイトはリザーブキー用に使われています。先頭 48 バイトを CSAVEM / CLOADM する事でリザーブキーの内容を保存/読込できます。
|
VRAM はこうなっています。
リニアにはつながっておらず、12桁目を境にアドレスの指定が変わります。
桁 | 開始 | 終了 | 桁 | 開始 | 終了 |
1 | F800 | F804 | 13 | F87B | F877 |
2 | F805 | F809 | 14 | F876 | F872 |
3 | F80A | F80E | 15 | F871 | F86D |
4 | F80F | F813 | 16 | F86C | F868 |
5 | F814 | F818 | 17 | F867 | F863 |
6 | F819 | F81D | 18 | F862 | F85E |
7 | F81E | F822 | 19 | F85D | F859 |
8 | F823 | F827 | 20 | F858 | F854 |
9 | F828 | F82C | 21 | F853 | F84F |
10 | F82D | F831 | 22 | F84E | F84A |
11 | F832 | F836 | 23 | F849 | F845 |
12 | F837 | F83B | 24 | F844 | F840 |
シンボルは F83C と F83D に割り当てられています。
F83C | F83D | ||||||||||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DE | G | P | DEF | E | RAD | SHIFT | BUSY |
次のプログラムを PC-1245 で実行すると、
|
最初と最後、12桁の境界に縦線が表示されます。PC-125x でしか見えない領域にアクセスしてもエラーにはなりません。
関連する非公開命令についても述べておきます。PEEK はアドレスで指定したメモリに格納されているデータを読み出します。
|
POKE はアドレスで指定したメモリにデータを格納します。
|
CALL は指定したアドレスから格納されている機械語プログラムを実行します。
|
プログラム中 (行番号 20) の CALL &11E0 は LCD を ON にするシステムサブルーチンを呼んでいます。VRAM を一括消去する最も簡単な方法は BASIC で PRINT " " を実行する事です。
ペリフェラルコネクタ (11ピン) のピンアサインは以下の通りです。ピン番号は本体上から順に振っていますが、資料によってはシールドが #1、SEL1 (IB5) が #2...MTout2 が #12 になっているものがあります。
NO | 端子 | 信号名 | IN/OUT | I/O |
1 | - | MTout2 | IN | - |
2 | GND | GND (+6V) | - | |
3 | VGG | VGG (0V) | - | |
4 | FO1 | Busy | OUT | OUT |
5 | FO2 | Din | OUT | OUT |
6 | Xin | MTin | IN | - |
7 | Xout | MTout1 | OUT | - |
8 | IB8 | Dout | IN | I/O |
9 | IB7 | ACK | IN | I/O |
10 | IB6 | SEL2 | OUT | I/O |
11 | IB5 | SEL1 | OUT | I/O |
通常のピンヘッダやブレッドボード用のジャンパーワイヤーを使って接続できます。
次のコードは ピン #3 とピン #11~#8 / #4 / #5 間に繋がれた LED (抵抗を入れてください) で L チカします。WAIT 32 は約 0.5 秒です。
|
一度 RUN で実行すると、次回からは次の定義付けキーを押す事でそれぞれのピンに繋がれた LED を L チカできます。
定義付けキー | ピン番号 |
#11 (IB5) | |
#10 (IB6) | |
#9 (IB7) | |
#8 (IB8) | |
#4 (FO1) | |
#5 (FO2) |
呼ばれている 4 つの機械語ルーチンは次のようになっています。
|
ORIM と ARIM のオペランドを直接書き換えて特定のポートの HIGH / LOW を切り替えています。なお、簡易的な L チカとして、ピン #7 に LED を繋ぎ、BEEP で音を鳴らす方法があります。
プリンタが接続されている時にP⇔NP(SHIFT ) を押すと、P というシンボルが表示され、計算過程や結果がプリンタで印字されるようになります (エラーは印字されません)。もう一度P⇔NPを押すと P のシンボルが消え、元に戻ります。CE-125(S) の故障判定に使えます。
PC-125x の ROM バージョンは次のコマンドで調べる事ができます。
|
PC-1245 と PC-1255 は常に同じ値が返ると思います。
PC-1245 | PC-1250/51 | PC-1255 | ||
16進数 | 01 | F0 | 00 | 03 |
10進数 | 1 | 240 | 0 | 3 |
システムサブルーチンは内部 RAM に取られている演算レジスタ (8 バイト) に値を入れて呼び出します。演算レジスタは X / Y / Z の他に DRA / DRB / DRC と呼ばれる事があります。
機種 | X (DRA) | Y (DRB) | Z (DRC) |
PC-1245/5x | &20~&27 | &28~&2F | &30~&37 |
数値演算の場合、演算レジスタには BCD 形式で値を格納します。例えば X レジスタに格納するにはこうなります。
&20 | &21 | &22 | &23 | &24 | &25 | &26 | &27 | ||||||||
H | L | H | L | H | L | H | L | H | L | H | L | H | L | H | L |
指数符号 | 指数部 | 仮数符号 | 仮数部 | 補正 |
整数 1 はこのようになります。
&20 | &21 | &22 | &23 | &24 | &25 | &26 | &27 | ||||||||
H | L | H | L | H | L | H | L | H | L | H | L | H | L | H | L |
00 | 00 | 10 | 00 | 00 | 00 | 00 | 00 |
整数 12 (1.2e+1) はこのようになります。
&20 | &21 | &22 | &23 | &24 | &25 | &26 | &27 | ||||||||
H | L | H | L | H | L | H | L | H | L | H | L | H | L | H | L |
00 | 10 | 12 | 00 | 00 | 00 | 00 | 00 |
整数 123 (1.23e+2) はこのようになります。
&20 | &21 | &22 | &23 | &24 | &25 | &26 | &27 | ||||||||
H | L | H | L | H | L | H | L | H | L | H | L | H | L | H | L |
00 | 20 | 12 | 30 | 00 | 00 | 00 | 00 |
実数 0.0123 (1.23e-2) はこのようになります。
&20 | &21 | &22 | &23 | &24 | &25 | &26 | &27 | ||||||||
H | L | H | L | H | L | H | L | H | L | H | L | H | L | H | L |
99 | 80 | 12 | 30 | 00 | 00 | 00 | 00 |
整数 -123 (-1.23e+2) はこのようになります。
&20 | &21 | &22 | &23 | &24 | &25 | &26 | &27 | ||||||||
H | L | H | L | H | L | H | L | H | L | H | L | H | L | H | L |
00 | 28 | 12 | 30 | 00 | 00 | 00 | 00 |
例えば、X レジスタを使用する文字列の内部表現は次のようになっています。先頭 4 バイトは未使用です。
&20 | &21 | &22 | &23 | &24 | &25 | &26 | &27 |
- | &D0 (固定) | 文字列の格納されているアドレス (LH) | 文字列長 |
&C400 に "ABC" という文字列が書き込まれている場合、
アドレス | &C400 | &C401 | &C402 | &C403 | &C404 | &C405 | &C406 | &C407 |
16進値 | 41 | 42 | 43 | … | … | … | … | … |
文字 | A | B | C | … | … | … | … | … |
X レジスタの内容は次のようになります。
&20 | &21 | &22 | &23 | &24 | &25 | &26 | &27 |
- | - | - | - | D0 | 00 | C4 | 03 |
システムサブルーチンのアドレスは PC-1245 と PC-125x でほぼ共通です。
種別 | 機能 | PC-1245 | PC-1250/51 | PC-1255 | ||
01 | F0 | 00 | 03 | |||
数 値 |
2 変 数 |
加算 | 0B50 | |||
減算 | 0B67 | 0B69 | ||||
乗算 | 0B76 | |||||
除算 | 0B7F | |||||
べき乗 | 0B7F | |||||
1 変 数 |
EXP | 0BC1 | ||||
SIN | 0B96 | |||||
COS | 0B9C | |||||
TAN | 0BA2 | |||||
ASN | 0BAF | |||||
ACS | 0BB5 | |||||
ATN | 0BBB | |||||
DEG | 7EE7 | 7FC1 | 7FB7 | 7FB1 | ||
DMS | 0A3A | |||||
ABS | 0B26 | |||||
INT | 0CDE | |||||
SGN | 0B2B | |||||
RND | 7E6B | 7F45 | 7F3B | 7F35 | ||
SQR | 0B8F | |||||
LOG | 0BCD | |||||
LN | 0BC7 | |||||
文字 | ASC | 0F6A | ||||
CHR$ | 0F8C | |||||
STR$ | 0EBE | |||||
VAL | 0F1C | |||||
比 較 |
数 値 |
<> | 0CCC | |||
< | 0CAD | |||||
> | 0CA9 | |||||
= | 0C9F | |||||
<= | 0CBF | |||||
>= | 0CDA | |||||
文 字 |
<> | 0BD7 | ||||
< | 0C54 | |||||
> | 0C56 | |||||
= | 0BE0 | |||||
<= | 0C46 | |||||
>= | 0C3D | |||||
表示 | LCD ON | 11E0 | ||||
LCD OFF | 11E5 | |||||
キー | スキャン | 1F44 | ||||
サーチ | 10進→2進変換 符号なし |
10E0 | ||||
印刷 | 印字開始 | 7D12 | 7DFE | 7DE9 | 7DDC | |
印字終了 | 7D1C | 7E08 | 7DF3 | 7DE6 | ||
データ書込 | 7B91 | 7C7D | 7C68 | 7C58 |
※ 引用:
PC-1245 に CE-125(S) を接続した状態で次のプログラムを実行してみてください。プログラムリストの最初の 3 行は機種や ROM バージョンによって書き換える必要があります。
|
コード表が印字されます。
呼ばれている機械語ルーチンは次のようになっています。
|
CE-125(S) の特殊文字は次の通りです。
16進 | 10進 | 説明 |
00 | 0 | ヌル |
08 | 8 | 印字データメモリクリアコマンド |
0A | 10 | 用紙送りコマンド |
0D | 13 | 印字コマンド |
20 | 32 | スペース |
A0 | 160 | スペース |
CE-126P の特殊文字は次の通りです。
16進 | 10進 | 説明 |
00 | 0 | ヌル |
08 | 8 | 印字データメモリクリアコマンド |
0A | 10 | 用紙送りコマンド |
0D | 13 | 印字コマンド |
0E | 14 | (不明) |
0F | 15 | (不明) |
20 | 32 | スペース |
27 | 39 | スペース |
A0 | 160 | スペース |
コード表を出力するには、行番号 180 の記述を少し変更する必要があります。
|
多くの場合、読み込み (ロード) が悪いのではなく、保存 (セーブ) したファイルに問題があるので、[マイクのプロパティ] でマイク音量を最大にし、マイクブーストも最大にして保存してみましょう。
[マイクのプロパティ] に辿り着くには、
とするのが最も簡単です。録音レベルやマイクブーストは [レベル] タブで設定しますが、マイクブーストの設定が存在しない事もあります。
マイクブースト機能がなくても AGC (Auto Gain Control) で代用できる場合があります。
PC (のサウンドカード) に何らかの増幅機能がないと取り込みは難しいと思います。増幅機能のある USB サウンドカードを購入するか、マイクアンプを使うしかないと思います。
音質が悪い *.wav ファイルをサウンド編集ソフトでいじってもあまり状況は好転しないと思いますが、ERROR 8 で失敗するレベルの *.wav ファイルなら Pocket Tools で BASIC ソースや SHARP バイナリに変換する事はできるかもしれません。変換が可能だった場合には、それを Pocket Tools で *.wav 形式にすれば取り込めると思います。
ERROR 6? PC-1251/55 用のソフトを PC-1245/50 にロードしようとしていませんか?それは容量不足のエラーです。
残念ながら液晶がダメになってしまったようです。交換用液晶がありますので取り換えてみては?
See also:
いくつかあります。
See also:
次のようになっています。
エラーコード | エラー内容 |
1 | 文法エラー |
2 | 演算エラー |
3 | DIM / 範囲チェックエラー |
4 | ライン (行番号/ラベル) エラー |
5 | ネスト (深み) エラー |
6 | メモリエラー (容量オーバー) |
7 | フォーマット (書式) エラー |
8 | 入出力エラー |
9 | その他のエラー |
PC-1245 だとハードケースの内側にエラーコードが載っています。
ここにある情報が役に立って、「調べる手間が省けたからオマイに飯でもおごってやるよ」 というハートウォーミングな方がいらっしゃいましたら、下のボタンからどうぞ。