Hi lempkee,
> yes platon but WHDLOAD is not a pure emu
I never said anything like that. In fact, I wouldn't consider it an emulation at all. It runs the game in a MMU protected sandbox. AFAIK the allocated chip mem and sections of the fastmem are mapped to a temporary buffer and all the hardware environment is "backed up", before the game is run. When the game has to load stuff from the HD, the whole system is temporary restored from the buffers, multitasking is enabled and after the loading has been completed, the game and its data is restored back in its original position. This is all major magic, because actually some of the hardware registers cannot be read back. So WHDLoad games run on the CPU and are NOT emulated. Optionally, parts of (old versions of) the kickstart are emulated or mapped via the MMU.
Again, the game in the sandbox knows/sees nothing about the system and applications that were run before WHDLoad and vice versa.
About the MAME binaries being huge -- if you see the list of CPU's and GPU's and other custom hardware being emulated, using large lookup-tables for speed etc., it is not too surprising, that the binaries are that big. Anyway, it's real fun playing these old games on MAME.