I've been asked to write Kazzo dumping scripts for two bootleg mappers. I think I know how the mappers themselves work, but some aspects of the script language confound me, and I've failed at finding a good source that explains what those various fields in Kazzo dumping scripts mean. This site at the bottom purports to link to a page that explains how to write mapper scripts, but the linked page only contains something about VirtuaNES that has nothing to do with Kazzo dumping scripts.
My questions are: What is a "size_base" and what value should it take, what is a "mega", what is the difference between the size_base and size_max fields in cpu_rom/ppu_rom compared to cpu_romsize/ppu_romsize? I do understand what banksize means, but wonder again why it must be specified both as part of cpu_rom/ppu_rom and as cpu_banksize/ppu_banksize, and what would happen if they differed.
My questions are: What is a "size_base" and what value should it take, what is a "mega", what is the difference between the size_base and size_max fields in cpu_rom/ppu_rom compared to cpu_romsize/ppu_romsize? I do understand what banksize means, but wonder again why it must be specified both as part of cpu_rom/ppu_rom and as cpu_banksize/ppu_banksize, and what would happen if they differed.