> Yes that's correct.
> Then there is heritance and a list of fields and methods (the ones that the
> class implements and the ones inherited). I guess that's used to build the
> 'traits' that are used for faster/typed oo accesses.

Thanks for the input, Nicolas!

> I don't have time right now but Flexible will target AVM2, at most when the
> 8.5 player will be near from being released.

Yeah, time is a problem :/

Anyway, I have no idea about reverse engineering, but started a wiki page here:
http://osflash.org/avm2_bytecode
Maybe my attempts are a bit naive, but it's kinda fun and possibly
gets some others who know more about it to join in. Since it will be
needed for the Flexible compiler and might motivate somebody to begin
work on an AS3 compiler I don't think it's in vain.

I know how long it took until Nicolas came along and released MTASC
years after the specifications had been released, but with the proven
interest in an open source compiler it might take less time for
somebody to step forward. Mostly, I believe it's important to keep the
momentum.

mark


On 10/24/05, Nicolas Cannasse <[EMAIL PROTECTED]> wrote:
>
> > Anyway, as a little teaser (it is fun in a way) to get people interested:
> > It seems like it begins with a list of strings, each with its length
> > in front of it,e.g.:
> > <length: 0x21>flash.display:MovieClip$protected
> >
> > this bit of code:
> >   str += "a";
> >
> > is that bytecode (or about... not sure if it actually starts there):
> >   5e 0c 5d 0c 66 0c 2c 1a a0 80 07 68 0c
> >
> > where 0c apparently addresses "str" in the above mentioned list, and
> > 1a addresses "a". I think.
> >
> > mark
>
> Yes that's correct.
> Then there is heritance and a list of fields and methods (the ones that the
> class implements and the ones inherited). I guess that's used to build the
> 'traits' that are used for faster/typed oo accesses.
>
> I don't have time right now but Flexible will target AVM2, at most when the
> 8.5 player will be near from being released.
>
> Nicolas

--
http://snafoo.org/
jabber: [EMAIL PROTECTED]

_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org

Reply via email to