独習mrubyバイトコード[OP_LOADNIL]
How it works?
R(A) := nil
レジスタにnilオブジェクトを代入する
When used?nilをレジスタ引数にとる命令に使われ ...
m5stack-avatarのコンパイルエラー(解決済)
M5Stackでかわいい顔を表示しつつリップシンク付きでお話できる、こちらを導入しようと思い試しています。
下記のようなコードで、AquesTalkで発話するところまでは行けましたが、m5stack-avatar
Let’s make apps on mruby/c for M5Stack(ESP32)
This article comes from 2nd M5Stack user meeting.
My intentionI think M5Stack is an awesome product becaus
独習mrubyバイトコード[OP_LOADSYM]
Bx:シンボル番号
How it works?
R(A) := Syms(Bx)
レジスタに実行中のmrb_irepに格納されているBx番目のシンボルオブジ ...
M5Stack/ESP32 Arduino向けのmruby/cライブラリを作る
Wio LTE Arduino用にライブラリ化したmruby/cを少しだけ改造して、ESP32 Arduino用にしてみました。
まだAPIの移植はほとんどできていませんが、M5StackのLCD用のサンプルスケ
独習mrubyバイトコード[OP_LOADI]
sBx:整数
How it works?
R(A) := sBx
レジスタにFixnumとしてsBxの値を代入する。
sBxは16bitの符号付き整数で ...
独習mrubyバイトコード[OP_LOADL]
Bx:リテラル番号
How it works?
R(A) := Pool(Bx)
レジスタに実行中のIREPに格納されているBx番目のリテラルのポインタを代入す ...
独習mrubyバイトコード[OP_MOVE]
B:レジスタ番号
How it works?
レジスタにレジスタのポインタを代入する
MOVEとあるが、実際はポインタのコピーを行っている。
独習mrubyバイトコード[OP_NOP]
なし
How it works?何もしないで、次の命令に移る。
When used?@miura1729 さんの記事にもあるが、grepしてみても、mrbgems/mrbgems/ ...
The Instruction set of mruby/c compared with mruby
(Japanese version is here)
Recently I’m studying mruby byte-code to understand mruby/c.
In mruby/c, i ...