the M.G.C'sHP



cwc文法で簡単なASMコードを再現

は空きメモリ指定箇所
0x00001600周辺が空いていなかったら適当に変えること

ポインタ固定

ポインターにある数値を固定アドレスに表示
_C0 owata
_L 0x5aaaaaaa 0x00000004
_L 0x00001600 0x00000000
_L 0x20001604 0x08801608
_L 0x60001600 0x000000bb
_L 0x00100002 0x0000cccc
_L 0x10000000 0x00000000
ポインタアドレス0x0aaaaaaa・オフセットccccから0x00001608以降にbbバイト分コピー

ポインタから別ポインタへ数値コピー

ポインタアドレスが遠くてもコピー可
_C0 owata
_L 0x5aaaaaaa 0x00000004
_L 0x00001600 0x00000000
_L 0x5bbbbbbb 0x00000004
_L 0x00001604 0x00000000
_L 0x60001600 0x000000dd
_L 0x00100002 0x0000cccc
_L 0x1000eeee 0x00000000
ポインタアドレス0x0aaaaaaa・オフセットccccからポインタアドレス0x0bbbbbbbb・オフセットeeee以降に
bbバイト分コピー

一回だけ書き込み

_C0 owata
_L 0xE0aa0001 0x100015FC
(一回だけ書き込むコード)
_L 0x100015FC 0x00000001
aaは一回だけ書き込むコードの行数+1

パッドスイッチ

_C0 owata
_L 0xD0000000 0x1aaaaaaa
_L 0x100015F8 0x00000001
_L 0xE0bb0001 0x100015F8
(書き込むコード)
_L 0xD0000000 0x1ccccccc
_L 0x100015F8 0x00000000
#offコードが必要なコードは以下も追加--/
_L 0xE0dd0000 0x100015F8
(offコード)
パッド値がaaaaaaaと一致したらON
パッド値がbbbbbbbと一致したらoff
ccは書き込むコード、ddはoffコードの行数

CopyRight Team-M.G.C Co.,ltd.