Add MBC1 write protect support
Add support for MBC3 (minus RTC) and RAM banking in MBC1