ポク太郎です。
MSX上で作ったプログラムリストが上手く動かないので直したいけど、コピペ不可・汚ったない表示・隙間なしのインタープリタコード故に、デバッグなんかやる気起きず。
なので、Windows上のテキストファイルとして取り出す・Windows上のテキストファイルをMSX上へ移動する方法を調べておりました。
それが、なかなかに混乱したので分かりやすく整理しておく自分用メモ。
MSXで作ったプログラムが結構あるんだ
MSXが当たり前のように動く~現在=大昔の未来
MSXとはブラウザ上のJavaScriptで再現できてしまう化石のような大昔のコンピュータ。“こんぴゅう太”って書いた方がイメージ伝わりそうな。
右下歯車アイコン→Select Machine→MSX2 Japan(NTSC)等の日本仕様に切り替えれば、日本仕様のキーボードで操作できるようになります。
覚えとくとよいキーボード操作は、
パソコン側 | MSX上での機能 |
F9 | STOPキー |
Ctrl+F9 | プログラム停止 |
Alt+C | 表示中のテキストコピーメモ帳に貼り付け可能 |
問題は、Alt+Cのテキストコピー対象が現在表示中の一画面分だけであること。リスト全部ほしいのに。
そこで次項のフリーソフトでDiskイメージを操作して、パソコン-MSX間でのプログラムリストのやり取りを行います。
MSX上プログラムリスト→PC上テキストファイル
1 | MSX上でのプログラムを保存しディスクイメージを得る |
2 | DISKMGR.exeを立ち上げ、MSXのディスクイメージをドラッグ&ドロップ |
3 | 見えたファイルを右クリック-Extract Fileで保存 |
4 | 保存したファイルをMSX BASIC Viewerで開く→テキストで表示 |
5 | 表示されたテキストを選択してコピー→テキストファイルへ貼り付けて保存 |
MSX上でプログラム保存しディスクイメージ得る
WebMSX上で作ったプログラムをセーブしたディスクイメージを入手して下さい。現状無ければサンプル→poku_MSX-Disk.dsk。
MSXの操作 MSX時代は、 ×[ENTERキー]、○[returnキー] |
機能 |
files[returnキー] | フロッピー内に保存されてるファイルをリストアップ |
load”(ファイル名)”[returnキー] | フロッピーから指定のファイル読み込み |
save”(ファイル名)”[returnキー] | フロッピーへ指定のファイル名でセーブ |
run”(ファイル名)”[returnキー] | 指定のファイルをフロッピーから読み込んで即実行 |
list[returnキー] | 読み込んだファイルをリスト表示 |
run[returnキー] | 読み込んだファイルを実行 |
WebMSX上の左下フロッピーアイコン-Add Blank Diskで空ディスクが挿入されるので、そこへセーブ。左下フロッピーアイコン-Save Disk Imageでパソコン上にダウンロード。
この●●.dskが“ディスクイメージ”。
Disk-Managerでディスクイメージ開く
Disk-Managerなるものを入手します。
「Download: DownloadDisk-Manager Installer (454KB)」とある部分からダウンロードできます。
Disk-Managerでファイル取り出す
WebMSXから入手した●●.dskをDisk-Managerで開きます。
見えたファイルを右クリック-Extract Fileで保存。この●●.basが“.basファイル”例は“34”で拡張子付いてませんが。テキストエディタで開いても何も見えませんがそれでOK。
取り出したファイルをMSX BASIC Viewerへ
上で得た.basファイルを下のMSX BASIC Viewerサイトへドラッグ&ドロップ。
ブラウザ上にMSXのプログラムが表示されるので全体を選択してコピー→適当なテキストファイルに貼り付けて保存。
文字化けする場合は、スタンドアローン型のフリーウェア版MSX BASIC Viewer試すとか。
PC上テキストファイル→MSX上プログラムリスト
1 | テキストファイルにプログラムを書く |
2 | DISKMGR.exeを立ち上げ、File-Newで新しいディスクイメージを作る |
3 | DISKMGR.exeの画面上に作ったテキストファイルをドラッグ&ドロップ |
4 | File-Save asでディスクイメージ●●.dskとして保存 |
5 | WebMSXに●●.dskを挿入し読み込む |
こちらでも使うのはDisk-Manager。
File-Newで新規のディスクイメージを作ります。
パソコン上のテキストファイルにMSX向けのプログラムを書き、そのテキストファイルをDisk-Managerに放り込み。
File-Saveでそれをディスクイメージ●●.dskとして保存。
その●●.dskをWebMSXに読み込ませます。→以降はMSX上のコマンドでロード、LIST表示させ好きなように。
ベーマガとOCR
ベーマガとはマイコンBASICマガジン
著作権的にどうなんだ?て情報ではありますがこんなものが→ベーマガ アーカイブ。
もちろん著作権者である電波新聞社が判断することではありますが、
なんにせよ「ベーマガでプログラムを学んだんだ」「ベーマガのおかげでプログラムが組めるようになったんだ」←これを認めてるってこと。その上で以下を紹介いたします。
21世紀の未来では無料でOCR
上記でベーマガの紙面が見られます→スクリーンダンプだって当たり前に可能。時代を考慮し“スクショ”でなく“スクリーンダンプ”。いわゆる“スクダン”。
てことは、
:(コロン)や=(イコール)の認識がちょっと厳しいが、パソコンのテキストエディタ上なら対処のしようもあるでしょ。認識率上げるためのフォトショ加工も自由自在だし。
因みに、上の説明で使用した「34」て.basファイルは、マイコンBASICマガジン1985年1月号掲載の「34-鶴間さん死闘編-」。
長年、パターンおかしい?上手く動いてない?と謎でしたが、「1」を「I」と打ち間違えたデータが大量に。数々のタイプミスをPCのテキストファイル上にて発見→修正したもの。
火の玉は壁を無視して突き進んでくるの?と疑問でしたが、動画見るとそれは正常の様子。動画のとうちの音楽は異なりますが、再度リストと突き合わせるとうちのが正しいとか。
なんにせよ、テキストファイルで読み書きできる環境なら諦めず投げやりにならず対処できます。
つまり、
必死に勉強してたんだ!
恐らく、現在を生きる現在の若者からすれば「何やってんだい…、暇なヤツらめ…」でしょうが、過去に生きる爺にとっては、
貧困老人ではありますが、それでも金を持ってる筈のじじい側が、全く経済活動に寄与せずこーやって金使わずに遊んでるわけですから、そら景気悪なりますわ。
面白くないのは、じゃあ金取れるんではと商売人が入り込んだ瞬間、「んな化石情報どーでもええわ」と簡単に切り捨てられるヘッポコな存在であること。
コメント