Thoreau BASIC - GW-BASIC interpreter that boots on UEFI
Show HN: I wrote a BASIC interpreter that boots on UEFI machines

Thoreau BASICは、UEFIマシン上で直接起動するGW-BASIC互換のインタプリタです。Windows版も用意されており、モダンなマシンではギガバイト級のメモリを活用できます。32ビットおよび64ビット整数、倍精度浮動小数点数、文字列など、多彩なデータ型をサポート。グラフィックス機能も充実しており、ネイティブ解像度での描画やBMP画像の表示が可能です。テキストウィンドウやエラー処理、RENUMなどの編集機能も備え、レトロなBASICプログラミングを現代のハードウェアで楽しめます。v1.1では、パフォーマンスが約25倍向上し、Mandelbrot計算が230秒から10秒未満に短縮されました。
Thoreau BASICは、UEFIマシン上で直接起動するGW-BASIC互換のインタプリタで、モダンなハードウェアでレトロなBASICプログラミングを体験できます。
- Rygian
"マシンがBASICで起動する" :-)
私が8歳か9歳の頃、ZX Spectrum +2が家に届きました。
今、古いラップトップにこれをインストールして、息子が8歳になったら、BASICのリファレンスのハードコピーと、入力するための簡単なプログラムやゲームをいくつか一緒に渡そうかと真剣に考えています。
初日からFAT32ファイルシステムが使えるのは、子供の頃の経験(テープからの読み込み)からすると、すでに大きな飛躍です。
- JoeAltmaier
とてもクールですね!ベアメタル起動の部分が印象的です。
BASICは思った以上に多くのサポートを必要とします。こちらは、同様に長い機能リストをサポートしなければならないインタプリタです:
- roryirvine
FOSSではないのですか?それは本当に残念です。
私は8ビットマイコンでプログラミングを学び、約15年前にJeOSパターンに従って、大まかな起動-to-BASICの実験を作りました。だからこのプロジェクトは本当にエキサイティングに聞こえますが、受動的なエンドユーザーに制限されないなら、もっと興味が湧くでしょう。
- glimshe
これは素晴らしいプロジェクトですね。データの保存/読み込みはどう扱っていますか?ファイル操作について言及されていましたが、それをサポートするには何らかのファイルシステム(おそらくFAT32)が必要です。UEFIで使用するには、それがなければ検討できません。
もう一つ、テストケースとして使えるのは、David Ahl著の『101 BASIC Computer Games』です。ゲームは常に人々にコンピュータを使うよう促してきましたし、これ以上に古典的なものはありません!
- dlcarrier
私は90年代にコモドール64とQBASICでプログラミングを学びました。試してみます。
これだけ多くのことをサポートしているなら、完全なオペレーティングシステムをチェーンロードできれば、GRUBやrEFItの優れた代替品になるでしょう。