HuBASICの2Dディスクイメージを読み書きするツール

f:id:nicotakuya:20200719232215p:plain

2Dディスクイメージを読み書きするツール

X1のディスクイメージファイル(2Dファイル)を読み書きするツールを作ってみました。対応機種はWindowsです。

ディスクイメージに対して、ファイルのプレビュー/追加/エクスポート/削除ができます。今のところアスキー形式でしかファイルの追加ができないのですが、そのうちバイナリにも対応したいです。X1と同じようなフォントを使って、特殊文字のプレビュー表示もできます。

こちらのページで公開しています。

https://sites.google.com/site/yugenkaisyanico/textconverter

f:id:nicotakuya:20200719232401j:plain

X1turbo IIIのユーザーズマニュアル

X1の2Dディスクの構造はユーザーズマニュアルで調べました。FATのところは説明が足りなかったです。

市販のゲームはHuBASICのフォーマットを採用していないものがあり、そうしたディスクは読き書きすることができません。

スーパーファミコン用コントローラの受け側のコネクタ(131円)

f:id:nicotakuya:20200717031107j:plain

10個で1310円

AliExpressのKingworldというショップでスーパーファミコン用コントローラの受け側のコネクタを買ってみました。空港で止まっている時間が長かったみたいで、到着まで1か月近くかかりました。

値段は10個セットで1310円。一個あたり131円ということになります。送料はなんと無料でした。

これはコントローラを受けるためのコネクタです。形状はメスです(内部の端子部分はオス)。もし、オスとメス両方のコネクタが欲しいという場合なら、以前買った192円の延長ケーブルを切断したほうがいいです。

f:id:nicotakuya:20200717031158j:plain

こんな感じ

 

クオリティは問題ないようです。裏の端子はけっこう太くて、直径が1.8mmくらいあります。

ダイソーのマスクが6倍に値上がり

ダイソーでマスクを見かけて、思わず買ってしまいました。

f:id:nicotakuya:20200712192918j:plain

ダイソー製マスクを比較

去年、同じお店で買ったマスク(左)と今回買ったマスク(右)を比べてみました。

中身はまったく同じですね。

どちらも値段は100円+税です。

ですが、、、マスクの数が20個入り→3個入りに減ってしまってます。6.66倍の値上げです。今までが安すぎたとも言えますが。

あと、去年のマスクは「飛沫ウイルス」PM2.5対応」をアピールしていたのですが、最新版では無くなりました。さらに「マスクは感染(侵入)を完全に防ぐものではありません」という注意書きが加わり、トーンダウンしています。

若松通商でロジックICを買う

電子工作での悩みの種が、ロジックICの入手方法です。

昔はよく鈴商で買っていましたが、残念ながらお店が通販に移行してしまいました。鈴商さんの通販はクレジットカード非対応です。事前に連絡したら、お店で支払ったり、商品を受け取ったりできるみたいです。

種類の豊富さでいえばDigi-Keyが最強ですが、どうしても割高になってしまいます。最近は6000円以上なら送料無料になるようです。

最近だと秋月通商でもロジックICを売り始めたのが心強いですね。

あと、千石電商の通販、もしくは地下1階で買うのもいいかなと思います。

今回はDIP版「74HC161」が必要になったのですが、 検索した感じだと、若松通商に在庫があったので注文してみました。Webサイトに商品写真が無いのが心配ですが、、、まあ、よくあることです。送料は業界最安値の300円。クレジットカードにも対応しています。

f:id:nicotakuya:20200602094402j:plain

秋葉原マップのオマケ付き

あっという間にネコポスで届きました。素晴らしいです。

いっしょに秋葉原の地図が入ってました。「2020.5.7現在」と書かれているので、新しいと思います。

 

f:id:nicotakuya:20200602094240j:plain

74HC161

今回買った74HC161です。

DIY FCカートリッジのサンプルプログラム修正

https://sites.google.com/site/yugenkaisyanico/diy-fc-cartridge

数か月ぶりに自作ファミコンカートリッジのサンプルプログラムの不具合を修正しました。

f:id:nicotakuya:20200709103148j:plain

動作が正常な場合

正常に動くと、こんな感じですが、、、。

 

f:id:nicotakuya:20200709104520j:plain

異常な場合。パターンテーブルが壊れてる

その後、ファミコン本体のリセットボタンを押すと、こんな感じに表示が化けてしまいました。これはPPUが動作中にパターンテーブルを書き換えようとして、書き換えに失敗するという現象です。

対策としては、

(1)VBlankが発生するまで待つ。

(2)スプライトとBGの表示をオフにする。

という処理を電源投入直後に追加しました。こうすれば、安全にパターンテーブルを書き換えることができます。

この不具合は実機だけで発生するので、発見が遅れてしまいました。修正版のプログラムはすでに公開済みです。