新千葉 ガーベージ・コレクション

FPGA マガジンやインターフェースで書けなかったこと等をちょぼちょぼ書いてます。@ryos36

2011-08-01から1ヶ月間の記事一覧

forth

Forth 用の VM をつくってみた。といってもまだ何もできない、、、 https://github.com/ryos36/sign-forth retro-forth にかなり影響を受けている。 レジスタ演算の OP コードを増やしたくなるが、、、ここはがまんか。

C# で C のようにメモリをアクセス

http://d.hatena.ne.jp/Schima/20100529/1275118995 基本的に Marshal を使えばCのように直接メモリをアクセスすることはできる。C# だと GC でメモリが移動することがあるのかな。昔の Machntosh みたいだな。(ダイブチガウカ) unsafe { image_stream = ne…

スレッデッド・コード

void *code_table[10]; int pc; static void *label_table[3]; void threaded() { int my_pc; static const void *labels[] = { &&L01, &&L02, &&L03, }; if ( label_table[0] == 0 ) { int i; for( i = 0; i < sizeof(labels)/sizeof(void *); ++i ) { labe…