A little update on the problem, just to keep up the hopes to everyone that is trying to do this.
The DSDT I made in that way doesn't work (as expected) because the iASL compiler has some internal problems in decompiling the code, it eats away 400-500kbyte of .dsl data from the original DSDT and...