コモドールBASICなどが動く「TTGO VGA32」マイコンボードについて
LilyGoのマイコンボード「TTGo VGA32」は、ESP32マイコンにVGAとPS/2というレトロなインターフェイスを搭載した製品です。こちらの動作には以下の手順でArduinoIDEより「FabGL」というライブラリを書き込む必要があります。
「FabGL」はESP32のグラフィックライブラリですが、なぜだかVGA・PS/2・I2CやSPIの液晶に対応し怪しいゲームとかBASICとかがあるという独特の世界を構築してます。そしてコモドールVIC-20という1981年のパソコンに採用されたCBM-BASICと、そのサンプルアプリが動いちゃうのです。
セットアップ手順
- ArduinoIDEをインストール・起動し下記操作を行う
- 追加のボードマネージャに「https://dl.espressif.com/dl/package_esp32_index.json」をセット
- ボードマネージャで「ESP32」インストール
- ライブラリマネージャで「FabGL」をインストール
- 「ESP32 Dev Module」のボードを選択
- ボードを接続
- シリアルポートでボードを選択
- 「VIC20」をボードに書き込み
下記にこのボードのセットアップ方法についての紹介動画があります。
TTGO VGA32ボードにAltair8800(CP/Mエミュレータ)を書き込んだものに関する記事をブログにアップしました。
日本語キーボードに対応させるための、ライブラリの修正が必要でした。