・値は基本的に16進数で表しています。 ・[ ]付き数字はパターン番号、 aa bbなどはパラメータ部を表しています。 ・「*1」など、*付きの数字は、*の部分に任意の値が入ることを表しています。 ・「前の○byte〜」「○byte前〜」となっているものは、 (展開後のデータに対して)展開先のアドレスから○バイト前が参照されます。 |
展開前 | 展開後 |
[00] aa bb cc dd | aa bb cc dd |
展開前 | 展開後 |
[01] | (前の4byteをコピー) |
[02] aa | aa aa aa aa |
[11] aa | (前の4byteを(aa+1)回繰り返して書き込む) |
[21] aa bb | (前の4byteを(bbaa+1)回繰り返して書き込む) |
[81] | (8byte前から4byte分コピー) |
[91] aa | (前の8byteを4byte単位で(aa+1)回繰り返す) |
[a1] aa bb | (前の8byteを4byte単位で(bbaa+1)回繰り返す) |
展開前 | 展開後 |
[03] aa bb | aa bb bb bb |
[04] aa bb | aa aa bb bb |
[13] aa bb | aa bb aa aa |
[14] aa bb | aa bb aa bb |
[23] aa bb | aa aa bb aa |
[24] aa bb | aa bb bb aa |
[33] aa bb | aa aa aa bb |
[44] aa bb cc | aa aa bb cc |
[54] aa bb cc | aa bb aa cc |
[64] aa bb cc | aa bb cc aa |
[74] aa bb cc | aa bb bb cc |
[84] aa bb cc | aa bb cc bb |
[94] aa bb cc | aa bb cc cc |
展開前 | 展開後 |
[*5] ab cd | *b *a *d *c |
[*6] ab cd | b* a* d* c* |
展開前 | 展開後 |
[0*] aa | -- -- -- aa |
[1*] aa | -- -- aa -- |
[2*] aa | -- aa -- -- |
[3*] aa | aa -- -- -- |
[4*] aa bb | -- -- aa bb |
[5*] aa bb | -- aa -- bb |
[6*] aa bb | -- aa bb -- |
[7*] aa bb | aa -- -- bb |
[8*] aa bb | aa -- bb -- |
[9*] aa bb | aa bb -- -- |
[a*] aa bb cc | -- aa bb cc |
[b*] aa bb cc | aa -- bb cc |
[c*] aa bb cc | aa bb -- cc |
[d*] aa bb cc | aa bb cc -- |
展開前 | 展開後 |
[f7] | 00 00 00 00 |
[f8] | ff ff ff ff |