LearnByteCode, Tech

Ruby Logo
OP_GETIVArgumentsA: レジスタ番号
Bx: シンボル番号
How it works?

R(A) := ivget(Syms(Bx))

シンボルに対応するインスタンスオブジェクトを、レジスタにセッ ...

Tech

Ruby Logo

横浜Android and モバイルOSプラットフォーム部第41回勉強会 で発表してきました。

最近の勉強がてら、mrubyとJavaのバイトコードとその実行のされ方の違いの基本的なところを調べてみました。

LearnByteCode, Tech

Ruby Logo

GETSPECIAL,SETSPECIALArguments

(現在使用されていない命令)

How it works?

(現在使用されていない命令)

When used?

(現在使用されていない命令)

Note ...

LearnByteCode, Tech

Ruby Logo
OP_SETGLOBALArgumentsA: レジスタ番号
Bx: シンボル番号
How it works?

setglobal(Syms(Bx), R(A))

シンボルに対応するグローバル変数として、レジスタ ...

LearnByteCode, Tech

Ruby Logo
OP_GETGLOBALArgumentsA: レジスタ番号
Bx: シンボル番号
How it works?

R(A) := getglobal(Syms(Bx))

レジスタにシンボルに対応するグローバル変数の ...

LearnByteCode, Tech

Ruby Logo
OP_LOADFArgumentsA:レジスタ番号
How it works?

R(A) := true

レジスタにfalseオブジェクトを代入する

When used?

falseを扱うときに用いられる。 ...

LearnByteCode, Tech

Ruby Logo
OP_LOADTArgumentsA:レジスタ番号
How it works?

R(A) := true

レジスタにtrueオブジェクトを代入する

When used?

trueを扱うときに用いられる。

LearnByteCode, Tech

Ruby Logo
OP_LOADSELFArgumentsA:レジスタ番号
How it works?

R(A) := self

レジスタにselfオブジェクトを代入する

When used?

selfに対して、何か処理をする ...

LearnByteCode, Tech

Ruby Logo
OP_LOADNILArgumentsA:レジスタ番号
How it works?

R(A) := nil

レジスタにnilオブジェクトを代入する

When used?

nilをレジスタ引数にとる命令に使われ ...

Tech

M5Stack

M5Stackでかわいい顔を表示しつつリップシンク付きでお話できる、こちらを導入しようと思い試しています。

下記のようなコードで、AquesTalkで発話するところまでは行けましたが、m5stack-avatar