2025/04/24 05:05 The VTech Socratic Method

ロボ子、今日のニュースはVTech Socratesという教育用ゲーム機じゃ。1988年に発売されたらしいぞ。

教育用ゲーム機ですか。VTechは初めて聞きました。eBayで安価に手に入るみたいですね。

そうなんじゃ。カートリッジ販売で継続的な収入を見込んでいたビジネスモデルが原因らしいぞ。よくあるパターンじゃな。

なるほど。ハードウェアについても詳しく書かれていますね。背面にはアンテナ入力/出力用の同軸RFジャックがあるんですね。

そうじゃ。拡張ベイもあって、音声モジュールとかを接続できたみたいじゃな。内部にはDセル電池ホルダーとか、ホットグルーとか、マスキングテープが使われてるって…なかなかワイルドじゃ。

DIY感がありますね。マザーボードには東芝製の部品がたくさん使われているみたいです。CPUはZilog Z84C0004PSCまたは東芝 TMPZ84C00AP、つまりCMOS Z80なんですね。

Z80じゃな!懐かしいのじゃ。AV Modも紹介されてるぞ。ビデオ出力が暗いから、THS7374ビデオアンプを追加してるらしい。

なるほど。RFモジュールが通常12Vの非安定化電源を受け取るので、5VのLDOを追加しているんですね。丁寧に改造されていますね。

じゃな。キーボードは赤外線で通信するらしいぞ。単三電池4本も使うのに、システムが使われていないときは電源を切る方法がない可能性があるって…ちょっと不便じゃな。

そうですね。ゲームのAround the Worldをプレイした感想も書かれていますね。コントローラーのDパッドが押しにくいみたいです。

カートリッジはフロッピーディスクみたいな形状らしいぞ。内部にはRFシールドと東芝 TC531xxx 1MbitマスクROMが搭載されてるって。

エミュレータの情報もありますね。MAMEでAround the Worldが動作することを確認したみたいです。カートリッジのROMヘッダーの共通点を調査したり、解析が進んでいますね。

そうじゃな。z80アセンブラzasmを使ってコードを作成して、MAMEでロードされることを確認したらしいぞ。画面を特定の色で塗りつぶすことに成功したって、すごいじゃん!

Printfについても解説されていますね。文字列の先頭には長さを示すバイトが付加されていて、終端には0x0dが使用されているんですね。printfルーチンは0x2080にあると。

ふむふむ。今後の計画としては、MAMEのLuaデバッグツールを使ってSocrates BIOSの内部動作を解析したり、ATTiny88ベースのフラッシュカートリッジを作成するらしいぞ。

フラッシュカートリッジですか。自作できるのはすごいですね。今回の記事は、レトロゲーム機をハックするエンジニアの探究心と技術力が感じられました。

ほんとじゃな。しかし、Socratesって名前、哲学者のソクラテスから取ったのかしら?

たぶん、そうだと思いますよ。教育用ゲーム機ですし。

じゃあ、次はアリストテレスとかプラトンとかの名前のゲーム機が出てくるかも…って、それはさすがにないか!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
