2021/03/16
Windows(含む開発環境)の不具合なのでは?
1)「2021/01/24」に公開した「FDDIMG_RW77」の修正既に使ってる方は、お気付きのように「トラック番号」を
表示する時に「リング」が現れ「トラック番号」の表示が
停止することがありました。対策としてプログラム構造で
作業スレッドを使いましたが完全には直りませんでした。
不具合の原因について(この可能性大と考えてます)
動作させる度に挙動が変るならメモリリークの可能性が
あるのではと考えネットで探したら似た事象ありました。
Visual Studio 6.0:TextOutでメモリリーク
https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/c522a2d3-ab3b-4f97-a9e4-26fe601ba19b/visual-studio-60textout?forum=vcgeneralja
ですので、対策としてはホーム画面のショートカット等を
少くして、リソースを節約することでないかと考えます。
リソースに関する不具合は「Win9X」の時代にも遭遇して
アプリが終了してからOSが落ると言うこともありました。
「Xp」にしてから改善しましたが32ビットOSでは未だに
残っている感があります。因みに「Win7」での状況です。
「トラック番号」の表示で気にかかる方はアプリの再起動
で正常になることが多いです。修正版は下のリンク先です。
https://onedrive.live.com/?authkey=%21Aln7kHlkHDL28EE&id=6357DCB7DCA88133%21108&cid=6357DCB7DCA88133
尚、圧縮ファイルの中に「FM7FD-UI」と言うソフトがあり、
「FDIMG_FM」の各機能をFM-7のBASIC から操作します。
「FDIMG_FM」の機能自体は「FDDIMG_RW77」と組み合わせ
使いますので上のリンクにある「FDDIMG_RW77」の使い方
を参照して下さい。
2)「VC++4.0」を使った時のリンクエラーで
先般、FM-7用のエミュレータである、XM7のソースを
たけがみ様が公開してくれました。「VC++4.0」使用の
コンパイルではエラーは出ないのですが、リンクの時点で
「外部シンボル ・・・"(??_H@YGXPAXIHP6EX0@Z@Z)" は
未解決です」の LNK2001 のリンクエラーが発生しました。
ネットでググると"(??_H@YGXPAXIHP6EX0@Z@Z)"に起因
するエラーが散見しましたが対応策として唯一 「シンボル」が
ないならアセンブラでダミー関数を作成しリンクエラーを
回避する方法が有効でした。尚、XM7にはアセンブリ言語が
あるので真似をして中身が空の関数作成は容易でした。
改めて、たけがみ様がXM7のソースを公開してくれたこと
に感謝します。尚、5chにも同じレスがありますが自分が
書いたものです。
それではまた。