(address uint16, value byte)
| 105 | } |
| 106 | |
| 107 | func (m *Mapper1) writeRegister(address uint16, value byte) { |
| 108 | switch { |
| 109 | case address <= 0x9FFF: |
| 110 | m.writeControl(value) |
| 111 | case address <= 0xBFFF: |
| 112 | m.writeCHRBank0(value) |
| 113 | case address <= 0xDFFF: |
| 114 | m.writeCHRBank1(value) |
| 115 | case address <= 0xFFFF: |
| 116 | m.writePRGBank(value) |
| 117 | } |
| 118 | } |
| 119 | |
| 120 | // Control (internal, $8000-$9FFF) |
| 121 | func (m *Mapper1) writeControl(value byte) { |
no test coverage detected