Skip to content

Latest commit

 

History

History
69 lines (53 loc) · 3.75 KB

README.md

File metadata and controls

69 lines (53 loc) · 3.75 KB

Wio_RunCPM_vt100_UsbKB

Wio Terminalで動く超小型CP/Mマシン

画像1

画像2

"VT100 Terminal Emulator"と"Z80 CP/M 2.2 emulator"を組み合わせた、Wio Terminalで動く超小型CP/Mマシンです。
(注意:ディスプレイが1行53文字なので、1行80文字を前提にしているプログラムは表示が崩れます。但し、極小フォントを使って1行80文字のモードに切り替える事は可能です。)

ベースにしたオリジナルはこちら。
VT100 Terminal Emulator for Wio Terminal https://github.com/ht-deko/vt100_wt
RunCPM - Z80 CP/M 2.2 emulator https://github.com/MockbaTheBorg/RunCPM


必要な物


ライブラリはArduino IDEの[スケッチ | ライブラリをインクルード |ライブラリを管理...] からインストールすると簡単です。


SDdFatライブラリの修正

2.0.x では SdFatConfig.h に以下の修正が必要です。
ファイルは"ドキュメント\Arduino\libraries\SdFat\src"に有ります。

画像3


補足

CPU Speed を "200MHz" にして、Optimize を "Fastest" にすると描画速度が向上します。
ただし、バッテリーの消耗は早まるかもしれません。

画像4


ビルド済みファイルを用意してあるので、すぐに試すことができます。
RunCPM 用のディスク (microSD) は別途用意する必要があります(参考資料を参照)。

手順

  1. Wio TerminalとPCをUSBケーブルで接続します。
  2. Wio Terminalをダブルリセット(リセットを素早く2回やる)してブートローダーモードに入ります。
  3. USB接続しているPCにドライブが表示されます。
  4. このドライブにUF2フォルダ内のファイルをコピーします。
    (CPU Speed"200MHz"版も入っています。)

参考資料

  1. RunCPM用のディスクの作り方などは、DEKO(@ht_deko)さんのこちらの記事を参照してください。
  1. Turbo Pascalについて
  1. Rogueについて
  • Rogue のアーカイブ https://britzl.github.io/roguearchive/
  • CP/M 版をダウンロード&解凍して、その中のアーカイブも解凍して、ROGUE.COM は削除して、ROGUE.CPM を ROGUE .COM にリネームする。