問題タブ [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.
time - Gforth のノンブロッキング入力
ncurses を使用して非常に単純なカウンターを使用すると、次のようになります。
任意のキーを押すと中止されます(OK、cbreak()
使用しているため、特別ctrlなC努力なしで常に機能します...)。
ただし、カウンターを一時停止する関数を追加したり、オンザフライでリセットしたり (+/- 1 秒) するなど、これをより複雑にすることができます。
これには、ノンブロッキングのキーボード入力が絶対に必要です。
Gforthでこれを行うことは可能でしょうか? OK、そこで SIGINT のような割り込みをキャッチする方法は知っていますが、上記のようなものは、任意のキーまたは任意の所定のキーに対して機能しますか?
forth - 「see」を使用した Forth コード ワードの逆アセンブル
+
Forth インタープリターの構築に関する全体的な知識を準備しており、-
、*
、 などの一般的な Forth コード ワードの一部を逆アセンブルしたいと考えています。
私の Gforth (現在、Ubuntu Linux にインストールされているバージョン 0.7.3 を持っています) では、コマンドsee
で作成したコロン定義と単一のコード ワードを逆アセンブルできます.
。しかし、他のコード ワードsee +
またはsee /
で試してみると、 というエラーが表示さCode +
れ、control-c を押しても端末に入力できなくなります。
Gforthのマニュアルに示されているように、コード ワードを逆コンパイル/逆アセンブルできるはずです。
他の誰かがこの問題を抱えていて、それを修正する方法を知っていますか?