&size(20){''PropForth''}; Propellar CPUで動作する、Forthインタプリタについての情報です。 3月4日にPropForth5.0がリリースされました。 ParallaxのForumにPropForth5.0のスレッドがあります。(3月16日時点) http://forums.parallax.com/showthread.php?138399-Propforth-5.0-is-available-for-download #contents *1. 準備 [#p57da3b5] 以下はWindowsでの説明: -http://http://code.google.com/p/propforth/ページのdownloadsタブをクリックしてPropForth5.0-20120304.zipファイルをダウンロードしてPCで展開します。 -V5.0ディレクトリ直下のkernels - doc - tutorialsをひとつずつ実行して行きます。 *2. 使ってみよう [#g0679b2a] 以下はWindowsでの説明: -通信ターミナルTeraTermを起動して57.6 ks 8 bits, no parity, 1 stop bit, no flow control, no delaysと設定します。 -接続を確立させてボードをリセットしたらTeraTermウィンドーにメッセージが表示されてプロンプト待ちになります。 -TeraTermウィンドーで1 スペース 2 スペース +と入力したら3が表示されます。 -エディタでForthコードを書いてそれをTeraTermウィンドーにコピー/ペーストしたらボードに転送されForthカーネルがdictionaryにワードを登録します。TeraTermウィンドーからワードを入力したらそのワードが実行されます。 エディタは別に何でも構いませんがWindowsではPSPadが推奨されており、1行コメントは\(バックスラッシュ)、{ }で囲まれた複数行がコメントとなります。 Linux、Macでは使っていないのでわかりません。 PropForthのファイルの拡張子はSIZE(20){ f }です。これは一応作者SalSanciとメンテナーprofbrainoの推奨となっています。まあ実際はSIZE(20){ txt }でもいいんですが。 ParallaxのForumでアップロードするには拡張子はSIZE(20){ txt }でないとできないし。 今回のリリースで今までとの大きな違いは3種類のkernelが用意されたことです。 (1)開発版kernel(ファイルサポートなし) (2)epromファイルサポート付き開発版kernel (3)SDカードファイルサポート付き開発版kernel まだあまり内容見ていないので詳細はよくわかってません。 一つはっきりしてるのはアセンブラがかなり変わったことです。v4.6までのアセンブラ書式と全く違っているのでv5.0のasm.f用のアセンブラ書式でコードを書く必要があります。