問題タブ [gforth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
176 参照

time - Gforth のノンブロッキング入力

ncurses を使用して非常に単純なカウンターを使用すると、次のようになります。

任意のキーを押すと中止されます(OK、cbreak()使用しているため、特別ctrlC努力なしで常に機能します...)。

ただし、カウンターを一時停止する関数を追加したり、オンザフライでリセットしたり (+/- 1 秒) するなど、これをより複雑にすることができます。

これには、ノンブロッキングのキーボード入力が絶対に必要です。

Gforthでこれを行うことは可能でしょうか? OK、そこで SIGINT のような割り込みをキャッチする方法は知っていますが、上記のようなものは、任意のキーまたは任意の所定のキーに対して機能しますか?

0 投票する
4 に答える
1140 参照

forth - 「see」を使用した Forth コード ワードの逆アセンブル

+Forth インタープリターの構築に関する全体的な知識を準備しており、-*、 などの一般的な Forth コード ワードの一部を逆アセンブルしたいと考えています。

私の Gforth (現在、Ubuntu Linux にインストールされているバージョン 0.7.3 を持っています) では、コマンドseeで作成したコロン定義と単一のコード ワードを逆アセンブルできます.。しかし、他のコード ワードsee +またはsee /で試してみると、 というエラーが表示さCode +れ、control-c を押しても端末に入力できなくなります。

Gforthのマニュアルに示されているように、コード ワードを逆コンパイル/逆アセンブルできるはずです。

他の誰かがこの問題を抱えていて、それを修正する方法を知っていますか?