PC-8001をゲームマシン化(SDメモリ版2017/6) 


PC-8001のプログラムを全てSDカードに書き込んでしまい、パワーオンでゲームなどを瞬時にロードして自動的にスタートさせるボードです(SDカード化しました2017/6)
パワーオンでゲームのリストが表示されるので、好きなゲームを選択するだけです。
カセットテープからロードする必要がなくなります。
ROMライタの機能も兼ね備えています。
信号はPC-8001の拡張バスから取りますが、このタイプのコネクタは入手不能だし、他の機器を接続することもないだろうと考え、ケーブルを直接半田づけしてしまいました。
これを作ったのは20年くらい前なので、今なら27512などよりもSDカードを使用した方が簡単で容量もけた違いなのですが・・・。

PC-8001の空きソケットにROMを差し込む
   
制御プログラムを2732に書き込んでPC-8001の空きソケットに差し込む必要があります。
PC-8001はパワーオンと同時にこのROMのプログラムを実行しますのでパワーオンでゲームのリストが表示され、好きなゲームを選択するだけで起動できるようになります。
2732の代わりに2716で代用することもできます。その場合21番ピン(Vpp)の足を上に折り曲げてICソケットに刺さらないようにして、そのピンは+5Vに接続します。
2764,27256,27512等で代用する事も可能ですが、上位アドレスバスのピンの処理が必要です。

ROMプログラム 旧プログラム

ソフトウェア
パワーオンでROMに書き込まれているゲームのリストが表示されますので、カーソルキー又はテンキーの2,8でゲームを選択して、リターン又はスペースバーで実行します。
ゲームをSDカードに書き込む場合は、まずストップキーを押しながらリセットボタンを押します。
そしてゲームをテープなどからロードした後、MONリターン *G6005 で書き込みプログラムを実行します。
するとファイルネームを聞いてきますので、ゲーム名を入力します。
もし、メモリ内にBASICプログラムが存在しない場合はオールマシン語と判断しジャンプアドレスも聞いてきますので入力して下さい。
その後SDカードへの書き込みを実行します。
SDカードの初期化をする場合は、MONリターン *G6008 で実行します。

回路図

旧回路図

27512ROM 拡張バスに直接半田付けした。


これでも、まだ、PC-8001の空きソケットに挿す2732ROMを焼いたり、8255を増設したりと、敷居が高いので
今後は、ROMをAVRマイコンに代用させ(なんちゃってROM)、SDメモリのコントロールもさせて、それをPC8001の空きソケットに差し込むだけで
簡単にゲームマシン化が実現できるようなものを考えています。



戻る