PCG6500、残りは元オーナーによるPCG有効/無効の切り替えスイッチをどうするか。

 IC7:CGROM A9(22) - IC8:LS00(13)間をカットして、6Pトグルスイッチの片側で信号を通すかGNDに落とすかで切り替えているが、パターンカットした表面にはんだ付けして信号を取っていること、劣化したセロテープで巻いてケース内にごろんと置いてあったので固定することに。6Pトグルスイッチのもう片方でブラケット入り二色LEDの表示を切り替えているが、全面パネルに穴を開けるわけにもいかないので(鉄板だし)、背面フラットケーブルの取り出し口にプラ板などで取り付ける。

2021-04-03 22.51.07

 高速に変化するアドレスA9の信号をスイッチに通すのはよろしくないので、ANDをかますことにした。LS08は手持ちになかったのでLS00で構成。トグルスイッチは"H"か"L"に切り替えることでPCGを有効/無効にできる。
2021-04-04 08.31.28

 PET本体のCGROMソケットに接続するケーブルだが、丸ピンICソケットで保護した状態だと筐体背面の隙間を通せない。どおりで受け取った時のコネクタのピンが曲がっていたわけだ。

 Userportもデリケートで、外すときに引っ張ってケーブルの1本を切ってしまった。また、キーが潰れているせいで間違えて上下逆さまに取り付けてしまった。この状態だとPCGへの書き込みができず、スピーカーから画面の変化に応じた音が出る。
 外すときにケーブルを引っ張らないようつまみを付けてみた。
2021-04-04 17.08.17

 PCG6500本体はPET2001の上部に載せて背面で連結してネジ止めするのだけれども後ろの足は浮いてしまう。これは仕様。

 さて接続後、POKE 59468,14でグラフィックキャラクタをカタカナに置き換えることができる。これはPCG6500未接続または無効にしたときの表示。
2021-04-03 23.11.39

 PCG6500が有効だと後半64文字がユーザーで定義した文字を表示する。データは適当に書き込んだのでこのようになった。
スクリーンショット 2021-04-04 16.41.49

 テストプログラム。
2021-04-04 17.43.30

 このような結果になる。
2021-04-04 17.44.40

 0クリアしたり斜線が描けたりするので少なくともデータ部に関しては問題ない。
2021-04-04 17.49.57

おまけ:偶然見つけた。BASIC Programmer's TOOLKITやPCG6500の広告が載っている。