So, I've specified that I want a pure ROM (.CARTRIDGETYPE 0), 16KB, just bank 0, and as such, in the beginning of my header I write
Now in the WLA documentation, it says that giving the 0 argument will force two banks, at 32KBytes (I presume it means total). HOWEVER, cartridge type ($0147) specifies 0 to be pure ROM, and $0148 specifies that the 0 argument will force each bank size to be 32KBytes (NO ROM banking...but then, how can there be no MBC when we have two banks, 0-$8000? So, what in the hell is .CARTRIDGETYPE 0? Just some nonexistent type?).
Now, outisde of my confusion, WLA doesn't even want to bother assembling. It just throws ".ROMBANKS needs a positive integer value"...So, 0 isn't even a valid value?>>!?[/strike]
P.S. A beginner question: what exactly is a SLOT? I've searched high and low and I can't find the proper explanation
Thanks