rhurst wrote:From the menu UI, change VIC memory expansions to have block #2 and #3 enabled, with all others off. Then smart-attach (ALT+A) the .40 rom image file, SYS 32592 [...]
VICE does not need to have RAM expansion enabled for a certain BLK to attach a cartridge ROM there (and, when done so regardless, the RAM expansion in that BLK is automagically disabled).
Conversely, some cartridges fall over RAM expansions mapped into a address range not occupied by the cartridge ROM itself. For example, Bug Crusher runs fine as attached cartridge when there are no RAM expansions activated, but when there is RAM in BLK1, the screen gets moved to another base address by the partially executed reset routine and Bug Crusher doesn't take that into account.
srowe wrote:But are these .PRG files, i.e. have their start address in the first two bytes? I can easily convert plain ROM dumps to .PRG but it seems a bit odd that VICE can't load them directly.
I also never had issues with attaching either *.bin or *.prg files. For the "standard" file sizes of 4K/8K/16K, the emulator checks for the excess 2 bytes of a *.prg file and ignores them in that case.