最近修正したソフトなどをいくつか紹介します
[1]クロスアセンブラ
以前公開した6809用のクロスアセンブラですが、使っていただいた方からcmpa #'z+1のアセンブル結果がCMPA #'Z+1のバイナリになってしまうというご指摘を受けました。
私はソースを常に大文字で書いていたので全く気付いていませんでした。ソースが小文字の場合は大文字に変換するようにプログラムしてあったのですが、大文字にすべきでない箇所も変換してしまっていました。
ということで、それを修正したクロスアセンブラ4種を公開します。他のMPU用のものにも同様の修正を加えました。
(2)6800AsmWin.exe Ver2.3
(3)6801AsmWin.exe Ver2.0
(4)6303AsmWin.exe Ver2.0
例として6809AsmWin.exeの動作画面を示します
![]() |
| 6809AsmWin.exe |
[2]FT-245カード他を使用する通信ソフト
FM-7, FM77, FM-11機に装着されたFT245通信カード、オプションまたは標準の8251A使用のCOMカード、68B50使用の拡張COMカードの3通信経路を使用して、FM機とWindows機との間で2D, 2DD, 2HDディスクイメージを転送するソフトです。
(1)Windows側
ft245drv.exe Ver2.5
以前のものに通信経路を追加しただけでなく、対応機種にFM-11を加え、扱えるディスクにも2HDを追加しました。
動作画面です
![]() |
| Windows機上でのft245drv.exe |
(2)FM-7/77/11側
F-Basicでのメインプログラムと機械語サブルーチンのセットです
2.FT245C, FTDRV22C オプションカードまたは標準のCOM(8251A使用) 用です
3.FT245E, FTDRV22E 68B50使用のExCOMカード用です
最初は上記3つの通信経路用を一つのプログラムにまとめて、動作中に切り替えることができるように作成したのですが、それぞれ専用のプログラムの方が使い勝手が良いということで別々のプログラムも作成しました。
4.FT245A, FTDRV22A 上記1~3を統一したプログラムです
例としてFT245Aの動作画面を示します
![]() |
| FM機上でのFM245A |
なお、転送速度ですが
2Dでは1が1分、2,3が5分、2HDでは1が2分、2,3が13分20秒
Windows機からFM機への書き込みでは、およその値で
2Dでは1が1分、2,3が5分、2HDでは1が11分30秒、2,3が13分20秒
で、現在のバージョンでは2HDの書き込みに時間がかかりすぎています。
(3)動作確認した機種、F-BASICのバージョン、メディア
・F-BASIC V3.0、V3.3、V3.4
・2D、2DD、2HDディスク







































