public int read(int address) { if (address >= 0x0000 && address < 0x8000) { return rom.read(address); } else if (address >= ADDRESS_ERAM_START && address < ADDRESS_ERAM_4BIT_END && ramEnable) { return eram.read(address); } return 0; }