<?xml version="1.0" encoding="UTF-8" ?>
	<rss version = "2.0"  xmlns:blogChannel="http://backend.userland.com/blogChannelModule">
		<channel>
			<title>shuji_akita2001のブログ</title>
			<description></description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001</link>
			<language>ja</language>
			<copyright>Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.</copyright>
		<image>
			<title>shuji_akita2001のブログ</title>
			<url>https://s.yimg.jp/i/jp/blog/iym_img.gif</url>
			<description></description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001</link>
		</image>
		<item>
			<title>＜連絡＞になります。</title>
			<description>（1）昨日Yahoo様より【まもなく終了】とのメールを頂きました。&lt;br&gt;
以下の機能が利用できなくなるとのことですけどゲストブックへの投稿は可能のようです。&lt;br&gt;
&lt;br&gt;
・ブログの記事投稿&lt;br&gt;
・ブログの記事編集&lt;br&gt;
・ブログタイトル／一言メッセージ編集&lt;br&gt;
・ブログヘッダ画像や背景などのデザイン&lt;br&gt;
・ブログ設定全般&lt;br&gt;
　※ゲストブックへの投稿とブログ削除機能のみ利用が可能です。&lt;br&gt;
&lt;br&gt;
（2）このブログ本体は12月まで残しておきます。また引越し先を「FC2」に決めました。&lt;br&gt;
&lt;a HREF=&quot;https://vehwk3yxv7hw.blog.fc2.com/&quot; TARGET=&quot;_blank&quot;&gt;https://vehwk3yxv7hw.blog.fc2.com/&lt;/a&gt;&lt;br&gt;
副題の意味は1年間を振り返り、七転八倒の記憶から自分にとって新しいハードを制作する度に&lt;br&gt;
今後も七転八倒は避けられないとした上で対応ソフトを柔軟（ソフト）に気長に製作しようと&lt;br&gt;
言う（意気込みではなくて）「ノンビリ」宣言です。なお移転先には「まとめ」を掲載しました。&lt;br&gt;
ブログの設定を公開としましたが更新が反映されるまでに1週間ほどかかるとのこと。&lt;br&gt;
&lt;br&gt;
なお、FT245RLをFM-7（シリーズ）単独で使用する上で今後の機能追加はありません。&lt;br&gt;
FC2では手始めにファミコンのQDとコラボしてQDのメンテナンス機能を追加して行く予定です。&lt;br&gt;
&lt;br&gt;
振り返えれば短い期間でしたけど今更のFM-7拡張カードのブログへの訪問に感謝します。&lt;br&gt;
&lt;br&gt;</description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001/35601489.html</link>
			<pubDate>Fri, 30 Aug 2019 10:28:35 +0900</pubDate>
			<category>ブログバトン</category>
		</item>
		<item>
			<title>FM-7用データ転送ハードの製作47</title>
			<description>昨日はブログにおいて自分以外で初めてのコメントを&lt;br&gt;
頂きました。内容は「ハードの製作46」にあります。&lt;br&gt;
コメント欄は書いた内容の訂正・補足で使ってましたので&lt;br&gt;
自分以外で初めてのコメントは正直、嬉しかったです。&lt;br&gt;
&lt;br&gt;
それで頂いたコメントにレスを付けましたけど500文字と&lt;br&gt;
制限があり、さくらい様の製作したハードと拙作ハードの&lt;br&gt;
違いを説明することに終始し、趣旨が十分伝わらなかった&lt;br&gt;
擬かしさを感じましたので改めて書こうと思いました。&lt;br&gt;
&lt;br&gt;
&lt;div&gt;拙作ハードは6809のアセンブラを使いたい、FM-7の拡張カードを&lt;/div&gt;
&lt;div&gt;作りたいと言う願望が根底にあります。更に言えば拡張カードの&lt;/div&gt;
&lt;div&gt;目的はFM-7の「補助記憶装置」と決めてました。その際、&lt;/div&gt;
&lt;div&gt;補助記憶装置の場所が現行PCのHDDなら間接的と言え&lt;br&gt;&lt;/div&gt;
インターネットに接続してると考えました。&lt;br&gt;
&lt;br&gt;
リンク先のさくらい様ハードの仕組みを知った時に、えっ？&lt;br&gt;
こんな方法があるのかと、自分には気付かなかった切り口に&lt;br&gt;
驚きました。もっとも現在のところ6809のアセンブラしか&lt;br&gt;
知らないので気付かないことは無理ないことかも知れません。&lt;br&gt;
ただしハード・ソフトを熟知してる割りに能力を無駄に&lt;br&gt;
費やしてるのではと言う印象を持ったことも事実です。&lt;br&gt;
&lt;br&gt;
なおエミュレータ用のROMデータ抜きだけが目的なら言って&lt;br&gt;
頂ければ「FM-New7とArduino Mega 2560 Pro」の入手&lt;br&gt;
コストの1/3程の対価でファームのEPROM、データは御譲り&lt;br&gt;
できました。多分、さくらい様も他でハードを自作してる方&lt;br&gt;
同様、自作ハードでなければ納得できない、物足りなさが&lt;br&gt;
残る性格とお見受けしました、それが製作の動機かと。&lt;br&gt;
&lt;br&gt;
因みに自分は今はなき「3月兎」で輸入品のFDDエミュ&lt;br&gt;
&lt;a HREF=&quot;https://akiba-pc.watch.impress.co.jp/shop/at/usagi2.html&quot; TARGET=&quot;_blank&quot;&gt;https://akiba-pc.watch.impress.co.jp/shop/at/usagi2.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
の購入を検討したこともありました。ただ余りに利鞘が大きので&lt;br&gt;
見送りました。次に5chのFMシリーズを語るスレに常駐する方の&lt;br&gt;
FDDエミュの頒布に期待してましたが完成のメドが立たないので、&lt;br&gt;
仕方なく自分で道を切り開こうとした結果が現状なのです。&lt;br&gt;
とは言え、自分でハードを製作でき、対応ソフトを作ることは&lt;br&gt;
楽しいです。苦あれば楽ありで仕事でないので納期もありませんし。&lt;br&gt;
&lt;br&gt;
それはまた。</description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001/35600057.html</link>
			<pubDate>Fri, 23 Aug 2019 15:34:28 +0900</pubDate>
			<category>ソフトウェア</category>
		</item>
		<item>
			<title>FM-7用データ転送ハードの製作46</title>
			<description>・公開した FM_DATA_TRNS.EXE の補足です。&lt;br&gt;
&lt;a HREF=&quot;https://onedrive.live.com/?authkey=%21Aln7kHlkHDL28EE&amp;amp;id=6357DCB7DCA88133%21108&amp;amp;cid=6357DCB7DCA88133&quot; TARGET=&quot;_blank&quot;&gt;https://onedrive.live.com/?authkey=%21Aln7kHlkHDL28EE&amp;amp;id=6357DCB7DCA88133%21108&amp;amp;cid=6357DCB7DCA88133&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Windows7の32ビット版で動作確認してます。&lt;br&gt;
製作した環境もWindows7の32ビット版ですので&lt;br&gt;
動作は当然かも知れません。64版での動作は不明です。&lt;br&gt;
&lt;div&gt;visial studio 2019 の MFC ベースで製作しました。&lt;/div&gt;
&lt;div&gt;通信相手がFM-7の単独用途では最終形ですけど&lt;/div&gt;
&lt;div&gt;回路を流用した基板でも使えるのではと。&lt;br&gt;&lt;/div&gt;
&lt;br&gt;
なお、FT245RLが接続されていなくても起動はします。&lt;br&gt;
&lt;br&gt;
・FT245RLを使ったFM-7のROMイメージの転送&lt;br&gt;
因みに動作確認でBASIC-ROMの転送をよく使いました。&lt;br&gt;
Windows（Linux）からの送信ではC-DOS7に同梱して&lt;br&gt;
いた拡張モニタを転送し送受信の動作を確かめました。&lt;br&gt;
&lt;br&gt;
1）BASIC-ROMの転送&lt;br&gt;
odaman68000氏のソフトでも拙作ソフトでも簡単に&lt;br&gt;
転送できます。違いはodaman68000氏のソフトは&lt;br&gt;
データの生イメージにヘッダーとフッターが付加&lt;br&gt;
されます。転送時間は2秒程です。&lt;br&gt;
&lt;br&gt;
2）BOOT-ROMの転送&lt;br&gt;
odaman68000氏のソフトでは簡単です。&lt;br&gt;
&lt;br&gt;
拙作ソフトでは「ハードの製作40」で紹介した&lt;br&gt;
FM-7内でブロック転送するユーティリティを&lt;br&gt;
使ってBOOTROMイメージを他の領域に一旦コピー&lt;br&gt;
して下さい。例えば↓のようにして下さい。&lt;br&gt;
8バイトのワークエリアを「0000FE00FFFF5000」&lt;br&gt;
その後、EXEC＆H3108 （リターン）とすれば&lt;br&gt;
BOOTROMイメージが$5000に転送されますので&lt;br&gt;
その後、「ハードの製作35（更新は）製作37」で&lt;br&gt;
公開したソフトを使いWindows等へ転送して下さい。&lt;br&gt;
8バイトのワークエリアを「0000500052000000」&lt;br&gt;
として EXEC＆H3068 （リターン） です。&lt;br&gt;
要は拙作ソフトでは$FFFFを処理できないから&lt;br&gt;
面倒なことになります。因みに少し手直しすれば&lt;br&gt;
済み話ではあります。&lt;br&gt;
&lt;br&gt;
3）サブシステムROMの転送&lt;br&gt;
FM-7/8 Subシステムメンテナンスコマンド&lt;br&gt;
&lt;a HREF=&quot;http://kasayan86.web.fc2.com/old/fmsubsystem.htm&quot; TARGET=&quot;_blank&quot;&gt;http://kasayan86.web.fc2.com/old/fmsubsystem.htm&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
このソフトを使ってメインメモリに持って来れば&lt;br&gt;
odaman68000氏のソフトでも拙作ソフトでも簡単に&lt;br&gt;
転送できます。違いはodaman68000氏のソフトは&lt;br&gt;
データの生イメージにヘッダーとフッターが付加&lt;br&gt;
されます。メインメモリから転送時間は1秒程です。&lt;br&gt;
&lt;br&gt;
問題はリンク先のテキストファイルで書かれた&lt;br&gt;
BASICプログラムをFM-7に如何に簡単に取り込むかです。&lt;br&gt;
&lt;br&gt;
自分の場合はodaman68000氏作成の「ft245tools」と&lt;br&gt;
「BUBEMUL」を使って取り込みました。&lt;br&gt;
テキストファイルで書かれたBASICプログラムをFM-7に&lt;br&gt;
転送するとFM-7で動作してしまうと言う魔法のような&lt;br&gt;
ソフトです。（要、拙作実装FT245RL基板）因みに&lt;br&gt;
動作確認はLinuxでのみしてます。&lt;br&gt;
&lt;br&gt;
もっともROMライターを持っている人はFM-7からROMを&lt;br&gt;
抜き取りROMライター（ROMを読むこともできます）で&lt;br&gt;
取り込んでるとは思います。&lt;br&gt;
&lt;br&gt;
それではまた。&lt;br&gt;
&lt;br&gt;</description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001/35598890.html</link>
			<pubDate>Sat, 17 Aug 2019 18:14:13 +0900</pubDate>
			<category>ソフトウェア</category>
		</item>
		<item>
			<title>FM-7用データ転送ハードの製作45</title>
			<description>自分が作成するソフトに関しては8月までと期限が区切られると&lt;br&gt;
進展がありませんので今回はodaman68000氏のWindows用の&lt;br&gt;
ソフトを使用記として報告します。参考資料は下です。&lt;br&gt;
&lt;a HREF=&quot;https://github.com/odaman68000/FM7_FT245RL_TOOLS&quot; TARGET=&quot;_blank&quot;&gt;https://github.com/odaman68000/FM7_FT245RL_TOOLS&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
（1）実行形式は二種類ありますが自分はwin32用を使いました。&lt;br&gt;
&amp;nbsp;windows/win32/ft245tools.exe&lt;br&gt;
&amp;nbsp;windows/x64/ft245tools.exe &lt;br&gt;
&lt;br&gt;
（2）今回はWindows用ソフトに対応するFM7用は「BUBEMUL」を&lt;br&gt;
使いました。FM-7 → bin → BUBEMULでダウンロードして下さい。&lt;br&gt;
&lt;br&gt;
（3）「BUBEMUL」はFM-7側で起動するソフトなので先ずはFM-7に&lt;br&gt;
持って来なければなりませんが拙作のWindowsのGUI用ソフト&lt;br&gt;
FM_DATA_TRNS.EXE（下でダウンロードして下さい）と&lt;br&gt;
&lt;a HREF=&quot;https://onedrive.live.com/?authkey=%21Aln7kHlkHDL28EE&amp;amp;id=6357DCB7DCA88133%21108&amp;amp;cid=6357DCB7DCA88133&quot; TARGET=&quot;_blank&quot;&gt;https://onedrive.live.com/?authkey=%21Aln7kHlkHDL28EE&amp;amp;id=6357DCB7DCA88133%21108&amp;amp;cid=6357DCB7DCA88133&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
「ハードの製作22」で公開したソフトを使いました。&lt;br&gt;
&lt;div&gt;実際に使ったソフトは「ハードの製作34（更新は製作37)」で公開&lt;/div&gt;
したソフトですが受信部分はほぼ同一コードです。&lt;br&gt;
&lt;br&gt;
「BUBEMUL」は先頭アドレスもエントリアドレスも$6809ですし&lt;br&gt;
容量は448バイトですので16進数に直すと「1C0」ですので&lt;br&gt;
FM-7側で$6002から2バイトに6809を設定し$6004から2バイトに&lt;br&gt;
69C9（＝6809 + 1C0）を設定し FM_DATA_TRNS.EXE から&lt;br&gt;
「BUBEMUL」をFM-7に送信して下さい。そしてFM-7側では展開&lt;br&gt;
する領域を設定して EXEC &amp;amp;6012（リターン）とするだけです。&lt;br&gt;
この後「BUBEMUL」をFM-7側の記録装置の保存する時は ↓で。&lt;br&gt;
savem&amp;quot;BUBEMUL&amp;quot;,&amp;amp;h6800,&amp;amp;h69C9,&amp;amp;h6809&lt;br&gt;
&lt;br&gt;
この後、FM_DATA_TRNS.EXE は終了させて下さい。&lt;br&gt;
&lt;br&gt;
（4）＜FM-7側＞&lt;br&gt;
「BUBEMUL」がFM-7の$6809から$69C9に存在するなら&lt;br&gt;
EXEC &amp;amp;6809（リターン）とすればバブル命令が拡張されます。&lt;br&gt;
&lt;br&gt;
（5）＜Windows側：ハードの製作23と多少違うので注意＞&lt;br&gt;
先ずはWindowsでターミナルを起動する「CMD」を実行して下さい。&lt;br&gt;
ハードの製作23と違う箇所は↓のように-d COM6等が付加されてる点。&lt;br&gt;
これは「Sirial PORT」の情報でソフトで使います。個人の環境で&lt;br&gt;
違う可能性がありますので下で情報を取得して下さい。&lt;br&gt;
コントロールパネル→システムセキュリティ→デバイスマネジャー&lt;br&gt;
　→　ポート&amp;nbsp;&amp;nbsp; USB　Sirial PORT(COM6)&lt;br&gt;
&lt;br&gt;
ft245tools -d COM6 bubemul [Directory name]&lt;br&gt;
（なおft245toolsも上記のサイトにあります）&lt;br&gt;
[Directory name] の部分は ./ や ../ のディレクトリにして下さい。&lt;br&gt;
自分の環境では↓のようにカレントで操作しました。&lt;br&gt;
C：￥USR￥FM7_FT245RL_TOOLS&amp;gt;ft245tools -d COM6 bubemul ./ &lt;br&gt;
&lt;br&gt;
（6）拡張されたBUBコマンドの使い方はハードの製作23と同様です&lt;br&gt;
なお今回は下のBOOT_ROMのセーブで確認しました。&lt;br&gt;
BUBR SAVEM &amp;quot;BOOT_ROM&amp;quot;,&amp;amp;HFE00,&amp;amp;HFFFF,&amp;amp;HFE00&lt;br&gt;
&lt;br&gt;
それではまた。&lt;br&gt;
&lt;br&gt;</description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001/35598725.html</link>
			<pubDate>Fri, 16 Aug 2019 21:41:17 +0900</pubDate>
			<category>ソフトウェア</category>
		</item>
		<item>
			<title>FM-7用データ転送ハードの製作44</title>
			<description>前回の補足です、中々1回では過不足なく書けません。&lt;br&gt;
&lt;br&gt;
・FM-7側ソフトの補足です&lt;br&gt;
（2）プリミティブなデータ送信ルーチン（配置変更可能）&lt;br&gt;
先頭アドレス：下位8ビットを00（16進数）にすること&lt;br&gt;
（末尾＋1）アドレス：下位ビットの下のニブルX0にすること&lt;br&gt;
&lt;br&gt;
なお、これはWindowsのGUIソフトとドライバの制約になります。&lt;br&gt;
製作34の内容でも補足してますが転送するデータの先頭アドレスと&lt;br&gt;
（末尾＋1）アドレスの差分は16の倍数になるように設定すること。&lt;br&gt;
先頭アドレスを$3000とすれば（末尾＋1）のアドレス$40X0、&lt;br&gt;
Xの部分は0からFの16数値、下位のバイトの下位のニブルが0です。&lt;br&gt;
例えば下であれば 3000 - 4070 になってます。&lt;br&gt;
000030004070F7FDFDB6FDFE7FFDFD&lt;br&gt;
&lt;br&gt;
・WindowsのGUI用ソフトの更新をしました&lt;br&gt;
実行形式はMSのOneDriveからダウンロードして下さい。&lt;br&gt;
FM_DATA_TRNS.EXE（WindowsのGUI用の実行形式）&lt;br&gt;
&lt;a HREF=&quot;https://onedrive.live.com/?authkey=%21Aln7kHlkHDL28EE&amp;amp;id=6357DCB7DCA88133%21108&amp;amp;cid=6357DCB7DCA88133&quot; TARGET=&quot;_blank&quot;&gt;https://onedrive.live.com/?authkey=%21Aln7kHlkHDL28EE&amp;amp;id=6357DCB7DCA88133%21108&amp;amp;cid=6357DCB7DCA88133&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
FM-7の電源が入ってないとか、FT245RLが存在しない時は&lt;br&gt;
WindowsのGUI用ソフトは起動しますけどデータ転送の操作を&lt;br&gt;
行った時に「できない旨」のメッセージを出します。&lt;br&gt;
またWindows用のソフトを起動後にFM-7の電源を入れた時は&lt;br&gt;
「COM接続」メニューを新しく設定しましたので一旦起動した&lt;br&gt;
ソフトを終了させなくても起動したままで「接続」の操作を&lt;br&gt;
できるようにしました。&lt;br&gt;
&lt;br&gt;
・拙作のWindowsのGUI用ソフトの位置付けと機能&lt;br&gt;
高速カセットとしてますけど登録したファイル・データを&lt;br&gt;
今時のパソコンで確認する時はWindowsのフォルダにある&lt;br&gt;
ファイル・データと同じ扱いですのでFM-7単独のFDDより&lt;br&gt;
扱いやすいと考えています。取り敢えずマシン語であれば&lt;br&gt;
FM-7 ←→ PC のデータ転送でPC側はWindowsでできます。&lt;br&gt;
&lt;br&gt;
この後ブログでは（8月中に）大幅な進展はないと考えます。&lt;br&gt;
もし移転するのであれば URL を記したいと考えてます。&lt;br&gt;
&lt;br&gt;
それではまた。&lt;br&gt;
&lt;br&gt;
&lt;br&gt;</description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001/35597782.html</link>
			<pubDate>Mon, 12 Aug 2019 14:48:58 +0900</pubDate>
			<category>ソフトウェア</category>
		</item>
		<item>
			<title>FM-7用データ転送ハードの製作43</title>
			<description>実装基板をFM-7に装着しソフトの使い方のみ知りたい方は&lt;br&gt;
＜・FM-7側のソフト＞以降から読んで下さい。&lt;br&gt;
&lt;br&gt;
なお動作を確認してるハードはFM-7、FM-77 のほか&lt;br&gt;
最近AV40SXでも確認されてますので、その中間で発売&lt;br&gt;
されたシリーズの8bit機も動作可能と予測してます。&lt;br&gt;
（ただし特殊な拡張カードを装着してる時は除きます）&lt;br&gt;
&lt;br&gt;
・ハードの構成&lt;br&gt;
5種類の74LSシリーズと秋月のFT245RLモジュールで構成&lt;br&gt;
74LS74 を使って FT245RL、74LS244、74LS374 に&lt;br&gt;
既定値を発行し操作してる。なお回路図は下で公開してます。&lt;br&gt;
&lt;a HREF=&quot;https://github.com/odaman68000/FM7_FT245RL_TOOLS&quot; TARGET=&quot;_blank&quot;&gt;https://github.com/odaman68000/FM7_FT245RL_TOOLS&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
なお上のサイトで公開してるソフトはFT245RLを使って&lt;br&gt;
現行のPCのHDD上にFM-7の仮想FDD、仮想バブル を構築&lt;br&gt;
する方法です。（ソフトの製作：odaman68000氏）&lt;br&gt;
&lt;br&gt;
・FM-7用のFT245基板のI/O&lt;br&gt;
$FDFD = コマンドレジスタ (Bit0=RD, Bit1=WR)&lt;br&gt;
$FDFE = ステータスレジスタ&lt;br&gt;
(Bit7 を受信時に使用する Bit7=0 なら受信データあり )&lt;br&gt;
$FDFE = データレジスタ&lt;br&gt;
( 送受信共通、受信時は下位 7 ビットのみ有効 )&lt;br&gt;
&lt;br&gt;
・1バイト受信のシーケンス(手順)&lt;br&gt;
＜概要＞&lt;br&gt;
FT245RLの受信バッファにあるデータをFM-7に取得する&lt;br&gt;
＜シーケンス＞&lt;br&gt;
$FDFEをリードしBit7=0なら$FDFDのBit0を1にする。&lt;br&gt;
$FDFDにデコードされてる74LS74を介して$FDFEに&lt;br&gt;
デコードされてる74LS244にFT245RLの受信バッファ&lt;br&gt;
の内容が複写されるので指定の格納領域に転送する。&lt;br&gt;
&lt;br&gt;
・1バイト送信のシーケンス(手順)&lt;br&gt;
＜概要＞&lt;br&gt;
データを74LS374に設定後、送信バッファに転送する&lt;br&gt;
＜シーケンス＞&lt;br&gt;
74LS374にデータを転送後に無条件に$FDFDのBit1を&lt;br&gt;
1にする。既に昔のMPUとなってる6809の速度であれば&lt;br&gt;
送信バッファの状況を確認するまでもなく指定領域に&lt;br&gt;
格納されてるデータを$FDFEにデコードされてる&lt;br&gt;
74LS374に転送後 $FDFD にデコードされてる74LS74&lt;br&gt;
を介して FT245RL の送信バッファに転送する。&lt;br&gt;
因みに最初の回路図では送信バッファ状況を確認するため&lt;br&gt;
74LS244 が 2 個あった。&lt;br&gt;
&lt;br&gt;
・FM-7側のソフト（MSのOneDriveにあり、URLは下に記載）&lt;br&gt;
機能的には高速なカセットの位置付けですがFDDより速いかと。&lt;br&gt;
＜FMDRV37_20190719の各ルーチンの機能＞&lt;br&gt;
常駐アドレス：$FC00-$FC78、使用バイト数：121バイト、&lt;br&gt;
ワークエリア：$FC00-$FC07、下の（1）から（3）の機能を持つ&lt;br&gt;
&lt;br&gt;
FMDRV37_20190718のプリミティブなデータ送受信ルーチンは&lt;br&gt;
ポジション・インディベンドですがヘッダ付きデータの受信機能を&lt;br&gt;
使う時はサブルーチンから固定アドレスの$FC12を更にコールして&lt;br&gt;
ますのでアドレスの変更は不可です。ヘッダ付きデータの受信機能&lt;br&gt;
を使わない時は下位8ビットが 00（16進数）であれば任意の位置&lt;br&gt;
に配置できます。なお下位8ビットが00はWindowsのGUI用ソフト&lt;br&gt;
との兼ね合いです。また$FC00-$FC78以外に配置にする時の&lt;br&gt;
エントリアドレスは移動した分だけズレることに考慮して下さい。&lt;br&gt;
&lt;br&gt;
（1）プリミティブなデータ受信ルーチン（配置変更可能）&lt;br&gt;
エントリ：$FC12、ワークエリアにデータを設定しコールする&lt;br&gt;
機能：受信バッファのデータをメモリに展開する&lt;br&gt;
コールする前に下のアドレスにデータを（手動で）設定すること&lt;br&gt;
先頭アドレスを$FC02からの2バイトに、終端＋1を$FC04からの&lt;br&gt;
2バイトに設定する。&lt;br&gt;
＜補足＞&lt;br&gt;
終了条件として二つの場合を想定してます。一つはXレジスタが&lt;br&gt;
[終端＋1]になった時、もう一つは$FDFEの7ビット（最上位ビット）&lt;br&gt;
が[hi]になった時（受信バッファにデータがない）また後者で終了&lt;br&gt;
した場合は、その時のXレジスタの内容を$FC06に書いていません。&lt;br&gt;
I/O操作をメモリを節約するためサブルーチン化したのでせめて、&lt;br&gt;
速度低下を少しでも抑えようとした結果です。ただし結果的に&lt;br&gt;
意味が無かった可能性もありますがコードの修正も一手間なので。&lt;br&gt;
&lt;br&gt;
（2）プリミティブなデータ送信ルーチン（配置変更可能）&lt;br&gt;
エントリ：$FC68、ワークエリアにデータを設定しコールする&lt;br&gt;
機能：メモリの内容を送信バッファに送る&lt;br&gt;
コールする前に下のアドレスにデータを（手動で）設定すること&lt;br&gt;
先頭アドレスを$FC02からの2バイトに、終端＋1を$FC04からの&lt;br&gt;
2バイトに設定する、終了はXレジスタが[終端＋1]になった時。&lt;br&gt;
終了時のXレジスタの内容を$FC06に保存しますので情報として&lt;br&gt;
使って頂ければと考えます。&lt;br&gt;
&lt;br&gt;
（3）ヘッダ付きデータの受信機能（配置変更不可）&lt;br&gt;
ヘッダ付きデータの作成機能をWindowsのGUI用で作成してません。&lt;br&gt;
なので後日に間に合えば投稿します。&lt;br&gt;
&lt;br&gt;
・WindowsのGUI用ソフトについて&lt;br&gt;
実行形式はMSのOneDriveからダウンロードして下さい。&lt;br&gt;
FM_DATA_TRNS.EXE（WindowsのGUI用の実行形式）&lt;br&gt;
&lt;a HREF=&quot;https://onedrive.live.com/?authkey=%21Aln7kHlkHDL28EE&amp;amp;id=6357DCB7DCA88133%21108&amp;amp;cid=6357DCB7DCA88133&quot; TARGET=&quot;_blank&quot;&gt;https://onedrive.live.com/?authkey=%21Aln7kHlkHDL28EE&amp;amp;id=6357DCB7DCA88133%21108&amp;amp;cid=6357DCB7DCA88133&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
（1）WindowsPC → FM-7 にデーターを転送する時 &lt;br&gt;
＜PC側＞ファイル → 開く → データ転送 →&amp;nbsp; PC2FM &lt;br&gt;
ウィンドウが待ち状態になりマウス入力を受け付けません。&lt;br&gt;
&lt;br&gt;
Windows側では↓を呼んでますので身動きできませんが&lt;br&gt;
fSuccess = SetPriorityClass(hProcess, HIGH_PRIORITY_CLASS);&lt;br&gt;
&lt;br&gt;
FM-7側ではFT245RLの受信バッファの状態は取得できます。&lt;br&gt;
$FDFE = ステータスレジスタ(Bit7=0なら受信データあり)&lt;br&gt;
もう少し具体的に言うと、このアドレスが FF なら受信データなし&lt;br&gt;
7F なら受信データあり、となります。因みにモニタでも確認できます。&lt;br&gt;
&lt;br&gt;
＜FM-7＞側はWindowsがデータを送信しても受信するタイミングは&lt;br&gt;
FM-7側の操作で決定できますので EXEC &amp;amp;HFC12 （リターン）&lt;br&gt;
ワークエリアに設定した領域にデータが展開されます。&lt;br&gt;
&lt;br&gt;
（2）FM-7 → WindowsPC にデーターを転送する時 &lt;br&gt;
＜PC側＞ データ転送 →&amp;nbsp; FM2PC （先ずこの状況にします）&lt;br&gt;
この操作後PC側は別ウィンドウで待ちの状態になります。&lt;br&gt;
&lt;br&gt;
＜FM-7＞側はワークエリアに送信データの先頭と末尾＋1&lt;br&gt;
を設定して EXEC &amp;amp;HFC68 （リターン）&lt;br&gt;
（FMDRV37_20190719.datが$FC00-$FC78にあれば）&lt;br&gt;
&lt;br&gt;
＜PC側＞別ウィンドウでマウスの入力が受け付け可能な&lt;br&gt;
状況になりますのでシステムメニューのイグジット（×）を&lt;br&gt;
クリックして別ウィンドウを閉じてください。&lt;br&gt;
&lt;br&gt;
テンプファイルとして「sirial_20190620.dat」が作成&lt;br&gt;
されますので適宜、相応しい名称に変更して下さい。&lt;br&gt;
&lt;br&gt;
ではまた。&lt;br&gt;
&lt;br&gt;</description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001/35597485.html</link>
			<pubDate>Sun, 11 Aug 2019 12:05:56 +0900</pubDate>
			<category>ソフトウェア</category>
		</item>
		<item>
			<title>FM-7用データ転送ハードの製作42</title>
			<description>このブログが12月に閉鎖されることは既に言及してますが&lt;br&gt;
昨日は管理してるYahooから改めて↓のメールが届きました。&lt;br&gt;
「9月1日にブログの編集・投稿ができなくなります。」&lt;br&gt;
&lt;br&gt;
さてと、それでは8月までに「このブログのまとめ」をする&lt;br&gt;
必要が出てきました。12月まで投稿できるならファミコンの&lt;br&gt;
QDシステムと組み合わせた内容が間に合うのでは考えていま&lt;br&gt;
したが儘ならない状況になりました。無論、無料でブログを&lt;br&gt;
利用できましたのでYahooには感謝しています。&lt;br&gt;
&lt;br&gt;
・QDシステムと組み合わせたコラボの進捗状況&lt;br&gt;
高速にするためのソフト的な解析は終わってますけど問題は&lt;br&gt;
他サイトでも頻繁に取り上げられるようにQDの駆動部のゴム&lt;br&gt;
の劣化があります。以前モビロンバンドで取り替えましたが&lt;br&gt;
修復は成功してません。なので先ずはココからですけど最近&lt;br&gt;
有力な情報を入手し張り切っていた矢先です。残念ながら&lt;br&gt;
8月中までには間に合いません。成功すればOneDriveに&lt;br&gt;
公開します。因みにメルアドを交換していてQD用アダプタ&lt;br&gt;
基板を持ってる方には成功すれば当方より改めて連絡します。&lt;br&gt;
&lt;br&gt;
・Yahooに対し感謝の気持ちとして&lt;br&gt;
FT245RLのWindows（GUI）用のソフトができましたので&lt;br&gt;
基板と32ピンコネクタのセットでヤフオクのフリマに出品を&lt;br&gt;
考えてます。最近rs232の基板だけで1800円で落札されて&lt;br&gt;
いましたので1500円（送料込み）にする予定です。&lt;br&gt;
関心のある方は拙作のWindows（GUI）用ソフトは既に&lt;br&gt;
OneDriveに公開してますのでダウンロードして外観や&lt;br&gt;
操作性等を確認して貰えたらと考えてます。&lt;br&gt;
&lt;br&gt;
・拙作Windows（GUI）用ソフトと開発環境について&lt;br&gt;
連続したファイルの送受信ができますので高速なカセットの&lt;br&gt;
代用にはなるのではと考えてます。15年程前、別なアプリで&lt;br&gt;
「ユーザーインターフェイス スレッド」をテスト的に使い&lt;br&gt;
そのまま時間が止まってましたので今回はFT245RLで続きが&lt;br&gt;
できて有意義でした。visial studio（2019）の操作性も&lt;br&gt;
1996年当時のVC++V4.0と大きくは変わって変わってない&lt;br&gt;
印象でした。因みにMSのCコンパイラは1990年当時の「5.0」&lt;br&gt;
から使ってますがデバッガの操作性は変わってない印象です。&lt;br&gt;
その他、1997年は仕事でサンのソラリスを使ってましたけど&lt;br&gt;
デバッガの操作性はやはり変わらないです。この辺りは車の&lt;br&gt;
運転と同様に操作性は変わらないことに似てます。&lt;br&gt;
&lt;br&gt;
・次回からはI/Oとソフトの使い方のまとめをします&lt;br&gt;
大方のサイトはハード・ソフトの概要的な紹介と結果で&lt;br&gt;
御仕舞いにしてます。失敗等も含めると冗長な内容になり&lt;br&gt;
無駄が多いように感じますが、そこはブログと言うことで&lt;br&gt;
呆れながら1年半の間、読んで頂きありがとうございました。&lt;br&gt;
恐らくあと数回しか書けませんが、結局、要点だけ判れば&lt;br&gt;
他は無駄だったかも知れません。かと言って最初から現在の&lt;br&gt;
水準することもできませんでした。因みにハードの設計を&lt;br&gt;
始めた時には6809のアセンブラで覚えていた命令は &lt;br&gt;
12（ノーオペ）と39（リターン）だけでした。C言語も&lt;br&gt;
14年間程使ってなかったのでｆread、fwriteの引数を&lt;br&gt;
忘れてました。&lt;br&gt;
&lt;br&gt;
それではまた。&lt;br&gt;
&lt;br&gt;</description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001/35597271.html</link>
			<pubDate>Sat, 10 Aug 2019 17:47:19 +0900</pubDate>
			<category>ソフトウェア</category>
		</item>
		<item>
			<title>FM-7用データ転送ハードの製作41</title>
			<description>今回はRS232周辺の話と追加情報です。&lt;br&gt;
&lt;br&gt;
・最近RS232を使う通信方法が賑やかな件について&lt;br&gt;
ブログの立ち位置から、いきなりと言う程ではありませんが&lt;br&gt;
最近6809に興味を持たれてる方を結構見かけます。もっとも&lt;br&gt;
自分が6809関連を中心に検索してるかも知れません。今日の&lt;br&gt;
題材は現状のメインPCとブログのタイトルにあるFM-7の通信&lt;br&gt;
として考えられる方法です。方法的に、このブログは当て嵌り&lt;br&gt;
ますが従来からあるRS232についても考えたいと思いました。&lt;br&gt;
因みに最近手放しましたけど自分も1枚は持ってました。手放&lt;br&gt;
した理由は電圧の変換が無駄に思えたからです。尚RS232の&lt;br&gt;
電圧についての詳細は検索して調べて下さい。&lt;br&gt;
&lt;br&gt;
FM-7用のRS232カードを製作する際には基板製作から始まり&lt;br&gt;
8251と言う通信ICの入手が不可欠です。偶々基板については&lt;br&gt;
最近ガーバーデータを公開してくれた方がいたので、実際に&lt;br&gt;
製作し頒布した方も現れました。因みにガーバーデータの方は↓&lt;br&gt;
&lt;a HREF=&quot;http://ysflight.in.coocan.jp/FM/fm7_rs232c/j.html&quot; TARGET=&quot;_blank&quot;&gt;http://ysflight.in.coocan.jp/FM/fm7_rs232c/j.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
ただ他人事ながらパターン基板は手に入ったとして、8251の&lt;br&gt;
手当はどうするのかと疑問を持ちました。これは自分の推測に&lt;br&gt;
なりますけどFM-7用のRS232カードを製作しようと部品だけ&lt;br&gt;
持っていた方が偶々オークションでパターン基板を見つけて&lt;br&gt;
落札したのではないのかと。また5chのFMシリーズの専用スレ&lt;br&gt;
で電圧関係の問題を指摘してた方がいましたが、自分もそこは&lt;br&gt;
気になり同様なことを考えました。更には電圧関係の問題を&lt;br&gt;
クリアした改良型RS232カードを設計した方もいるとのこと。&lt;br&gt;
上の基板が頒布されれば上記に紹介したysflight氏のディスク&lt;br&gt;
イメージを（改良型でも、と言うか改良型の）RS232カードを&lt;br&gt;
使って一層容易に操作できるのではと考えます。因みに拙作の&lt;br&gt;
FT245RLも同じソフトではありませんが、odaman68000氏の&lt;br&gt;
ソフトを使えば同様のことができます。ハードの機能はソフト&lt;br&gt;
で大きく左右されると最近感じることが多いです。&lt;br&gt;
&lt;br&gt;
ともあれRS232カード等で、未だFM-7を利用する人がいる&lt;br&gt;
ことはFM-7関連のハード・ソフト作ってる身には嬉しく&lt;br&gt;
思えることでした。&lt;br&gt;
&lt;br&gt;
・「WindowsのGUI用：FM7_DATA_TRNS.exe」について&lt;br&gt;
「製作40」で公開を予定してた実行形式です。&lt;br&gt;
MSのOneDriveを利用させてもらいした。シェアにした&lt;br&gt;
つもりなのでダウンロードできると良いのですけど・・・&lt;br&gt;
あと、もう少し直したい部分はありますけど、ほどほどに&lt;br&gt;
使えるのでと考えてます。&lt;br&gt;
&lt;br&gt;
&lt;a HREF=&quot;https://onedrive.live.com/?authkey=%21Aln7kHlkHDL28EE&amp;amp;id=6357DCB7DCA88133%21108&amp;amp;cid=6357DCB7DCA88133&quot; TARGET=&quot;_blank&quot;&gt;https://onedrive.live.com/?authkey=%21Aln7kHlkHDL28EE&amp;amp;id=6357DCB7DCA88133%21108&amp;amp;cid=6357DCB7DCA88133&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
またOneDriveの使い方に慣れてなく上のサイトをメールで&lt;br&gt;
送った人が既に数人いますが悪気はありませんでしたので&lt;br&gt;
ご了承下さい。また簡易的なマニュアルも用意してます。&lt;br&gt;
&lt;br&gt;
・拙作ハードの動作確認機の追加情報&lt;br&gt;
「FM77 AV40SX」について Old68fun氏より&lt;br&gt;
動作確認したとの報告を受け賜りました。&lt;br&gt;
このことにより、恐らく全「FM7シリーズ」で動作する&lt;br&gt;
のではと推測してます。&lt;br&gt;
&lt;br&gt;
それではまた。&lt;br&gt;
&lt;br&gt;</description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001/35596304.html</link>
			<pubDate>Tue, 06 Aug 2019 22:43:08 +0900</pubDate>
			<category>ソフトウェア</category>
		</item>
		<item>
			<title>FM-7用データ転送ハードの製作40</title>
			<description>WindowsのGUI用環境が使い易いかと考えて今月は、これに対応すべく&lt;br&gt;
ソフトを製作してましたけど大枠で終了したと言う思いも抱いています。&lt;br&gt;
今後はこれらのソフトの細かい修正で仕上げを予定してますけど自分と&lt;br&gt;
メールで連絡がとれる方にはソースを提供しますので、ご連絡下さい。&lt;br&gt;
それ以外の方にもいつか、どこかで実行形式は公開する予定でいます。&lt;br&gt;
&lt;br&gt;
ファミコンのQDの高速読み書きソフトも今年中には間に合わせたい&lt;br&gt;
と考えてます。このヤフーブログ自体が年末に閉鎖になりますので。&lt;br&gt;
&lt;br&gt;
なお、このブログで公開した内容に瑕疵があった時でも責任は&lt;br&gt;
とれませんので、あくまで各個人のご理解のもとに使用して下さい。&lt;br&gt;
&lt;br&gt;
・前回（と言っても今日の午前中ですけど）の修正です&lt;br&gt;
×）コンストラタ、デストラタ&lt;br&gt;
○）コンストラクタ、デストラクタ&lt;br&gt;
&lt;br&gt;
その他、この間に少なからず誤字、脱字、勘違い等がありましたが&lt;br&gt;
何彼と好意的に解釈して適切に修正して頂ければと考える次第です。&lt;br&gt;
&lt;br&gt;
・FM-7のメモリ内でブロック転送する簡易的なユーティリティ&lt;br&gt;
エントリ：$3108、データを設定しコールする&lt;br&gt;
（ワークエリアを含んで256バイト毎のポジション・インディベンドです）&lt;br&gt;
「製作35（修正は製作37にあり）」で公開したFM-7用ソフトが$3000から&lt;br&gt;
$3078にある時に、$FC00以降のメモリに転送する時等に使って下さい。 &lt;br&gt;
上記の場合は先頭アドレスを$3102からの2バイトに#3000（16進数）を&lt;br&gt;
設定し、末尾＋1のアドレスを$3104からの2バイトに#307A設定し、更に&lt;br&gt;
転送先の先頭アドレスの#FC00を$3106からの2バイトに設定して下さい。&lt;br&gt;
&lt;br&gt;
下の通りに入力すれば上で説明した通りになります。ただし転送元と&lt;br&gt;
転送先が重なってる場合の考慮はしてませんので、あくまで簡易的と&lt;br&gt;
理解して使って頂ければ考えます。&lt;br&gt;
&lt;br&gt;
[root@localhost BIN20190606]# ./f9dasm&amp;nbsp; -noconv -offset 3100 FM_TUTY20190721.dat&lt;br&gt;
f9dasm: M6800/1/2/3/8/9 / H6309 Binary/OS9/FLEX9 Disassembler V1.75&lt;br&gt;
Loaded binary file FM_TUTY20190721.dat&lt;br&gt;
&lt;br&gt;
*****************************************************&lt;br&gt;
** Used Labels&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;br&gt;
*****************************************************&lt;br&gt;
&lt;br&gt;
M0000&amp;nbsp;&amp;nbsp; EQU&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $0000&lt;br&gt;
&lt;br&gt;
*****************************************************&lt;br&gt;
** Program Code / Data Areas&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;br&gt;
*****************************************************&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $3100&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *3100: 00 00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;..&amp;#39;&lt;br&gt;
M3102&amp;nbsp;&amp;nbsp; NEG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *3102: 30 00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;..&amp;#39;&lt;br&gt;
M3104&amp;nbsp;&amp;nbsp; NEG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M307A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *3104: 30 7A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;..&amp;#39;&lt;br&gt;
M3106&amp;nbsp;&amp;nbsp; NEG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MFC00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *3106: FC 00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;..&amp;#39;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M3102,PCR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *3108: AE 8C F7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;...&amp;#39;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M3106,PCR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *310B: 10 AE 8C F7&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;....&amp;#39;&lt;br&gt;
Z310F&amp;nbsp;&amp;nbsp; LDA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,X+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *310F: A6 80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;..&amp;#39;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Y+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *3111: A7 A0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;..&amp;#39;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMPX&amp;nbsp;&amp;nbsp;&amp;nbsp; M3104,PCR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *3113: AC 8C EE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;...&amp;#39;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BGE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Z311A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *3116: 2C 02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;&amp;#39;.&amp;#39;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BRA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Z310F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *3118: 20 F5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39; .&amp;#39;&lt;br&gt;
Z311A&amp;nbsp;&amp;nbsp; RTS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *311A: 39&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;9&amp;#39;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *311B: 00 00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;..&amp;#39;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *311D: 00 00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;..&amp;#39;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *311F: 00 00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;..&amp;#39;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;br&gt;
&lt;br&gt;</description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001/35591617.html</link>
			<pubDate>Sun, 21 Jul 2019 16:11:29 +0900</pubDate>
			<category>ソフトウェア</category>
		</item>
		<item>
			<title>FM-7用データ転送ハードの製作39</title>
			<description>・FM-7から送って来たデータを別スレッドで受信するための前段関数&lt;br&gt;
コードは公開しますが説明はできませんし内容に間違いがある可能性も&lt;br&gt;
ありますので責任も負えません。マルチスレッドにする時は「MFC」で&lt;br&gt;
定石的なコード・マクロと考えてます。利用する際はクラスウィザード&lt;br&gt;
を使ってコントロール、メッセージハンドラーを用意しコードをコピペ&lt;br&gt;
して下さい。なお、使用時に発生する一切の不具合に対し免責をお願い&lt;br&gt;
します、その上でお使い下さい。なお間違いがあった時のご指摘は歓迎&lt;br&gt;
します。その際は宜しく、ご指導お願いします。&lt;br&gt;
&lt;br&gt;
＜MainFrm.cppMainFrm.cpp＞&lt;br&gt;
&lt;br&gt;
static DCB dcb;&lt;br&gt;
static BOOL fSuccess;&lt;br&gt;
static char* getbuf_ptr;&lt;br&gt;
static HANDLE hCommPort;&lt;br&gt;
&lt;br&gt;
FM2PC_TRNS* thread_id;&lt;br&gt;
&lt;br&gt;
void CMainFrame::OnDataTRNS_FM2PC() {&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;// TODO: ここにコマンド ハンドラー コードを追加します。&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;// 受信処理のスレッドの生成&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;CRuntimeClass* pRuntime = RUNTIME_CLASS(FM2PC_TRNS);&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;thread_id = (FM2PC_TRNS*)pRuntime-&amp;gt;CreateObject();&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;// 別スレッドに情報を受け渡す&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;thread_id-&amp;gt;hCommPort = hCommPort;&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;thread_id-&amp;gt;exec_flg = 1;&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;thread_id-&amp;gt;getbuf_data = getbuf_ptr;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;// 受信処理のスレッドの呼出（ウィンドウの生成）&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;thread_id-&amp;gt;CreateThread(0, 0, NULL);&lt;br&gt;
&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
なお、派生クラスにあるメンバー変数： getbuf_data は&lt;br&gt;
I/O 処理が間に合わなった時に備えましたが現状では使ってません。&lt;br&gt;
使う時はgetbuf_ptrのメモリの確保と破棄をコンストラタ、&lt;br&gt;
デストラタで行って下さい。また hCommPort はコンストラタで&lt;br&gt;
FTDIのサンプルコードを参照して CreateFileA を使って取得&lt;br&gt;
してください。更には下はデストラタで行って下さい。&lt;br&gt;
CloseHandle(hCommPort);&lt;br&gt;
&lt;br&gt;
ではまた。&lt;br&gt;
&lt;br&gt;</description>
			<link>https://blogs.yahoo.co.jp/shuji_akita2001/35591566.html</link>
			<pubDate>Sun, 21 Jul 2019 11:24:40 +0900</pubDate>
			<category>ソフトウェア</category>
		</item>
		</channel>
	</rss>