Thanks for your help!
As far as I understand (hopefully) now, a dxa file consists of a DXA header (starting with Byte sequence 'DEXA'), followed by a sequence of images (each starting with 'FRAM').
Each of these images is XORed against it's predecessor (this makes for better compression, as only the differences have to be coded). Each image is then encoded in PNG format.
I got some of my information from here:
http://wiki.multimedia.cx/index.php?title=DXA
I think the main difference between SCUMMVM DXA and 'original' DXA is the PNG compression used in compression of the images, while 'original' DXA used only ZIP.
As PNG is optimized for image compression while ZIP is not, SCUMMVM DXA compresses better than 'original' DXA.
Please correct me if I'm wrong. Maybe there's something like a SCUMMVM DXA specification, too?