blog2021-07-26PC-6001用カートリッジ基板の自作(組み立て編)PC-6001用カートリッジ作りの続きです。nicotakuya.hatenablog.com約1年2か月ぶりに進展しました。細かいことを忘れてしまい、自分で作った気になっていたのですが、ブログを読み直すと、p6ers.netの記事を参考に作ってるだけでした。動いたレベルですが、製作過程を動画にしてみました。www.youtube.com材料プリント基板ができました。板の厚みは1mmにしました。本来は1.6mmくらいがベストだと思うので、挿し込むとゆるいです。フラッシュメモリは1Mbit(128KB)を使ってますが、8KBしか使いません。HELLOと表示するプログラム(p6ers.netより)動作検証用のプログラムはp6ers.netからもらってきました。3.73」を使ってみました。マクロとラベルの記述のルールが違うので、そこだけ修正しています。バッチファイルそのままHEXファイルをバイナリ出力すると、0番地から出力されてしまいます。そこで、付属のツール(hex_ut)を使って、0x0000~0x3FFF番地の中身を捨てて、0x4000番地から始まるようにします。p6hello.binというファイル名で出力しました。PC-6001mkIIのエミュレータで実行バイナリファイルをPC-6001mkIIのエミュレータで実行すると、こうなります。PC-6001mkIIでも動くのか謎だったのですが、全く問題ないです。自動でPC-6001モードに切り替えるだけですね。自作のフラッシュメモリライターフラッシュメモリライターは以前作ったゲームボーイ用を改造して作りました。50pinのカードエッジコネクタは千石電商で売ってます。ライター用プログラムフラッシュメモリライターの実行画面です。自分の回路はデコードなし、A0~A14までのアドレスバスを直結してるので、ROMイメージの0x0000~1FFF番地の内容を0x4000~5FFF番地に書き込みます。フラッシュメモリ内部の0x0000~0x3FFF番地がムダになってしまうので、そこがダサいですね。スロットに入れる書き込みが終わったら、カートリッジ基板をスロットに入れます。カートリッジを検出するスイッチがスロットの内側にあるので、onにする必要があります。PC-6001」と表示されたら成功です。パターンのミス(A10つなぎ忘れ)フラッシュメモリの書き込みの途中、A10をつなぎ忘れるというパターンのミスを発見しました。ジャンパ線で対応しました。作ってから改めて考えると、SRAMも載せたほうが良い感じがします。余力があったら、さらに改良版を作りたいです。パターンを直した修正版を公開しています。sites.google.com(2021/07/30追記)カートリッジのガワ(シェル)を作ってみました。秋月で売っているケースが丁度良かったので使ってみました。秋月電子通商-電子部品・ネット通販ガワを自作ケースの底を丸ごと削り取ります。ヒンジも、合わせ部分のツメも削ります。フタが固定できなくなってしまうので、テープで貼り合わせてます。基板の固定は、1cmのねじに5mmくらいに切ったストロー(コンビニでもらったやつ)を通して、ホットボンドでくっ付けてます。挿し込むとこんな感じです。ホットボンドで付けてるだけなので、強度が足りないと思ったのですが、問題なかったです。一発でストンと入らないで、どこかに衝突してしまいます。下側に寄せると入ります。PC-6001でテストガワの修正(2021/08/01追記)PC-6001で動作チェックしてみましたが、問題なく動きました。mkIIの場合と違って、カートリッジのガワがコネクタに衝突してしまうので、両サイドを削りました。これは見た目が悪いですね。MSX用のカートリッジ基板を自作してみました。...2021-05-12ワンダースワン用カートリッジの自作(検討中)ワンダースワン用カートリッジの自作を検討してみました。3はてなブログをはじめよう!nicotakuyaさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。