diff --git a/trunk/doc/avm2opcodes.htm b/trunk/doc/avm2opcodes.htm deleted file mode 100644 index 0cca695a3..000000000 --- a/trunk/doc/avm2opcodes.htm +++ /dev/null @@ -1,167 +0,0 @@ - -Paste number 70938: complete AVM2 opcodes, from Tamarin sources.
Paste number 70938: complete AVM2 opcodes, from Tamarin sources.

Paste number 70938: complete AVM2 opcodes, from Tamarin sources.
Pasted by: fusss
When:2 years, 7 months ago
Share:Tweet this! | http://paste.lisp.org/+1IQI
Channel:#lisp
Paste contents:
Raw Source | XML | Display As
;; 160 opcodes. only 136 are in the avm2 docs.
-add:int = 0xA0
-add_d:int = 0x9B
-add_i:int = 0xC5
-applytype:int = 0x53
-astype:int = 0x86
-astypelate:int = 0x87
-bitand:int = 0xA8
-bitnot:int = 0x97
-bitor:int = 0xA9
-bitxor:int = 0xAA
-bkpt:int = 0x01
-bkptline:int = 0xF2
-call:int = 0x41
-callinterface:int = 0x4D
-callmethod:int = 0x43
-callproperty:int = 0x46
-callproplex:int = 0x4C
-callpropvoid:int = 0x4F
-callstatic:int = 0x44
-callsuper:int = 0x45
-callsuperid:int = 0x4B
-callsupervoid:int = 0x4E
-coerce:int = 0x80
-coerce_a:int = 0x82
-coerce_b:int = 0x81
-coerce_d:int = 0x84
-coerce_i:int = 0x83
-coerce_o:int = 0x89
-coerce_s:int = 0x85
-coerce_u:int = 0x88
-concat:int = 0x9A
-construct:int = 0x42
-constructprop:int = 0x4A
-constructsuper:int = 0x49
-convert_b:int = 0x76
-convert_d:int = 0x75
-convert_i:int = 0x73
-convert_o:int = 0x77
-convert_s:int = 0x70
-convert_u:int = 0x74
-debug:int = 0xEF
-debugfile:int = 0xF1
-debugline:int = 0xF0
-declocal:int = 0x94
-declocal_i:int = 0xC3
-decrement:int = 0x93
-decrement_i:int = 0xC1
-deleteproperty:int = 0x6A
-deletepropertylate:int = 0x6B
-divide:int = 0xA3
-dup:int = 0x2A
-dxns:int = 0x06
-dxnslate:int = 0x07
-equals:int = 0xAB
-esc_xattr:int = 0x72
-esc_xelem:int = 0x71
-finddef:int = 0x5F
-findproperty:int = 0x5E
-findpropstrict:int = 0x5D
-getdescendants:int = 0x59
-getglobalscope:int = 0x64
-getglobalslot:int = 0x6E
-getlex:int = 0x60
-getlocal0:int = 0xD0
-getlocal1:int = 0xD1
-getlocal2:int = 0xD2
-getlocal3:int = 0xD3
-getlocal:int = 0x62
-getouterscope:int = 0x67
-getproperty:int = 0x66
-getscopeobject:int = 0x65
-getslot:int = 0x6C
-getsuper:int = 0x04
-greaterequals:int = 0xB0
-greaterthan:int = 0xAF
-hasnext2:int = 0x32
-hasnext:int = 0x1F
-ifeq:int = 0x13
-iffalse:int = 0x12
-ifge:int = 0x18
-ifgt:int = 0x17
-ifle:int = 0x16
-iflt:int = 0x15
-ifne:int = 0x14
-ifnge:int = 0x0F
-ifngt:int = 0x0E
-ifnle:int = 0x0D
-ifnlt:int = 0x0C
-ifstricteq:int = 0x19
-ifstrictne:int = 0x1A
-iftrue:int = 0x11
-in:int = 0xB4
-inclocal:int = 0x92
-inclocal_i:int = 0xC2
-increment:int = 0x91
-increment_i:int = 0xC0
-initproperty:int = 0x68
-instanceof:int = 0xB1
-istype:int = 0xB2
-istypelate:int = 0xB3
-jump:int = 0x10
-kill:int = 0x08
-label:int = 0x09
-lessequals:int = 0xAE
-lessthan:int = 0xAD
-lookupswitch:int = 0x1B
-lshift:int = 0xA5
-modulo:int = 0xA4
-multiply:int = 0xA2
-multiply_i:int = 0xC7
-negate:int = 0x90
-negate_i:int = 0xC4
-newactivation:int = 0x57
-newarray:int = 0x56
-newcatch:int = 0x5A
-newclass:int = 0x58
-newfunction:int = 0x40
-newobject:int = 0x55
-nextname:int = 0x1E
-nextvalue:int = 0x23
-nop:int = 0x02
-not:int = 0x96
-pop:int = 0x29
-popscope:int = 0x1D
-pushbyte:int = 0x24
-pushconstant:int = 0x22
-pushdouble:int = 0x2F
-pushfalse:int = 0x27
-pushint:int = 0x2D
-pushnamespace:int = 0x31
-pushnan:int = 0x28
-pushnull:int = 0x20
-pushscope:int = 0x30
-pushshort:int = 0x25
-pushstring:int = 0x2C
-pushtrue:int = 0x26
-pushuint:int = 0x2E
-pushundefined:int = 0x21
-pushwith:int = 0x1C
-returnvalue:int = 0x48
-returnvoid:int = 0x47
-rshift:int = 0xA6
-setglobalslot:int = 0x6F
-setlocal0:int = 0xD4
-setlocal1:int = 0xD5
-setlocal2:int = 0xD6
-setlocal3:int = 0xD7
-setlocal:int = 0x63
-setproperty:int = 0x61
-setpropertylate:int = 0x69
-setslot:int = 0x6D
-setsuper:int = 0x05
-strictequals:int = 0xAC
-subtract:int = 0xA1
-subtract_i:int = 0xC6
-swap:int = 0x2B
-throw:int = 0x03
-typeof:int = 0x95
-urshift:int = 0xA7
-

This paste has no annotations.

Colorize as:
Show Line Numbers

Lisppaste - pastes can be made by anyone at any time. Imagine a fearsomely -comprehensive disclaimer of liability. Now fear, comprehensively. \ No newline at end of file diff --git a/trunk/doc/avm2overview.doc b/trunk/doc/avm2overview.doc deleted file mode 100644 index ad05916dd..000000000 Binary files a/trunk/doc/avm2overview.doc and /dev/null differ diff --git a/trunk/doc/avm2overview.pdf b/trunk/doc/avm2overview.pdf deleted file mode 100644 index e9bf9578a..000000000 Binary files a/trunk/doc/avm2overview.pdf and /dev/null differ diff --git a/trunk/doc/swf_file_format_spec_v10.pdf b/trunk/doc/swf_file_format_spec_v10.pdf deleted file mode 100644 index 9baa5194c..000000000 Binary files a/trunk/doc/swf_file_format_spec_v10.pdf and /dev/null differ diff --git a/trunk/src/com/jpexs/decompiler/flash/SWF.java b/trunk/src/com/jpexs/decompiler/flash/SWF.java index 68fd053d1..faa7c9e29 100644 --- a/trunk/src/com/jpexs/decompiler/flash/SWF.java +++ b/trunk/src/com/jpexs/decompiler/flash/SWF.java @@ -581,6 +581,7 @@ public class SWF { this.pack = pack; this.directory = directory; this.abcList = abcList; + this.pcode = pcode; this.path = path; this.index = index; this.count = count;