working zip support for roms

Also see my linux_x86 branch for working build for desktop linux (not included in this pull request).