独習mrubyバイトコード[GETIV]
OP_GETIVArgumentsA: レジスタ番号
Bx: シンボル番号
How it works?
Bx: シンボル番号
How it works?
R(A) := ivget(Syms(Bx))
シンボルに対応するインスタンスオブジェクトを、レジスタにセッ ...
横浜PF部#41でmrubyとJavaのバイトコードについて発表してきた
横浜Android and モバイルOSプラットフォーム部第41回勉強会 で発表してきました。
最近の勉強がてら、mrubyとJavaのバイトコードとその実行のされ方の違いの基本的なところを調べてみました。
独習mrubyバイトコード[GETSPECIAL][SETSPECIAL]
GETSPECIAL,SETSPECIALArguments
(現在使用されていない命令)
How it works?(現在使用されていない命令)
When used?(現在使用されていない命令)
Note ...独習mrubyバイトコード[SETGLOBAL]
OP_SETGLOBALArgumentsA: レジスタ番号
Bx: シンボル番号
How it works?
Bx: シンボル番号
How it works?
setglobal(Syms(Bx), R(A))
シンボルに対応するグローバル変数として、レジスタ ...
独習mrubyバイトコード[GETGLOBAL]
OP_GETGLOBALArgumentsA: レジスタ番号
Bx: シンボル番号
How it works?
Bx: シンボル番号
How it works?
R(A) := getglobal(Syms(Bx))
レジスタにシンボルに対応するグローバル変数の ...
独習mrubyバイトコード[OP_LOADF]
OP_LOADFArgumentsA:レジスタ番号
How it works?
How it works?
R(A) := true
レジスタにfalseオブジェクトを代入する
When used?falseを扱うときに用いられる。 ...
独習mrubyバイトコード[OP_LOADT]
OP_LOADTArgumentsA:レジスタ番号
How it works?
How it works?
R(A) := true
レジスタにtrueオブジェクトを代入する
When used?trueを扱うときに用いられる。
独習mrubyバイトコード[OP_LOADSELF]
OP_LOADSELFArgumentsA:レジスタ番号
How it works?
How it works?
R(A) := self
レジスタにselfオブジェクトを代入する
When used?selfに対して、何か処理をする ...
独習mrubyバイトコード[OP_LOADNIL]
OP_LOADNILArgumentsA:レジスタ番号
How it works?
How it works?
R(A) := nil
レジスタにnilオブジェクトを代入する
When used?nilをレジスタ引数にとる命令に使われ ...
m5stack-avatarのコンパイルエラー(解決済)
M5Stackでかわいい顔を表示しつつリップシンク付きでお話できる、こちらを導入しようと思い試しています。
下記のようなコードで、AquesTalkで発話するところまでは行けましたが、m5stack-avatar