2023年10月23日月曜日

FT245通信カードの新基板の製作

 FT245通信カードの新基板を製作しました

【2024年1月24日】末尾にOneDriveを追加して、RAMディスクのない従来のFT245カード用のドライバ一式を上げました。

ブログ「思いつきハードでソフトに七転八倒(https://vehwk3yxv7hw.blog.fc2.com/blog-date-202206.html)」のshujiakitaさんの発案・製作によるFM-7/77用の「FT245使用の高速通信カード」と「RAMディスクカード」について、プリント基板を作成したり、両カードの合体カードを製作したりしながら、その都度それらをブログで紹介してきました。

FT245通信カード用のディスクイメージ転送専用ソフトhttps://flexonsbd.blogspot.com/2023/01/ft245.html

FT245通信カードとRAMディスクカードの合体カードの製作https://flexonsbd.blogspot.com/2022/06/ft245ram.html

FT245高速通信カードの改造の試み
https://flexonsbd.blogspot.com/2022/04/ft245.html

FM-7用の512KB RAMディスクカードの紹介
https://flexonsbd.blogspot.com/2022/02/fm-7512kb-ram.html

高速通信カードFT245の使い方の紹介
https://flexonsbd.blogspot.com/2022/02/ft245.html

FT-245カード用の転送ソフトの使い方
https://flexonsbd.blogspot.com/2021/04/ft-245.html

FT-245カード用の高機能な転送ソフト
https://flexonsbd.blogspot.com/2021/01/ft-245.html

Ndittを使用しないでGOTEK用のHFEファイルを作成する(その3)https://flexonsbd.blogspot.com/2020/12/ndittgotekhfe_11.html


振り返ってみますと、2020年12月11日のブログから始まって、上記のように8回も紹介していますが、それだけ私にとっても非常に有用なツールであり手放せないものになっています。


今回製作したカードの改善点

今回新たに基板を作成することにしました。回路には見直すところはありませんでしたが、念のために電源ラインを強化すること、FT245カードにはコネクタの取り付け穴の追加と、合体基板で採用したTXE#をソフトで読めるようにする切り替えスイッチの追加を行いました。

製作した3種のカードです。


製作したカード3種


(1)上左のカード:オリジナルのカードで秋月電子製のFT245モジュールを使用しています。

(2)上右のカード:オリジナルのFT245モジュールをFT245RLチップに置き換えたものです。マイクロUSBケーブルも使用できるようにマイクロコネクタも装備しています。

(3)下のカード:(2)にRAMディスクカードを合体させたものです。(2)と同様にマイクロコネクタも装備しています。


使用するドライブソフト

使用するドライブソフトは従来のものと変わりませんが、メニューを多少変更しました。

(1)shujiakitaさん作成の高機能ソフト(転送機能のみでなく様々な機能があります)

FM-7側:メニューソフト:FM7FDRAM(従来のFM7FDUIXのメニューを多少変えましたのでFM7FDRAMと改名)、機械語サブプログラム:FDIMGFMX, XRAMDK77

Windows側:FDDIMG_RW77.exe

(2)私作成の単機能ソフト(使いやすさを求めて転送機能に特化)

FM-7側:メニューソフト:FT245DRV、機械語サブプログラムFTDRV11o

Windows側:ft245drv.exe


以上、FT245通信カードを多少手直しして製作したという紹介でした。

ドライブソフト一式をOneDriveに上げておきます。


【2024年1月24日追加】RAMディスクのない従来のFT245カード用のソフト(Windows側:FDDIMG_RW77.exe、FM-7側:FM7FDUI5, FDIMGFM2)をOneDriveに上げました。なお、FM7FDUI5, FDDIMGFM2はFB_TRANS.DATの中にも入れてあります。



23 件のコメント:

  1. Could you, please, tell me some software that I could use to convert the PC files .D88 into .DAT files so that I could transfer them to my FM77AV FD using your card?
    Thanks a lot in advance
    Pere Serrat

    返信削除
    返信
    1. Dear Pere Serrat
      Thank you for visiting my blog.
      The software that converts .D88 files to .DAT files is CvtDskD77.exe.
      This is my blog "Introduction to tool software such as assembler that I made myself out of necessity. (09/01/2021)"
      https://flexonsbd.blogspot.com/2021/09/blog-post.html
      It is published on OneDrive inside.

      削除
  2. Great software. Thanks a lot. It works perfectly.

    返信削除
  3. Hello, I can transfer disks in both directions, but from PC to FM77AV it takes 4.5 minutes for each disk.
    Is there any way or software to be used in order to speed up the transmission?
    Thanks beforehand
    Pere Serrat

    返信削除
    返信
    1. Hello,
      Transferring a disk using the FT245DRV takes about 1 minute for a 2D disk, so it is strange that it takes 4 or 5 minutes.
      The latest version of the program to be used is posted on the blog "January 13, 2024"
      CP/M version of file transfer software using FT245 high-speed communication card is now available.
      https://flexonsbd.blogspot.com/2024/01/ft245cpm.html
      ”, so please try it out. Instructions for use are also included.

      削除
  4. Hello,
    thx a lot for answering, that's very kind of you!
    I have downloaded the zip named "FDDIMG2.zip".
    The file "FDDIMG_RW77.exe" seems to be the same I had downloaded some time ago, but could not make it work alright, the transmission time was just 1 minute, but the FM did never receive the correct data and disks resulted unreadable.
    I was using in FM77 the basic menu "FT245DRV" that calls the binary "FTDRV11o".
    In the last zip, there is no basic menu for the FM77, only a dat named "FDIMG_FM2.dat" but it is 912 bytes long while the old binary was just 421 bytes long.
    Can I substirute the old by the new one in the disquette?
    Should I make any changes in the Basic loader that calls both functions (send - receive)?
    Thanks in advance!
    Pere Serrat

    返信削除
    返信
    1. Hello,
      There are two types of disk image transfer software, and the transfer methods are different, so they cannot be used together.
      FT245DRV, FTDRV11o
      On the Windows side, use ft245drv.exe.
      If you use FDDIMG_RW77.exe on the Windows side, use FM7FDUI5, FDIMGFM2 on the FM-7 side.
      FDIMG_FM2.dat in the zip is for transferring the FDIMGFM2 to FM-7, but you also need to input FM7FDUI5. Since the FT245DRV is already running, I put the FB_TRANS2.DAT and other files that contain both FM7FDUI5 and FDIMGFM2 in OneDrive at the end of the article, so I transferred them to the FM-7 using the FT245DRV and saved them on the system disk. Please copy and use.

      削除
  5. Hello,
    unfortunately, in this thread:
    https://flexonsbd.blogspot.com/2024/01/ft245cpm.html
    from january, 13, 2024, the word OneDrive is not a proper link, so I cannot reach that page to download the needed files.
    The basic program or listing was not inside the zip I had downloaded :-(
    If would really appreciate if you could give a working link
    Thanks in advance
    Pere Serrat

    返信削除
  6. By the way, the files in the file I downloaded are .dat
    FTD_LDER2_20210417.dat and FDIMGFM2.dat
    Using ft245drv v1.4 on Windows and FTDRV11o on FM77 there is no option to transfer a single program/file but a full disk
    So I canno send them to the FM77AV and the "CvtMotHexBin.exe" cannot handle this .dat files
    So I would appreciate if you could share these files in .bin or .mot format
    Thx in advance
    Pere Serrat

    返信削除
  7. Hello,
    sorry for being bugging you with that many messages :-(
    I have found in another message a link to OneDrive that has allowed me to download "FM_TRANS2.ZIP" that contains files
    - "FB_TRANS.dat" I have already tranferred it to the FM in a 2D disquette
    - FDDIMG_RW77.exe for Windows side
    -"FDIMGFM2" and "FM7FDUI5" that seem to be the contents of the first .dat file
    I will try them today but late in the evening ...
    Thanks a lot for sharing this!
    cheers!
    Pere Serrat

    返信削除
  8. Hello,
    using the files from the OneDrive link of this page
    [Added on January 24, 2024], when I transfer a .DAT file from the PC to the FM, the FM program ends at about 1 minute, but the Windows side stays looping (hanging) and there is no way to exit except killing the program. And the disquet used in drive 1 on th FM side is unreadable. FILES"1:" results in an error.
    Is there any chance to have the source code for the Windows part? Maybe I could try to find what is going wrong.
    In the FM side, the FT245 module has the switch to the right (ON).
    cheers!
    Pere Serrat

    返信削除
  9. Hello,
    last report for today ...
    I was using the wrong option on Windows side,my fault :-(
    Using the correct one I have transmitted a disk from FM to PC successfully, but when sending from PC to FM, the programm ends in about 1minute and 20 seconds but then FILES"1:
    shows
    STARTUP 0 B S and hangs.
    So still unable to send from PC to FM
    I do start FM side and then Windows side, I choose COM8 port, then I select a .DAT file and then I press 2 on FM side to see
    PC => FD. Lastly I select FDD data transmit on Windows side and then numbers appear on Windows screen, from 0 to 39 and then both sides do stop.
    Apparently everything is ok, but the created disquet on FM77 side is unreadable.
    Any hint/help would be highly appreciated!
    cheers!
    Pere Serrat

    返信削除
    返信
    1. Hello,
      The latest version of the software has been uploaded in the blog "I rewrote the CP/M version and OS-9 version of the file transfer software using the FT245 high-speed communication card using assembler" that was uploaded today (January 27, 2024). . There is also an explanation of how to use it, so please read it.
      I don't own an FM77, and I don't know your operating environment, so unfortunately I can't give you any further advice. Additionally, there are no plans to release the source of ft245drv.exe on the Windows side.

      削除
  10. Hi,
    thanks a lot for that info. I will downoad this last version and will test it tonight and I wil let you know how it works for me!
    I have an FM77AV2 with your module and a USB cable to the PC
    As I said some messages above, it works just fine (but slow) with the ft245drv, needing some 4'30" for each FD.
    cheers!
    Pere Serrat

    返信削除
  11. Hi,
    I could not download anything because in that page I haven't found any active link to OneDrive.
    I have commented that on that page too
    Thanks a lot!
    Pere Serrat

    返信削除
  12. Hi,
    I have found that the link to OneDrive is active when looking at the original page in japanese, but when I choose translating it into english, the link gets disabled!
    So sorry for not having spotted that sooner :-(
    cheers!
    Pere Serrat

    返信削除
  13. Hello,
    finally I have had time to make some tests.
    You know I am trying to send a whole FD from the PC to the FM77AV2 faster than in 4'30".
    The file I have downloaded dated 27/Jan seems to be a File Transfer for individual files from both machines.
    I have tried to use .dat, .d88 files but none of them succeeded
    Could you point me to the last zip version that contains software to send a full disk (2D) from PC to FM77AV2?
    Thanks a lot beforehand
    Pere Serrat
    Ps By the way, the doc files I found in the last downloaded zip did contain strange characters. Usually I found japanese text that can be translated into english without issues ...
    Is there any means to convert the data in these files to any spoken language?

    返信削除
    返信
    1. Hello,
      The zip file dated January 27th contains both disk image transfer software (ft245drv) and file transfer software (slwinft).
      When transferring a disk image, use ft245drv.exe on the Windows side, and FT245DRV and FTDRV11o for F-BASIC on the FM side. There is a text that explains how to use it, so please follow it.
      Furthermore, I do not know how to convert the file to audio.

      削除
  14. Hello,
    thanks for answering!
    I was not asking for an audio file, just commented that the text files do contain strange characters that I cannot translate (using Google translate) into english. Other files you have uploaded have actual japanese chars and these files were easy to translate!
    I saw that the last update (27/01) is for sending files from PC to FM77AV. I use a developping chain in my PC that compiles and gets a binary file that is added to a .D77 empty disk and gets executed in XM7.
    I will have a peek at the ft245drv you said, but if it is the same version I do have, it needs 4 minutes and 30 seconds to copy a 2D disk from PC to the FM77AV
    cheers!
    pere

    返信削除
    返信
    1. Hello,
      If the problem is that the transfer time is too long, try running the disk image transfer software (Windows side: ft245drv.exe, FM side: FT245DRV, FTDRV11o) on F-BASIC V3.0. Transfer time should be around 1 minute for 2D discs.

      削除
  15. I am running FBASIC 3.3L10 or L11,
    I will use these programs to send an image of FBASIC3.0 to my FM77AV and then will re-test the software you have written above. Thanks a lot!
    Pere Serrat

    返信削除
  16. Hello,
    you were right!
    Using FBASIC3.0L10 has resulted in 58seconds to transfer a single disk from PC to FM77AV. That makes a great difference!
    Thanks a lot for your support, you are very kind!
    Just a last questions. What is the best choice on TXE value?
    Right now I have it 'ON' in the FT245DRV and in the module...
    cheers!
    Pere Serrat

    返信削除
    返信
    1. Hello,
      The TXE function waits for the FT245 to become ready for transmission and then sends out the data.
      Although it is written in the specification manual, it is normally used with it turned off. However, when it is OFF, if data cannot be read from the FD due to a defect in the FD, the FT245 will send out the previous data.
      In such cases, you need to turn it ON.
      If you turn it on, it will hang up if data cannot be read normally from the FD, so you will know that the FD is defective.

      削除