FC2ブログ
2019 04123456789101112131415161718192021222324252627282930312019 06

ブログを移転します… 

今回突然ですがブログを移転する事となりました。

新ブログはこちら → https://bakutendo.net

しばらくはこちらも残しておく予定ですが、その後はどうするか決まっておりません。

これからは bakutendo.net をよろしくお願いいたします m(_ _)m

ACR WEB ブログランキング参加してます

新年明けましておめでとうございます 

 2019-01.png  
p6de0nano04.jpg 
新年明けましておめでとうございます。
昨年はBAKUTEN工房製の商品をご注文いただいた方々誠にありがとうございました。
今年もファミコンやP6関連のハードを作っていきたいと思っていますので、本年もどうぞよろしくお願い致します。
ACR WEB ブログランキング参加してます

NES-P6(ATARI互換)ジョイスティック変換基板 

5月に発売された Retro Receiver for NES をPC-6001シリーズで使いたい!
ということで、NES-P6ジョイスティック変換アダプタを作成しました。
※2018.11.07 更新
頒布品をお持ちの方向けにファームを公開します。
TOWNSパッド仕様に変更できます( SELECT[上下同時押し] と START[左右同時押し] )
ソフト側で対応している場合はSELECTとSTARTボタンが使用可能となります。
Townsパッド仕様ファーム→ 
TOWNSパッド仕様ファーム 
頒布時の初期ファーム→ 
初期ファーム 
※拡張子の txt を hex に変更して PIC16F84A でPICライタなどを利用して書き込んでください。

nes2p6joy_03.jpg 
※使用方法
誤動作防止の為に使用したいコントローラーをNESコネクタにつないだ後、ジョイスティックポートへ接続するかすべて準備した後にP6の電源を入れてください。
NESコネクタは純正品ではないので、固くて挿し込みづらいかと思います。
抜き挿しする時は基板ではなくNESコネクタを持って抜き挿しして下さい。

ボタンは上・下・左・右・A・B ボタンが使用可能です(それ以外のボタンは押しても動作しません)
Retro Receiver for NES を接続した場合、連射機能が使えるのですがタイミングが合わないのか動作はしません。
おまけ機能でSELECTボタンを押すごとに、AとBボタンの入れ替えが出来ます。


白10ピンコネクタ(2.0mmピッチ B10B-PH-K-S)は前に共立で販売されていた、SEGAケーブルのピンアサインにあわせています。
nes2p6joy_13.jpg 

6ピンのピンヘッダはPIC16F84Aのファーム書き換え用のICSP端子です(PICライタで書き換え可能です)
nes2p6joy_12.jpg 

PC-6001シリーズのジョイスティックポートはATARI互換になってますが、若干ピンアサインが違います。
レトロPCのジョイスティックポート(9ピン)であればほぼ動作するのでは無いかと思いますが、全機種チェックしているわけではありません。
nes2p6joy_11.jpg   変換アダプタのピンアサイン
ジョイスティックポート各機種のピンアサインは下記のサイトを参考にさせていただきました。
いわゆる「ATARIジョイスティックポート」の変遷についてまとめてみる

ブレッドボードで試作、PIC16F84Aでファミコンのシリアル信号をパラレル信号へ変換。
シリアル信号の仕組みは下記のサイトを参考にさせていただきました。
The NES Controller Handler
SFCコントローラーをパラレル風の信号に変換
SFCコントローラの解析

一部の特殊なコントローラーを除き、NESコネクタのコントローラーであればすべて動作すると思います。
nes2p6joy_09.jpg    nes2p6joy_08.jpg    nes2p6joy_07.jpg 

ファミコン拡張コネクタ(15ピン)へ接続するコントローラーもコネクタ変換すれば使用できます。
変換も簡単なので下記配線図を参考に作成してください。
FCDB15-NES.jpg  

実験で問題がなかったので専用基板を作成し動作も問題なし。
PC-6001のジョイスティックポートへ直挿しも出来ますが、直挿しが難しい機種はケーブル経由でもOKです。
ケーブルは以前、共立で販売されていたSEGAケーブルです。10ピンコネクタのピンアサインはこれに合わせていますので、SEGAケーブルをお持ちの方はそのまま使用できます。
上記のピンアサインを参考にケーブルを自作していただく事も可能です。
nes2p6joy_04.jpg    nes2p6joy_02.jpg    nes2p6joy_01.jpg  

もちろん Retro Receiver for NES も使用できますので、対応したワイヤレスコントローラーがすべて利用可能です。
nes2p6joy_05.jpg 
ACR WEB ブログランキング参加してます

FC/FC互換機用新作ゲーム「バトルキッド 危険な罠」が届いた 

コロンバスサークルさんから発売されたFC/FC互換機用の新作ゲーム「バトルキッド 危険な罠」が家電のケンちゃんから届いたので、最初の儀式というか吸い出しをしてみました。
特典のファミコンハードケース用の厚紙も2種類ついてて良い感じ。
battle_01.jpg 

通常はMMC3なのかなと思っていましたが吸い出し出来ず…
一通りkazzoの吸い出しスクリプトで吸い出して見るも、それっぽいデータは出てくるけれど起動すらしない。
海外版がMapper30(以下MAP#30)ということなので、kazzo用の吸い出しスクリプトを作って吸い出すとバッチリ。
今回のバトルキットはMAP#30 4Mbitの様でした。
battle_08.jpg 箱にも大容量4メガ!って書かれてた

FCエミュレータで遊ぶ場合はMAP#30に対応してるのは少ないのですが、MAP#02でも動作するので問題無さそうです。
battle_02.jpg   battle_03.jpg   battle_04.jpg   battle_05.jpg   battle_06.jpg 

YY-CHRでROMイメージをのぞいていたら気になる文字が…Arcade StoryMode
battle_08_201810191736278f5.jpg 

レトロフリークでは現状動かない(吸い出し出来ない)みたいですが、MAP#30に対応すれば動くようになるかなと…

kazzo用の吸い出しスクリプトを置いておきますのでご自由にどうぞ。
※書き込み用のフラッシュカートリッジが手元にないので、書き込みスクリプトは作ってません。
拡張子はafに変更してmappernum = 2 は利用するエミュによって 2 とか 30 変更してください。
anago wxで吸い出す場合はProgram ROMにある Autox4 に変更して4Mbit分吸い出してください。
MAP#30(MAP#02)吸い出しスクリプト 

さて無事吸い出しも出来たので、後はじっくりとゲームを楽しみたいと思います(^-^)


ACR WEB ブログランキング参加してます

P6 DE0-Nano カートリッジ基板 

えすびさんが2013年に公開されていた 動画再生カートリッジ のDE0-NanoをP6の拡張コネクタへ接続するためのカートリッジ基板を作ってみました。
P6の拡張コネクタにはDE0-NanoのGPIOが全結線されていますので、DE0-Nanoの設計次第で様々な事が出来るかと思いますが、現状はえすびさん公開の動画再生カートリッジ(PC-6001mk2/PC-6601のみ対応)で利用可能です。
カートリッジ基板自体はPC-6001/PC-6601全シリーズ対応です。
P6 DE0-Nanoカートリッジ基板は、えすびさんが公開されている動画再生カートリッジ内の回路図を元に作成しています。

AKIBA PC Hotline! -
PC-6601で動画再生を実現するための変換カートリッジ基板が入荷
エルミタージュ秋葉原 - PC-6601でまさかの動画再生が可能になる拡張カートリッジ基板が発売に

※ご注意
ご利用には別途 Terasic DE0-Nano , microSDカード 2GB以下 が必要です。
推薦microSDカード Transcend 2GB TS2GUSD

えすびさんの関連記事はこちら → P6つくろうブログ
HW:動画再生

最終的な動画変換時に、コマンドプロンプトで大量のファイルを変換作業し大変なのでバッチファイルを作成しました。
素人作成なので無駄な部分があるかもしれませんが、とりあえず上手くいっているので…
※拡張子の txt を bat に変更して、bmp2bin.exe , bmp2bin_43.exe と同じ場所で実行して下さい。
conv_All.txt conv_169_bin.txt conv_43_bin.txt 

conv_All.bat は すべてのbinファイルを結合しconvall.bin を作成
※cat コマンドが使えない環境の方は type コマンドに置き換えてください
conv_169_bin.bat は 16:9の画像をbinファイルへ変換
conv_43_bin.bat は 4:3の画像をbinファイルへ変換



p6de0nano04.jpg  
 
p6de0nano01.jpg    p6de0nano02.jpg    p6de0nano03.jpg 



■家電のケンちゃんにて委託販売を行っています。
家電のケンちゃん

p6de0nano11.jpg    p6de0nano10.jpg  
DE0-Nanoへの電源供給は白いコネクタへP6 DE0-Nanoカートリッジ基板から電源供給。
P6 DE0-Nanoカートリッジ基板上のminiUSB端子は+5V電源出力端子となります。

p6de0nano12.jpg 
microSDソケットはこちら側

P6 DE0-Nanoカートリッジ基板を動画再生カートリッジとして使用する場合、動画の作成やDE0-nanoのROMデータなどはえすびさんのサイトでご確認ください。

動画再生カートリッジ用のデータの作成方法 → 
動画再生リリース(1-2)
動画再生カートリッジのROMデータなど        → 動画再生リリース(1)

PC-6001mk2実機で動画再生

 








ACR WEB ブログランキング参加してます

FDS用RAMアダプタ縦型基板 

ディスクシステムに使われているRAMアダプタをデカカセットに入れられるように縦型基板を作ってみました。
FC互換機とかポータブル機とか…通常のRAMアダプタが使いづらかったり使えないときの代用品で、FDSStick等をカセット内に内蔵するのも面白いかと思います。
※NES本体とかにも使えるかも?(未検証)
※ディスクドライブエミュレータ的なものではありませんのでお間違いなく…
※すべてのFC互換機で正常動作を保証するものではありません。

fdsram-23.jpg 

fdsram-22.jpg 

※頒布内容
fdsram-02.jpg 
■FDS用RAMアダプタ縦型基板
1:RAMアダプタ縦型基板
2:専用部品(抵抗、コネクタ、水晶発振器、積層セラミックコンデンサ、電解コンデンサ)
※頒布品の他にRAMアダプタ(DRAM 4個バージョン)が1個必要です
※部品はRAMアダプタ(DRAM 4個バージョン)から取り外し流用します


■家電のケンちゃんにて委託販売も行っています。

家電のケンちゃん


RAMアダプタは前期と後期でDRAMx4なのかDRAMx1なのかと違いがあります。
カセットがつるつるの場合は前期の可能性はありますが100%ではありません。
DRAMx4個バージョンが見つからない場合は DRAM MB81416-12 を入手して利用する方法もあります。
ebay や aliexpress で MB81416-12 と検索するといくつか出てきます。

fdsram-26.jpg   fdsram-25.jpg 

まずはハンダ付けする前にエッジコネクタ部分を養生テープやマスキングテープなどで保護
fdsram-04.jpg 

付属部品からつけていきます
fdsram-08.jpg   fdsram-10.jpg   fdsram-12.jpg   fdsram-06.jpg 
C1 は RP2C33A を付ける前にハンダ付け(その他の積層セラコンも付けます)
抵抗は基板のシルクの値通りに付けていきます
電解コンデンサ 1uF , 100uF は + - 間違えないように付けてください

ケーブルをつなぐコネクタはここへ
fdsram-05.jpg 

水晶発振器は横からケーブルを出す場合は画像の通りでもいいですが、上からケーブルを出す場合はじゃまになるので裏側にハンダ付けしてください(極性や向きはありません)
fdsram-24.jpg   fdsram-18.jpg 

RAMアダプタ(DRAM4個バージョン)の部品を必要な部品だけ頑張って外します

後は縦型基板へハンダ付けしていくだけ…
抵抗アレイやダイオードアレイは結構高さがあるのでそのまま付けるとケースに収まりません
※向きがあるのでご注意ください
fdsram-14.jpg   fdsram-21.jpg 
ケーブル接続側の抵抗アレイは写真の様に RN2 の裏側に寝かせた状態でハンダ付け
ダイオードアレイは表側に寝かせて DA3 に DAN801 , DA4に DAP801 を取り付けます
※先に付けた抵抗アレイのハンダ付けした部分の足をカットしておくと寝かせやすくなります

こちらの部品(抵抗アレイ、ダイオードアレイ)は取り付けなくても正常に動作するので付けなくてもOKです
※もし何かしら不具合が出る場合は取り付けてください(RN1:抵抗アレイ DA1:DAN801 DA2:DAP801) 
fdsram-11.jpg 

部品が全部実装できたらケーブルの穴をあけます
横からケーブルを出す場合はこんな感じで…
fdsram-17.jpg   fdsram-16.jpg   fdsram-15.jpg 

上からケーブルを出す場合はこんな感じ
水晶発振器は裏からハンダ付けしないとケーブルの邪魔になります
fdsram-20.jpg   fdsram-19.jpg   fdsram-18.jpg 

ケースのこの部分の出っ張りが部品に当たるのでカットしておきます
fdsram-13.jpg 

エッジコネクタは若干きつめ(サイズ大きめ)で作成しています
環境によっては入らない場合もありますので、サイドや角などヤスリなどで削って微調整してください
※削ったことによってエッジコネクタ端子の位置が狂うことはありません
fdsram-09.jpg 

動作確認をして問題なければ完成です!

ACR WEB ブログランキング参加してます