2013.2.26
前へ
次へ
ホームページトップへ戻る

復活!CP/M ワンボードマイコンでCP/Mを!
CP/MがTK−80互換のワンボードマイコンの上で復活します
ND80ZVとMYCPU80の上でCP/Mが走ります

[第329回]


●MYCPU80がWindows8に接続できました!

といいましても、私が試したのではありません。
つい最近MYCPU80組立キットをご購入いただいたお客様からメールでご報告をいただきました。

実は私自身としましても、Windows8に当社のボードが接続できるものかどうかにつきましては、以前から関心をもっておりましたが、なにしろいまだにWindows98SEも複数台が健在で、そこへもってきましてパソコン組立キットにまで手を出してしまったおかげで、Windows7(32bit)を2台と同じくWindows7(64bit)を2台までも所有する結果になってしまい、もうこれ以上はとても増やせない状態でありますから、まあWindows8については、とりあえずはWindows98SEが臨終を迎えるのを待つしかないなあ、とあきらめておりました。
これがまた昇天しそうになりますと、緊急移植手術を施したりしてしまうものですから、もうゾンビ状態でなかなか終末期を迎えてはくれないのですよねえ(ひょっとして私よりも長生きしてしまうかも)。

そういった状況でありまして、ですからWindows8を入手して試してみるのは当分先と思っておりましたので、今回Windows8に接続できたとのメールをいただきましたことは願っても無い有り難いことでした。
いただいたメールによりますと、Windows8(x64)にUSBで接続して認識は出来たそうなのですが、いざデータの転送を試みますと途中でエラーになってしまったそうです。

MYCPU80はND80ZV(ND80Z3.5)と違って、FTDI社のFT232RLを使ってUSB→RS232C変換を行なっています。
ひょっとしてMYCPU80に限らず、そのほかの場合におきましても、USBシリアル変換ケーブルを使ってWindows8に接続を試みるようなときの参考になるかと思いますので、いただいたメールから、その部分をここに転載させていただきます。


・Windows8での動作
Windows8(x64)に接続したところOS標準のドライバで認識できるようでした。
しかしそのまま使うと大きめのプログラムをロードさせた場合に転送が完了しない状況となりました。
(データーを取りこぼすようで受信長が足りずMYCPU80側が完了しない)
デバイスマネージャーの詳細設定で「USB転送サイズ」をデフォルトの4096から128に減らしたら正常に動作するようになりました。
(環境固有の問題かもしれませんがご参考まで)
・ファイル拡張子(htx)
自分で作成すると転送でエラーとなり悩んでいましたが使っていたエディター(WZ Editor)が拡張子からHTMLファイルの一種と判断し、勝手に本文をタグで囲っていたのが原因でした。
(編集画面ではわからない)
エディタの設定を変えて対処できました。
・アセンブラが64bit環境では動作せず。
16bitアプリは動かないのですね。


USB転送サイズを小さくする、という対策はなかなか思いつかないものだと思います。
おそらくパソコン側の速度が速くて、MYCPU80側がそれに追いつけないことが理由だと思います。
もしも通信の途中でエラーになったような場合には、この方法を試してみる価値があると思います。
またエディタが拡張子によって勝手に中身を書き換えてしまうということもよくある話ですので、今回ご報告いただきましたことも、大いに参考になる事例かと思います。
Windows7組立キットのところでも書いておりますように、残念ながら64ビットの場合には16ビットのアプリケーションを実行させることはできません(パソコンをつくろう![第9回])。
ただWindows7(64ビット)の場合にはフリーのアプリケーションによって実行させることができました(パソコンをつくろう![第16回])。

最初にいただきましたメールではWindows8の64ビット版についてのご報告でしたが、すぐあとで今度は32ビット版についてもご報告をいただきました。


Win8(x86)でも試してみましたので結果を記載します。
(先日のWin8 x64とは別マシンです)
・x64と同様にOS標準ドライバで認識
・同じくUSB転送サイズを小さめにしておかないと長めのファイルをMYCPU80へ転送した場合に失敗
・送受信時に「MYCPU80はCOMxに接続されました。」がなぜか複数回表示される。(何かのリトライ?)
送受信は正常
・アセンブラは実行可能。ただし初回に16bitアプリの実行を許可するかどうかのダイアログが表示される。


貴重かつ有益な情報をご提供いただいたKC様(ひょっとしますとYC様とお読みするのかも知れません)に心から感謝申し上げます。
今後ともお引き立てくださいますようお願い申し上げます。
有難うございました。

ワンボードマイコンでCP/Mを![第329回]
2013.2.26upload

前へ
次へ
ホームページトップへ戻る