2016 09123456789101112131415161718192021222324252627282930312016 11












PC-6001シリーズ用 戦士のカートリッジ基板 

戦士のカートリッジの仕様は頒布版のベルーガカートリッジと同じですが、今回TSOPソケットを使用可能にして利用できる容量を2Mbit~4Mbitから2Mbit~32Mbitまで増やしました。
P6-senshi01.jpg 

頒布版の戦士のカートリッジはTSOPソケットは取り付けていませんので、別途入手してください。
型式:OTS-40-0.5-01
必ず同型式のTSOPソケットを入手してください。(3,000~4,000円ぐらいです)
別の型式だと取り付けできない可能性もあります。

PLCCソケットは2Mbitまたは4MbitのFlashROMが使用可能です。
※秋月の
EN29F002Tや29F040Bで動作確認済み
TSOPソケットは40ピン対応で8Mbitまたは32MbitのFlashROMが使用可能です。
※AM29F080やMBM29F033Cで動作確認済み

FlashROMの書き込みにはROMライタや対応ソケットが必要になります
ROMライタ(Flashromに書き込むため)
ROMライタ用のPLCC-DIPアダプタ
aitendo ソケット変換アダプタ http://www.aitendo.com/product/646
TL866CS用TSOP変換アダプタ ebayなど…

左下のスイッチ(ROM SELECT)はPLCCかTSOPのFlashROMのどちらを使用するか選択します。

DIPスイッチはPLCCやTSOPのFlashROMのバンク切り替えに使用します。
※注意
標準で付属している2MbitのPLCCを使用する場合はDIPSWの「2」を必ずONにしておいてください。
PLCC 2Mbitであれば、DIPSW 1 のON/OFFでゲームを2種類切替
TSOP 8Mbitであれば、DIPSW 1~3 をON/OFFでゲームを8種類切替

戦士のカートリッジは1Mbit対応なので例えば…
4Mbitであれば4つのゲーム、32Mbitであれば32のゲームが切り替えられます。

TINY野郎さんが公開されている「
なんでもメガROM」を使えば、テープゲームなど更に多くのゲームが書き込めます。
ブログ記事:PC-6001 「なんでもメガROM」 を使ってみる

今回アクリルは台座のみ頒布しています。
上部アクリルは
リップルレーザーさんのサイトかTwitter等で「ばくてん製の戦士のカートリッジの上部アクリル」と依頼して頂ければ、PLCC・TSOPソケットとDIPスイッチ部分のカット済みで発注可能です。
※頒布内容
台座アクリル x 1 (タップ加工済)
ネジ(短) x 4 (台座アクリル取付用)
ネジ(長) x 4 (上部アクリル取付用)
スペーサー(短) x 4 (台座アクリル用)
スペーサー(長) x 4 (上部アクリル用)

頒布ご希望の方はこちらから基板頒布のお知らせ

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

基板頒布のお知らせ 

下記の基板頒布を行っています。
※基板頒布終了後はこの記事を削除しますので、ご質問等は各基板の記事へお願いします

リンク先の注文フォームよりご注文(ご予約)ください → 
基板頒布注文フォーム

今回も受注生産(受注→部品発注→作成→発送)となりますので、発送までにお時間がかかります。
送料は別途必要となります。
詳細はメールで返信させていただきますのでよろしくお願いいたします。

頒布基板の在庫数(2016.09.24現在)
RGBPPU(RC2C05-xx & RC2C03)対応アンプ内蔵基板 x 在庫 11個   
NES-P6(ATARI互換)ジョイスティック変換基板 x 在庫 10個
戦士のカートリッジ基板完成品(TSOPソケット無し) x 在庫 終了(次回頒布未定)
RGB→コンポーネント変換基板(基板+部品実装済) x 在庫 準備中
PC-6001カートリッジ吸い出し基板(Kazzo & ROMライタ用) x
在庫 6個 部品不足で一旦終了


P6-senshi01.jpg  RGB-comp01.jpg  nes2p6joy_03.jpg  RGBPPUPCB_04.jpg  P6-NES.jpg

各基板の説明はブログ記事にしていますのでご確認ください。

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


RGBPPU(RC2C05-xx & RC2C03)対応アンプ内蔵基板 


PC-6001カートリッジ吸い出し基板(Kazzo & ROMライタ用) 


PC-6001シリーズ用 戦士のカートリッジ基板 



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

PC-6001 「なんでもメガROM」 を使ってみる 

TINY野郎さんが公開されている 「なんでもメガROM」 で、とりあえずROM化して実機で動いたよーっていうテープ版ゲームをまとめてみました。
■ツールがアップデートされたので、記事の内容も訂正しました(2016.08.07更新)
「なんでもメガROM」(PC-6001用テープイメージを戦士のカートリッジで動かすツール)
beruga_4Mrom.jpg 
※最後まで確認していないのがほとんどなので途中で止まるかも…
報告をいただければこのリストに追加していきます。( 2016.08.15 更新 )
タイニーゼビウス
SPACE INVADERS
ウルトラ四人麻雀
雷太のグローインアップ
頭脳4989
幻魔大戦
レッドゾーン
EGGY
ミステリーハウスI
ミステリーハウスII
マグネチックフィールド
ナナちゃんの禁じられた遊び
トリックボーイ
スターデストロイヤー
ポートピア連続殺人事件
3Dアステロイドファイヤー
ブレイクスルー
アースバウンド
エフォームン
オリオン

西田さんが作成されたベルーガカートリッジ(戦士のカートリッジ)に対応していて、一部のゲームのみですがテープ版のゲームをカセットポンのカートリッジ化することが可能です。
BELUGA Cartridge for PC-6001 / 6601 series

前に頒布したベルーガカートリッジのFlashROM(PLCC)に、ROM化したデータをROMライタで書き込めば実機ですぐに遊ぶことが出来ます。


頒布版は2MbitのFlashROMですが、4Mbitも使用できます。
FlashROMにデータを書き込む場合は、1Mbit単位となりますので、ROM化されたバイナリデータの容量を1Mbit(128kB)に統一します。
バイナリエディタなどで 00000~1FFFF までのバイナリを予め作成しておいて、ROM化したバイナリデータをこのファイルへ上書き保存すればOKです。
rom1m.jpg 
または例のようにバッチファイルを作成してもいいかも…
例:
バイナリデータ(00000~1FFFF)を Base1M.rom として作成
下記のようなバッチファイルを作成して、変換したいROMデータをドラック&ドロップ
bincutは
下記のApolloさんのサイトからソフトをダウンロードします。
Apollo's XM7お手伝いぺ~じ
バイナリファイルの必要な部分だけを切り出すツール BINCUT

copy /b %1+Base1M.ROM %~n1.1M
bincut %~n1.1M %~n1_1M.bin  0 1ffff
del %~n1.1M

次に1Mbit(128kB)に容量を統一したゲームイメージをFlashROMの容量に合わせてバイナリデータを結合します。
例えば下記のようなバッチファイルを作成して、バイナリイメージをまとめてバッチファイルにドラック&ドロップ。
2Mbitの場合は2本のゲーム、4Mbitであれば4本のゲームを書き込むことが出来ます。

例:2Mbitだったら…
copy /b %1+%2 2Mrom.bin

例:4Mbitだったら…
copy /b %1+%2+%3+%4 4Mrom.bin

作成した 2Mrom.bin や 4Mrom.bin をROMライタでFlashROM(PLCC)に書き込む。
あとは基板上のA18,A17のスイッチでゲームを切り替えて本体リセットを押せばゲームが変更できます。
beruga_sw01.jpg 




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

PC-6001カートリッジ吸い出し基板(Kazzo & ROMライタ用) 

現状PC-6001のROMカートリッジを吸い出す方法が無かったので、カートリッジを分解せずに吸い出せるようにkazzo(ファミコン吸い出し機)やTL866CS(ROMライタ)で吸い出せる基板を作成しました。

※ROMライタで吸い出すためのピンヘッダは取り付けない状態(半完成品)でお送りします。
ROMライタで吸い出す場合は、ピンヘッダを取り付けてください。
基板のシルクに電解コンデンサのマークがありますが、今回は必要ありません。
取り付けた場合はROMライタで吸い出すことが出来なくなります(ROMがショートしていると判断される)


P6-FC01.jpg 
ファミコンのようなバンク切り替えはありませんので吸い出すことは簡単です。
PC-6001用のカートリッジは最小で4kB、最大でも16KBの容量になります。
カートリッジを分解して見たところ、4KBROMが4個の基板であったり8KBROMが2個の基板があったり。
P6-FC06.jpg    P6-FC05.jpg 

エッジコネクタからのCS2とCS3でカートリッジ内の8KBのROMを切り換えているようなので、この部分を基板上のROM SELECT(ROMSW)で切り替えてROMライタで8KBずつ吸い出します。
その時のROMライタのデバイス設定は 27C64 としています。
Kazzoであればマッパー0(バンク切り替え無し)で8KBずつ吸い出して、不要な部分はバイナリカットします。
P6-FC04.jpg    P6-FC03.jpg 

ROMライタの場合はROMSW-2に切り換えて吸い出したバイナリがすべてFFだった場合はROMが無いということになり、そのカートリッジは8KB(4KB)と判断できます。
データがあった場合は、バイナリエディタ等でSW-1とSW-2で吸い出したバイナリを結合し16KBとしてください。

P6-FC02.jpg 
Kazzoの場合はNESヘッダや余計なバイナリが含まれますので、手順がちょっと変わります。
ROMSW-2に切り換えて吸い出したときに error: data is all 0xff と表示されれば、そのカートリッジは8KB(4KB)と判断します。

Kazzo用のPC-6001カートリッジ吸い出しスクリプトです → PC-6001.af 
(ダウンロード後 に拡張子の txt を af に変更してください)

吸い出したバイナリデータは不要な部分が含まれるので、下記のApolloさんのサイトからソフトをダウンロードします。
Apollo's XM7お手伝いぺ~じ
バイナリファイルの必要な部分だけを切り出すツール BINCUT

後は使用方法に従って下記のようなバッチファイルを作成します。
8KBであれば 例:
bincut p6_00.nes P6ROM_8kB.rom  10 200f

16KBであれば 例:
bincut p6_00.nes P6_00.rom  10 200f
bincut p6_01.nes P6_01.rom  10 200f
copy /B P6_00.rom+P6_01.rom P6ROM_16kB.rom

とすれば不要なバイナリをカットすることが出来ます。
吸い出した後はエミュレータや実機等で動作確認してみてください。

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

RGBPPU(RC2C05-xx & RC2C03)対応アンプ内蔵基板 

過去にユニバーサル基板で作成した RGBPPU RC2C05-0x 対応 の基板をアンプ内蔵で作成しました。
RGBPPUPCB_04.jpg  

NEWファミコン専用となりますのでご注意ください(この基板を使用するとRGB出力専用になります)

今ではNESRGBもあるので、需要はほとんど無いかと思いますが…
余ってるRGBPPUを活用したい、RC2C05-0xのRGBPPUを持ってるけど使いたいっていう方向けになります。
NEWファミコン専用基板ですが、工夫次第では他のファミコンにも利用できるかもしれません。
(PPUの向きの改善や収納スペースが確保できれば他機種に流用は出来ます)

基板は破損防止の為にピンヘッダとRGBPPU用の40ピンICソケットを取り外した状態の半完成品になります。
RGBPPU基板本体(半完成品) x 1
ピンヘッダ20ピン x 2(頒布時期によっては部品が変更される場合があります)
PPU用40ピンICソケット x 2

RGBPPUPCB_09.jpg 

この基板を取り付ける場合は、NEWファミコンのPPUを取り外す必要があります。
取り外した箇所に付属の40ピンICソケットをハンダ付けします(向きに気をつけてください)
RGBPPUPCB_03.jpg 

まず基板本体に丸ピンヘッダ x 2個をハンダ付けします(ピンの太い方が基板側です)
※ハンダ付けしたあとは、ICソケット側のピンを切って下さい。下記のICソケット取付時に邪魔になります。
RGBPPUPCB_07.jpg 

次に40ピンICソケットを基板本体へハンダ付けします。(順番を間違えるとハンダ付けが出来なくなりますのでご注意を
RGBPPUPCB_08.jpg 

これで本体は完成です。

RGB信号(3本)をNEWファミコン本体のマルチコネクタへ配線します(パターンカットなどはありません)
RGBPPUPCB_02.jpg 

本体配線箇所
RGBPPUPCB_06.jpg ※黄色のケーブルは関係ありません

これで完成です。RGBケーブル等でモニターに接続してください。
RGBPPUへ交換して不具合があるゲームがあれば 74LS373 を 74HC373 へ交換すると改善できます。
RGBPPUPCB_05.jpg 

※基板上のスイッチ説明
プロテクトがあるRC2C05-0x のPPUを使用する場合は基板上のスイッチを上(RC2C05-x0側へ)
それ以外の通常のRGBPPUはスイッチを下側に切り換えて使用してください。

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

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

5月に発売された Retro Receiver for NES をPC-6001シリーズで使いたい!
ということで、NES-P6ジョイスティック変換アダプタを作成しました。
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 ブログランキング参加してます