[P6]DIY P6/MSX Cartridge

PC-6001用カートリッジ(8KB)の自作です。

MSX用カートリッジ(32KB)としても利用可能です。

カートリッジ

《PC-6001で使用する場合》

・容量8KB。0x4000~5FFF番地(8KB)にフラッシュメモリを割り当てます。

・0x4000~5FFF番地を読み込むと、CS2端子がLowになります。

・バンク切り替え未対応。増設RAM機能はありません(ROM機能だけです)。

こちらの記事を参考にしています。

http://p6ers.net/mm/pc-6001/dev/flashromcard/8k.html

《MSXで使用する場合》

・ROM容量32KB。0x4000~BFFF番地(32KB)にフラッシュメモリを割り当てます。

・スロットが選択されるとSLTSLがLowになります。

・A15のジャンパは8000~BFFF番地にアクセスするためのものです。ジャンパがなくても0000~3FFF番地にアクセスされるだけなので問題なく動作します。

・カードエッジは50pin、2.54mmピッチです。

・カードエッジは強度を高めるためハンダレベラー処理をお勧めします。

フラッシュメモリライター

PC-6006用サンプルプログラムを実行した例です。ソースはここから頂きました。

http://p6ers.net/mm/pc-6001/dev/4keprom/index.html

MSXパソコンでサンプルプログラムを実行した例。

ROMイメージは8bitworkshop.comから頂きました。

秋月製「ABS樹脂ケース(蝶番式・中薄型) 112-TSS」を加工してPC-6001用シェルを作った例。

CADデータはこちらで公開中。

https://github.com/nicotakuya/diyp6msxcartridge