ポケットコンピュータのページです

PC-E650について

学生時代、教材の関数電卓を買うために
道路のライン引きのバイトをしました。
そこで、泊まり込み先で朝からビールを飲まされ、
下痢をしてシにそうな思いをしながらバイトしました。
そうやって苦労して手に入れたお金で、ポケコンを購入したので、
ポケコンには思い入れがあります。
その時買ったPC-1450は実家でまだ元気に動いています。

PC-E650は会社用と自宅用の2台を使いわけています。
うち、1台を256KB化しました。
噂によると、1MB化された方がいるそうですが、
PC-E500用で、PC-E650ではできないようです。
(http://www.kt.rim.or.jX/~tmizuno/pocket/e500参照)
ポケコンの日本語化できました。
本体を256KB化して、250KBのRAMカードにRAMファイル"F:"を作り、
本体にRAMファイル"E:"を作らないことがコツでした。
文字化けにはINIT "SCRN:JS"は必須です。
始めに、BASICで受信プログラムを作ります。
次に、XMODEMプログラムを受信します。
これで機械語で書いてあるプログラムを送受信出来ます。

VOGUEも動きました。
が、バグのあるプログラムをコンパイルして、走らせたら、
暴走してRAMカードを破壊しました。
VOGUEでプログラムを作ることは諦めました。
活用研究のマシン語モニタとアセンブラも入れてみました。
機械語では、始めに"ORG 0BDC00Hの様に
開始アドレスを入れるのがコツみたいです。
機械語で暴走した時は、ALL RESETして、
S1,S2をNで消さないで、その後RELINK2のお世話になりました。

と、言ういきさつで250KBのRAMカードを壊してしまったので、
64KBのRAMカードで、日本語化しました。
そのままでは、インストールできないので、
256KBの改造済みの本体にRAMファイル"E:"を作って、
フォントをインストールしたら、"E:"を消す方法で、やりました。

皆さんも机の引き出しに眠っているポケコンを蘇らせてみては......

その後、250KBに改造した方の表示系がおかしくなりました。
近々修理に出す予定でしたが、ハンダの接触の関係か、
いつのまにか直っていました。

ポケコンで携帯電話通信

昔はポケコンで携帯電話通信も出来たみたいですが、
アクセスポイントの事情が変わり、
今となってはつながるかどうか不明です。

ついでに4MBSmartMediaを内蔵しました。
(http://kenji.ram.ne.jX/e500/ssfdc/index.html参照)
CPUと直接配線するところが難しくて
朝の4:00AMまでやったのですが、できず、
2時間ほど仮眠を取って再チャレンジしてようやくできました。
やはり、メモリーが広いといいですね。


(参考)BASIC通信プログラム

BASICモードで「CTRL」キーを押しながら「0」(数字のゼロ)キーを
押すと、キークリック音(キーを押したときに音を鳴らせる)の発生の
切換えができます。BASICモードでキークリック音の設定をすると、
CALモードなどでも有効です。

BASICで動くニュートン法による方程式の解です。
求めたい式f(x)=0をLine900に入れて、始点、微少区間、区間幅を
適切に入れれば、うまく行くと近似解が得られます。

FX-890Pについて

256KB化してあります。
BasicやCASLの他にC言語も出来るポケコンです。
1度壊れました。新しく買ったのですが、オマケでCASLの本をいただきました。
暇な時、1台目を修理したのですがその原因がパターンにあり、
見た目はつながっているのですが、テスタで調べたら導通していない所が
1ヶ所ありました。たぶん、電池の切換えスイッチで擦れて壊れたのでしょう。
これからマシン語を気長に勉強しま〜す。
C言語のπの計算プログラム例を示します。
ある文献を参考にしました。
参考までにπの計算に、FX-890Pでは100桁で3分、
HP200LXでは3000桁で10分、mathematicaでは10000桁 で20秒で計算されました。cf.)1000000桁
cf.)マイサーバ上に10000000桁のデータを置きましたが、
テキストで10MBで、計算に27分かかりました。
ポケコンやHP200LXにも、もっと速くて低消費電力になってほしいです〜。

その後、256KB化したほうのキー入力がおかしくなったので、
修理に出しました。すると、基板ごと取り替えてくれて、晴れて元の状態に、
もどったので、しゃくなのでしょうこりもなくまた256KB化しました。

FX-DOSを導入して、日本語化しました。
FX-DOSのファイル転送で、RAMイメージ作りにARCHを使う事を知らずに、
生でプログラムを送ってしまい、暴走させたと同時に
リチウム電池を取り替えてくださいのメッセージが
止まらなくなりました。新しいリチウム電池を入れても
ダメでした。分解した結果、電池の+側の金具の
つっぱり力が不足している事が分かりました。
ちょっとしたことなんですねぇ。

日本語化して、FX-890Pをつれて出先でちょっとした文章やメモを
書いてパソコンに送るにはいいのですが、
パソコンからFX-890Pに日本語のテキストを送ると文字化けするみたいです。

その後、http://homepage2.nifty.cXm/stear/fx890p/sirif.htm/にある
シリアルレベルコンバータを作成してfx-dos上のCOPYAコマンドで
テキストの送受信を行なったら文字化けもせず、うまくいきました。
これでFX-890Pを日本語テキストエディタに出来る〜。

FX-DOS上で動く通信ソフトって今の所ないのですね。(;_;)

C言語で動くニュートン法による方程式の解です。

AI-1000について

某オークションにて落札。
人工知能用言語Lispなどができるポケコンです。
只今、おためし中。

ポケコンジャーナル(PJ'90No.2)にAI-1000+増設メモリRP-33のLISPで
Z80アセンブラと言う記事がありました。

PC-G850Sについて

某オークションにて落札。
BASIC,C言語,CASL等ができるZ80互換ポケコンです。
BASICは、LAN関係の命令があるらしいです。
C言語は構造体も使えるらしいです。
只今、おためし中。

(電池取り付け時(初期設定)の注意点)
電池を取り替えたら、「ON」キーを押したのち、
RESETスイッチを2回押して初期化してください。
[ON][RESET][RESET](2回押す)
画面は、「MEMORY CREAR O.K.?(Y/N)」となります。
「Y」で「ALL RESET」の点滅を確認し「enter」キーを押して下さい。
上記RESETスイッチ操作をしないでセットを放置されると
不安定な状態になり電池がはやく消耗します。

C言語で動くニュートン法による方程式の解です。
おおもとになるC言語で動くニュートン法による方程式の解のソースです。

パソコンインタフェースCT-431AVを買いました。
テキストの送受信と、機械語の送信は出来たのですが、
機械語の受信がI/0 DEVICE ERRORとなってどうしても出来ませんでした。
そこで、パソコン通信ケーブルCE-T800を買いましたが、
300bpsでやっても、やはり、機械語の受信だけ出来ませんでした。
PC-G850SとPC-G850Vの両方とも、同様にNGでした。
どうやら、機械語の受信が出来ないのは、仕様ではないかと、思われます。
機械語のソースを疲れないように、間違えないように、3日かけて
ゆっくり入力し、入力したものをパソコンに送信し、MS-DOSのHDDを
FreeBSDにマウントし、
%diff kora-musu-w.txt koraw.txt>kora.dat
として、ファイルの整合性が許容出来る範囲であることで、
ファイル入力に間違いがない事を確認し、
機械語ファイルが動く事を確認しました。

咳めぐさんの所にあったコラムスのソースを逆アセンブルしたものを
下記に示します。パソコンやZ80ポケコンでアセンブルして楽しんで下さい。
入力、実行は自己責任にてお願いします。
オールリセットの刑にあっても当方は責任を取りません。
ソースファイルです。
でも長いからパソコンでアセンブルして
インテルHEXでポケコンに転送した方がいいカモ?
実行の仕方 CALL &H0100

FizzBuzzについて

3の倍数で「Fizz」、5の倍数で「Buzz」
3と5の倍数の時には「FizzBuzz」と出ます。
chipmunk basic,PC-G850V, PC-E650, FZ-890P,VX-4, pascal, ruby, perl, shell, TI-92


トップページへ


メールはこちらまで

NIFTY ID:RXS02316@nifty.com