ページ

2025年6月5日木曜日

FM-11用のアダプタを用いてFM-7用カードの動作をテスト

アダプタを使用してFT-245通信カードとRTC_SDカードをテストしました

前回の報告で作成したアダプタを使用して2種のカードのFM-11での動作テストをしてみました。

1.FT-245通信カード

使用したプログラムですが、大きな変更として2HDディスクではトラック0、サイド0のみが128bytes/sctですので、それに対応するようにFM-11側、Windows側ともに対応する必要がありました。その他にも細かい変更が必要でしたが、何とか2HD、2Dの両方に対応することができました。

これが修正したWinodws側のFT245DRVforFM-11の動作画面です。現在のところメディアは2HDと2Dの2種、DOSはF-Basic5.0,4.0とその他(F-Basic3.0等)、通信経路はRS232CとFT245通信カードで動作しています。


FT245DRVforFM-11


結果ですが、通信経路としてRS-232Cを使用した場合には19200baudでFM-11->Windows、Windows->FMの両方向とも正常にディスクイメージの転送ができました。しかし、FT-245カードを使用した場合には、FM-11->Windowsは正常に動作し、FM-11のディスクイメージがWindowsに読み込まれましたが、逆方向のWindows->FM-11では動作しませんでした。

転送速度はRS-232Cでは2HDで13分余、2Dで5分であるのに対してFT-245カードでは2HDで2分、2Dで1分と大幅に異なりますので、FM-11への転送もぜひFT-245カードで行いたいのですが、、、

今のところ、FM-11への書き込みができないのは、そもそもWindowsが送り出したデータがFM-11に受信されていないことにあることは確認していますが、その原因はまだ分かっていません。(どうも、割り込みの制御と関係がありそうなのですが、、、)

ということで、FT245通信カードでのFM-11への書き込みがまだ実現できていませんが、一応(!)使えそうだということが分かりました。


2.RTC_SDカード

OS-9やFlex9の起動時には日時を入力する必要がありますので、その手間を省くためにはリアルタイムクロック(RTC)が必要です。

FM-7ではRTC_SDカードを製作して起動時に自動的に日時を取り込むようにしていましたので、そのカードがFM-11でも使えないかをテストしました。

これがテストしたRTC_SDカードです。(このカードについてはブログ「FM-7にRTCとSDを接続する試み(その4)2023年4月25日」で紹介しています。)


RTC_SDカード


現在のところ、FM-11のF-Basic5.0の時刻関係のワークエリアが分かりませんので、とりあえず320KBドライブからF-Basic3.0を起動して、その上でFM-7用のRTCプログラム(RTC_RD、RTC_WR)を変更せずにそのまま実行してみました。

なお、使用した320KBドライブからF-Basic3.0を起動するシステムディスクの作成については、知人から教えていただいたOh!FM誌1985年2月号の「F-BASIC V3.0をFM-11で走らせる」によります。ありがとうございます。

これがRTC_SDカードを装着した様子です。アダプタの上に装着しています。


カード装着の様子


ちなみに、画像中の768KB拡張メモリカードは、ブログ「まごころせいじつ堂」を公開しておられるほうめい様がBOOTHで頒布されているFM11RAM基板のgerberファイルを用いて基板を起こして作成したものです。貴重な資料を公開していただきましてありがとうございます。


RTCが動作した


結果は画像のように、RTC_WRで日時を設定し、電源を落としてから再度ONにしてRTC_RDで日時を読みだしてみましたら時刻が保存されていましたので、RTC部はFM-11でも使用できることが確認できました。ただし、F-Basic5.0ではこれらのプログラムは正常に動作しませんでした。今のところ、F-Basic5.0で日時データが保存されているワークエリアが分かっていませんので修正できていません。

以上の結果を踏まえて、FM-11用のFT245通信カード、RTCカードのプリント基板を作成中です。


3 件のコメント:

  1. F-BASICのワークエリアの情報です。
    V4.0, V5.0 とも、V3.0 と同じ
     02F4~ TIME
     02FA~ DATE
    を使っているようです。
    FM-7同様、DATEに関してはここのデータがマスターで、時刻に関してはサブシステム側で管理されており、上記のアドレスには最終読み出し時の時刻が格納されています。

    返信削除
  2. サブシステム側のワークエリアは次の通りです。
     FM-7  $D00C
     FM-11 $902D

    返信削除
    返信
    1. はせりん様 いつもいつも貴重な情報をありがとうございます。このワークエリアが分かりますとRTCドライブソフトをV5.0対応に修正できます。
      しかし、V3.0と同じアドレスを使用しているとは思ってもいませんでした。てっきり違うアドレスだと思い込んでいました。。。

      削除