MINI PET(TFW8b.com)
Mini PET Options(tynemouth software)

 たのしみにしてたキットが届きましたよ。Mini PET v1.42。PET2001N相当のパソコン組み立てキット。KIT Aはキーボード基板付きで単体で動作。KIT BはPET2001のマザーボード置き替え用でデータセット(カセットレコーダ)と電源接続用の基板が別に付属している。
動作させるには9VのACアダプタが必要。ビデオ出力があるので画面表示はご家庭のテレビでできる。
2020-07-10 18.36.35

 サイズは純正の四分の一くらい。
2020-07-10 18.40.46

 組み立ては簡単。注意点をいくつか。
以下の左上の抵抗は1Kのシルクが塗りつぶされている。実際は470Ω。
2020-07-11 00.08.12

 6.8Vツェナーダイオードと小信号ダイオードの区別に注意。
2020-07-11 00.09.12

 あと、キーボード用のコネクタはオス側をマザーボード側にはんだ付け。こうしないと実物のキーボードが挿せない。

 PET2001内蔵CRTに接続する端子はオプションだけどこのようにコネクタに挿した状態ではんだ付けするとうまくいく。
2020-07-11 02.07.51

 さて集中して3時間くらいで完成しましたよ。
2020-07-11 02.24.17

 MINI PET BASICが起動。OK。
2020-07-11 02.46.17

 キーボード部分も組み立て。
2020-07-11 19.55.57

 自己診断テストも通りました。
2020-07-11 22.14.08

 Mini PETは現在入手できる半導体を使って主要LSI以外TTLだったPET2001を再現している。MPU/PIA/VIAはWDCのチップ、IEEE-488のドライバはLS07で構成、ビデオ関連の回路はATMega164(マイコン)で実現しクロックもここから供給している。
 オリジナルのPET2001のVRAMは2114 x2個で1Kバイト、ビデオタイミングの回路ではサイクルスチールで読み出して表示している。Mini PETではVRAMを1KバイトのDualport RAMで構成し、MPU側からの読み書きに影響を与えずにATMega164で読み出してビデオ出力を行っている。PET2001のモデルによってはビデオ信号と水平/垂直信号の極性が異なり、また垂直同期周波数も15KHz/20KHzと異なるらしい。加えてMini PETのビデオ出力はNTSC/PALに対応しているので、これらの違いを吸収するためにATMega164のソフトウェアによるビデオ出力にしているのだろう。

 ACアダプタはDC9V品が指定されている。これはデータセット(カセットレコーダ)のモーター駆動として使われている。PET2001の回路をみると安定化されていない9V接続となっている。データセットを使うのであれば9V品にしておくのが無難。
カセットの動作は以前保存しておいたプログラムで確認。セーブもOK。
2020-07-11 22.15.55

 あと、気になったことをテストしてみた。これは画面にキャラクタを繰り返し表示するプログラム。
IMGP3604

 VRAMの開始番地を変えながらテスト。VRAMのイメージは$8000~から1KBごとに$8400~ $8800~ $8C00~ とあったので初代PET2001相当。

 このような表示でCGROMの設定用DIPスイッチを切り替えてみる。日本語のキャラクタセットに切り替えると\が¥に変化する。ATMega164でリセット後にCGROMを一回読み込んだまま表示しているのかと思ったら意外にも毎回読み込んで表示しているようだ。
IMGP3605

 さて、あとはPET2001の筐体に組み込んでみますかね。