したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

パソコンからポケコン

1KHF:2005/08/30(火) 14:04:27
ポケット・コンピュータ・サポート掲示板から転送してみました。

2いっぷく:2005/08/30(火) 14:05:01
シャープのPC-E500を愛用しています。
ベーシックでプログラムを作るときに、直接ポケコンにうつのもいいのですが画面が小さく面倒ですね。
旧式のパソコンの時はベーシックが使えたから、RS-232Cレベルコンバータというものがあってパソコンとポケコンをつなげて、プログラムを転送したりしてました。
だけど最近はWindouwsになっているし、'98ではMS-dosが使えますが、dosでコンバータを使った、プログラムの相互転送ができるかどうか、、、、、?。できれば、その仕方は、、、、?
  どうかおしえてください。

3KHF:2005/08/30(火) 14:06:49
それは、できます。

テキスト・ファイルで受渡しをおこないます。

詳しくは、日をあらためさせてください。

4いっぷく:2005/08/30(火) 14:08:24
わかりました。
よろしくお願いします。

5KHF:2005/08/30(火) 14:09:29
Windows だということですので、dos はつかわずに
Windows のハイパー・ターミナルを使ってのテキス
ト・ファイルを転送するのはいかがでしょうか。

http://khf00050.ld.infoseek.co.jp/svy/read.txt

とりあえず ↑ を読んでみてください。
SHARP PC-E500 と CASIO FX-603P の両方が書いてあ
りますので、読みにくいかもしれませんが、ここから
はじめてください。また質問してください。

6いっぷく:2005/08/30(火) 14:10:34
ちょっとやってみました。
パソコンとポケコンを接続し、紹介のURLに表示してあった、”poe”から”load”までの4行をポケコン上に入力しました。busy状態になり動きませんでした。
 パソコンは立ち上げて、アイコンのある画面で接続しました。それがわるかったのでしょうか?
 なぜか、、、”svy325jp”フォルダが見つけられません,,,.
 どうしてでしょうか???

7KHF:2005/08/30(火) 14:11:46
poke 〜 load までの4行でポケコンが busy になるのは正常だとおもいます。

”svy325jp” のフォルダは下記の version 3.25 をダウンロードして、解凍してください。

http://www.geocities.jp/khf00050/svy/svy.html

8いっぷく:2005/08/30(火) 14:13:02
”SHARPPC-E500.ht”ファイルをバブルクリックし、ハイパーターミナルを立ち上げました。
 そのメニューの転送→テキストファイルの送信→、までは見つけられましたがRS232C.550が見つかりません。ここで止まっています。

 それと”POKE〜COM"までの4行は転送のときに、ポケコンにいちいち入力しなければならないのでしょうか?SAVEをしてみたのですがダメだったのですが、、、、、。

9KHF:2005/08/30(火) 14:14:21
がんばっているとおもいます。

転送の中のテキストファイルの送信をクリックすると、
ファイル一覧のウインドウが開きますが、デフォルト
では、ファイルの種類が「テキストファイル(*.TXT)」
になっていますので「すべてのファイル(*.*)」に変更
してください。するとフォルダ”svy325jp”のすべての
ファイルが一覧されます。そのファイルの中にRS232C.550が
はいっておりますので、そのファイルを選択して開いてください。
転送が始まると思います。

pole〜load までの四行は保存することはできませんが
この操作は成功したら一回きりの操作になりますので
問題はあまりないとおもいます。以降の転送には、この
手順でロードした RS232C.550 のプログラム転送プロ
グラムを使用することになります。

poke 文一行に関しては、ベーシック・モードで記録して
そのBasicプログラムを実行すればよろしいかと思いま
すし、保存も行なえばpoke文一行だけは保存できるかと
思います。

ここまできたら、あともうすこしですのでがんばってください。
わからなければご質問もいままでどおりしてください。

ご健闘を祈ります。

10KHF:2005/08/30(火) 14:15:45
以下のようにすると SAVE できるかもしれません。

---------------------------------------------

10 POKE &HBFD35,0,255,0,80
20 OPEN "COM:1200,N,8,1,A,L,&H1A,X,S"
30 CLOSE

----------------------------------------------

RS232C.550 には、上記のものが入っております。
どこに SAVE するのかによりますが、RS232C.550
をロードすれば、ポケコンのベーシックのもとの
内容はクリアーされてしまいます。

11いっぷく:2005/08/30(火) 14:16:45
 ポケコンへの”ツウシンサンプルプログラム”をsaveしました。poke〜closeのsaveは必要ないようですね。
その後もちょっとわかりずらいのですが、たとえば
 10 poke&HBFD35
 20 end
という2行をパソコンで作って、ポケコンに転送する場合は、パソコンのハイパーターミナル上に2行を打ち込み転送するというイメージでしょうか?
 また逆はどういう方法なのでしょうか?ちょっとイメージがわかなくなりました、、、、、。

12KHF:2005/08/30(火) 14:18:01
とりあえずは、おつかれさまでした。

先にすすむまえに、ポケコンのシステム構成でも
おしらせください。

SHARP PCーE500 本体 RAM 64 K
RAM File "E:32 K"
RAM File "F:64 K"

といった情報をおしらせください。

とりあえずの手動による転送方法は理解できたと思います。
他のプログラムも text file でパソコン上にあれば、同じ
方法でポケコンへ転送できます。が、RS232C.550 がすでに
ポケコン上にありますので、こちらを使っての転送方法も
勉強されればよろしいかと考えております。ですが、いま
RS232C.550 が保存されているエリアによりましては、他の
プログラムの転送によりまして消去されてしまいますので
とりあえずは、ポケコンのシステム状況をお知らせください。

13いっぷく:2005/08/30(火) 14:19:03
E:64k、F:32kだと思います。

転送の方法ですが、パソコンでどうやってプログラムを作り、保存するかです。たとえばエクセル画面で10〜100行のベーシックプログラムを作り、ファイル保存し、転送するとか、、、、。
 その様なぐたい的な方法がわかりません、、、。

14KHF:2005/08/30(火) 14:20:12
DSKF"E:"
の命令を実行してみてください。
RAM File "E:"のディスク・フリー・サイズが
出てきますので、おしえてください。

DSKF"F:"

の命令を実行してみてください。
RAM File "F:"のディスク・フリー・サイズが
出てきますので、おしえてください。

先日転送した RS232C.550 を SAVE "F:RS232C.550"
で RAM File "F:" に保存してください。

パソコンでのプログラムの作り方
Windows のノート・パッドやワード・パッドで

10 INPUT "A=";A
20 PRINT A
30 END

を作って、テキスト・ファイルで保存してください。
テキスト・ファイルで保存が可能であればワードを
使ってもかまいません。保存先は、わかりやすく
"svy325jp"ということにして、保存ファイル名を
"print,txt"ということにしましょう。

プログラムの転送方法その1
手動で行うなら、いままでやってきたRS232C。550を
転送した方法で行ってください。

プログラムの転送方法その2
RS232C.550 を使うなら、ポケコンのプログラム・エリアに
RS232C.550 をロードする。
その後、この RS232C.550 を実行する。
INIT "E:16K" --- イニシャライズ命令で RAM"E:"に
16 キロ・バイトの RAM File を
確保する。
OK(Y) Y --- OK なら Y でエントリーする。

アップロード(ソウシン) =「U」
ダウンロード(ジュシン) =「D」
? D --- D を入力してエントリー

パソコン/ワープロ ヨリ ソウシンシテ クダサイ!
----------------------------------------------
ハイパーターミナルのアイコンをダブルクリックして
ハイパーターミナルを立ち上げる。
フォルダ"svy325jp"のなかのファイル"print.txt"を
選択して開く。

転送が始まる。

以上です。
パソコンで作成したプログラムの一番最後にエンド
・オブ・ファイルの命令の記号が入っていませんので
転送が終了したことがポケコン側でわかりませんので
いつまでたっても busy 状態であるときは、BRAKE で
強制終了してください。これをさけるには、RS232C.550
の最後の行のつぎの行(空白行)を print.txt の最後の
つぎの行にコピーしておいてください。

15KHF:2005/08/30(火) 14:21:05
RS232C.550 を使用してポケコンにプログラムを転送したなら
RAM"E:"にプログラム名"PROG."で保存されております。

いったんプログラム・エリアにロードしてください。

その後プログラムを RAM"E:" または RAM"F:" に保存しなお
してください。

保存しなおす理由;
パソコンから転送した"PROG."は、アスキー・コードのもの
でして、ポケコンのプログラムとはべつのものでして、
再保存したほうが、起動も早くなりますし、容量も少し少
なくなります。

16いっぷく:2005/08/30(火) 14:22:07
まずは128についてお願いします。
DSKF"E:"は2304、DSKF"F:"はfile write protectedでした???
いずれも色々小さいプログラムがはいっていますので、いつのまにか容量がなくなったようです。だけどprotectedとはなにか見当がつきません。

ノートパッド、ワードパッドとはnote、wordでプログラムを作るということですね?

とりあえずは前半の疑問点についてメールします。

17KHF:2005/08/30(火) 14:23:15
SHARP PC-E500 ですと、本体は 32 K ですから
本体のベーシック領域にどのぐらいの容量を設
定しているかによっても RAM File "E:" の容量
が異なってきます。Files"E:" でファイルのリ
ストを一覧できます。2304 はほとんど余ってい
る容量がないということです。このままでは、
プログラムの受信はできないと思います。

RAM File "F:"も Files"F:"でファイルの一覧
できますが、こちらは本体のプログラム・エリア
に使っているので、書き込み禁止状態になってい
るのかもしれません。こちらにつきましては、
よくわかりません。

とりあえず、Windows の "svy325jp" の中の
RS232C.550 のファイルのアイコンをダブル・
クリックしてください。通常であれば、ノート・
パッドというテキスト・エディタで開かれる
と思います。ベーシックで書かれたプログラム
が表示されると思います。

word と言われているのは、ワード・パッドと
いうテキスト・エディッタのことを言われてい
るのか、それとも Microsoft のワープロ・ソフト
である、Word のことを言われているのか、こちら
ではわかりません。ワープロ・ソフトの Word は
テキスト・エディッタとはいいませんし、こちらは
Windows のデフォルトには入っておりません。
ただ、保存するファイルとして テキスト・ファイル
を選べるかもしれません。

SHARP PC-E500 への転送につかえるのは、テキスト
ファイルです。ワープロ・ソフトの Word のファイル
ではありません。

以上、今日はここまでです。

18いっぷく:2005/08/30(火) 14:24:12
F:E:にある日頃使わないプログラムを3.5インチフロッピーに転送しました。

さて問題はパソコンからのプログラム転送です。
F:にエラーメッセージがでましたので可能かどうか疑問を感じますが、やってみようと思います。

パソコン、ポケコン双方に同じ転送用プログラムが必要でいままではその作業をしてきたわけですね。

パソコンのそのファイルを開き、テストプログラムを作成し、保存し、転送する。その転送の具体的な方法はどうするのでしょう?
同じことをきいていたらごめんなさい!

19KHF:2005/08/30(火) 14:25:30
転送に直接関係するのは RAM File "E:"だけですので
RAM File"F:"はおいておきましょう。

まず、RAM File "E:"を初期化します。一回だけでOK。

------------------------------------------------
INIT "E:16K" --- イニシャライズ命令で RAM"E:"に
16 キロ・バイトの RAM File を
確保する。
OK(Y) Y --- OK なら Y でエントリーする。
------------------------------------------------

DSKF"E:" が 16 K とでてくれば OK です。
このイニシャライズは一回だけの操作でよく、次回行
ったら、すべてのデータが消えてしまいますのでご注
意ください。

パソコンからポケコンへのプログラムの転送には、パ
ソコン側では、ハイパー・ターミナルを使用します。
ですから、パソコン側にベーシックのプログラムが必
要であるということではありません。

ポケコン側では、
1.手動で行う場合は、特別なプログラムは必要ありま
せんので、このまえの方法でおこなう。

2.プログラムで行う場合は、RS232C.550をプログラム
エリアにロードして、実行する。
すでにイニシャライズはおこなっていますので、そ
の画面では Y エントリーしてください。

アップロード(ソウシン)=「U」
ダウンロード(ジュシン)=「D」
? D <----- D を入力してエントリー

パソコン・ワープロ ヨリ ソウシンシテクダサイ !
-------------------------------------------------
パソコンでハイパーターミナルのアイコンをダブルク
リックして、ハイパーターミナルを立ち上げる。
ファイル選択画面で、print.txt を選んで開く。

パソコンから送信がはじまる。

> パソコン、ポケコン双方に同じ転送用プログラムが必要でいままではその作業をしてきたわけですね。

パソコンに転送用プログラムが必要なわけではありません。
ハイパーターミナルでてんそうしますから。
いままではポケコン側は手動でおこなっておりました。

以上

20<削除>:<削除>
<削除>

21<削除>:<削除>
<削除>

22yossy:2005/09/05(月) 20:49:40
tossyさん。ありがとう。たしかにこちらの方が見やすいですね。
旅行から帰ったばかりでちょっと書き込み気力がうせました。それに本仕事の方が
ちょっと忙しくなりました。
 ほんとにちょっと一服です。しかし選挙開票まではなんとかポケコンの方も
決着をつけたいと思います。
 またかきます。

23Tossy:2005/09/06(火) 06:25:37
スレッド「ちょっといっぷく」もぜひご利用ください。

24yossy:2005/10/02(日) 14:59:46
 また復活いたしました。
 いままでの復習をしてある程度理解できました。ただ成功までには至っておりません。
問題点は、INIT"E:16K"としてもDSKFが14900位しかなく、16Kに達しないことです。
 またテキストファイルの送信で、以前教えていただいた例のごとく行いましたが、ポケコン側
にソースコードが流れずぴくりともしません。こまりました。
 そもそもポケコンに問題があり不可能なのでしょうか。

25KHF:2005/10/04(火) 06:33:15
おつかれさまです。

16>> で DSKF"E:"は2304 でして、細かなファイルはフロッピーに
バックアップしたということでした。

ですから、いったん RAM File "E:"の全容量を調べるために単なる
INIT"E:" とするか INIT"E:0K" として DSKF"E:"で調べてください。
そのあとで、INIT"E:16K" として RAM File "E:"を確保することにし
ましょう。ちなみに 16K はかならず確保しなければならない量では
なく、場合によってはRAM File "E:10K"でも、RAM File "E:8K"でも
いいです。とりあえずは全容量を調べてください。それからにしま
しょう。

26yossy:2005/10/04(火) 21:12:03
 ありがとうございます。
 INIT"E:"として、DSKF"E:"としました。そうしたら14848と表示されました。
そのごINIT"E:16K"としました。その後は初期化のY/Nを聞かれ、Yとしました。

27KHF:2005/10/06(木) 17:34:10
INIT"E:"の時には、初期化のY/Nは聞かれませんでしたか?

INIT”E:16K”として初期化されておりますから、初期化は終わっております。
その後の DSKF"E:"はいくらでしょうかとお聞きしたかったのですがおそら
くは、16K確保されているものと思います。この DSKF"E:"は、今確保した
RAM File E: の残りの容量を調べるもので、この E: はファイルの保存場
所に使用して、ファイルを SAVE していけば容量は減っていきます。

ただ全体の容量が、いまのところ未確認ですが、PC-E500 のオリジナル
として考えると、全体の容量が 32K ですのでそのうちの 16K を E: に確
保しましたので、Basic 領域は 32K - 16K = 16 K ということになります。
Basic 領域は、実行できるプログラムの大きさが 16K までのものが使用
できるということになります。RS232C.550 の大きさは、1331 byte ですの
で、十分に余裕があるプログラムであり、RUN できることになります。

ちょっといろいろと書いてしまいましたので、わかりづらかったかもしれません。

また少しずつご質問ください。

28yossy:2005/10/06(木) 22:23:02
 はい、たしかにその様な感じでした。十分余裕があるものとして考えたいと思います。
以前からちょっと気になっていたのですが、RS232C.550とありますが、どうも550ではなくて500とのファイル
なのです。
 そこら辺がうまくいかないのかなと思う一つです。
そしてパソコンとポケコンの送受信プログラムは同じではないと、かすかな記憶がありますが
そこらへんはどうなんでしょうか?

29KHF:2005/10/07(金) 00:08:12
500 になっていましたか。私の確認ミスです。
でも、ファイルをアイコンで選択するので、この拡張子ちがいは
転送事態には関係ありません。

ポケコン側には、RS232C.500 のプログラムは必要ですが、
パソコン側では、ハイパーターミナルを使用するので、
プログラムは必要はありません。

30yossy:2005/10/07(金) 20:52:53
パソコン側のハイパーターミナルですが、転送すると白い画面にソースコード
が流れます。それはいいのですが、それが終了し>マークがでます。それもい
いのですが、カーソルを上にもっていくと青反転した画面がでます。そこに以前
ソースコードでよみだしたプログラムが書かれているようなのです。
 どうもそれがポケコンにソースコードがながれない原因かな?と思ってます。
 昔、ポケコンに送受信プログラムを手でうって入れました。それをそっくり
使っていますので、もし不備があるとしたら以上のことからパソコンかなと思う
ようになりました。

31KHF:2005/10/07(金) 23:12:47
パソコン側のハイパーターミナルは完全に正常に機能しております。

受信側のポケコン側だけの問題です。

二種類の受信方法がありますので、またご確認ください。

32yossy:2005/10/10(月) 16:50:51
 そうですか。パソコン側は問題ないんですね。
 受信側のポケコンの二種類の受信方法とは、以前お聞きしたことだったで
しょうか?

33KHF:2005/10/10(月) 20:05:47
一つ目の手動で転送

パソコンから SHARP PC-E500 へ通信プログラムの転送方法

       1:パソコンとポケコンを接続しポケコンの電源を入れる。

       2:ポケコンに次のように間違えないように入力してください。
            
             POKE &HBFD35,0,255,0,80 リターン
           OPEN "COM:1200,N,8,1,A,L,&H1A,X,S" リターン
           CLOSE リターン
           LOAD "COM:" リターン

       3:"svy325jp"フォルダの中の"SHARPPC-E500.ht"というファイルをダブルク
        リックしハイパーターミナルを立ち上げる。

       4:ハイパーターミナルのメニューで、転送→テキストファイルの送信→
        RS232C.500を選択し開くをクリック!
        すると転送が始まり、ハイパーターミナルの画面に転送してるプログラ
        ムのソースコードが流れ出すはずです。終了しポケコンに">"マークが出
        ると完了です。

34yossy:2005/10/13(木) 19:22:47
転送方法の1〜4までやってみましたがダメでしたね。やはりポケコンがこわ
れているのかもしれませんね。
 ところで、上記3ですが、svy325jpフォルダはあるのですが、SHARPPC-E500.ht
のファイルが”本を開いている”ようにあいているのです。それがその中にある
ファイルと違うところです。またRS232C.500というファイルはなくてRS232C
だけです。500はついていません。
 そこらへんは良いのですか?
 パソコンの方は毎回ソースコードがながれています。

35KHF:2005/10/13(木) 20:52:07
>SHARPPC-E500.htのファイルが”本を開いている”ようにあいているのです。

これがこのファイルのアイコンですので、このアイコンをダブルクリック
すれば O.K です。

いま確認しましたが、RS232C.550 ですね。500とのご指摘がこの前
ありましたが、550 で、間違いありません。

>またRS232C.500というファイルはなくてRS232Cだけです。500はついていません。

これは、拡張子の表示が非表示になっているためでしょう。
どれでもいいので、ファイルをアクティブにして右クリックして
表示→ツール→フォルダオプション(O)→表示→詳細設定→登録されている拡張子は表示しないのチェックをはずす

でもこの拡張子の表示はしなくても問題はありません。

パソコンの方にソースコードが流れていれば、パソコンの方の問題はありません。
ポケコンの方にプログラムを転送しております。

ポケコンの方ですが、確かこの手動の方法でパソコンから転送しているときには
ポケコンのディスプレイにはなにも表示されなかったと記憶しております。

ですから、パソコンのモニターでコードが終了したら、転送は終わっている
と考えております。ポケコンのディスプレイに">"のプロンプトが表示されな
いでしょうか。このプロンプトがでれば、転送されております。

ポケコンの Basic 領域をご確認ください。

36yossy:2005/10/14(金) 20:39:57
拡張子の表示、完了しました。ですがこれは関係ないのですね。
パソコンはよし、ポケコンは一番最初の”POKE,,,,,”の表示のみでbusy表示
のままです。
 ん〜、プロンプトの表示はパソコンのソースコードがながれたあと時間が
かかるのでしょうか。思いだせますか?
 またBasic領域の確認方法はどうするのでしょうか?

37KHF:2005/10/15(土) 17:37:12
えーーと、ちょっとチェックしてみました。

OPEN "COM:1200,N,8,1,A,L,&1A,X,S"

OPEN 文を↑に変更して、再度実行してもらえませんか。
これは、RS232C.550 の中に記述されていたものです。
&H1A→&1Aで、異なっていますね。

Basic 領域は、左に緑のボタンが二つありまして、上が MENU
下が BASIC でこの下の BASIC のボタンを押します。そのとき
機械のモードが RUN であれば、もう一度 BASIC ボタンを押すと
PRO モードになって「↓」のキーを押すとプログラムのリストが表
示されます。

38yossy:2005/10/16(日) 18:50:58
 んーやってみましたが、やはりポケコンはbusy状態で動きませんね。
 やはり、これはポケコンが正常じゃないからかもしれませんね。
 なにか他に不備な操作で思い浮かぶ点がありますでしょうか?

39KHF:2005/10/16(日) 19:09:22
POKE 文を入力で、busy になるのは、暴走している
ようにこちらでは考えれれます。

POKE &HBFD35,0,255,0,80 リターン

B を 8 で入力しているとかしていませんか。

40KHF:2005/10/16(日) 20:40:11
どうしてもうまくいかないようであれば
一度、完全リセットしてください。

完全リセット:電池を4本とも抜いて10分ほど放置してから
        電池を入れなおしてください。

41yossy:2005/10/17(月) 23:24:34
 いまさらながらですが、POKE文はRUNモードで打ち込みますか?PROモードですか?
関係ないかもしれませんが、、、。何回もやっているので打ち間違いはないと思います
が。いずれの行もリターンが必要なのですね。4行目のリターンを打つと同時にbusy
となるわけです。
 リセットの場合は、init16kの設定が必要ですね。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板