chore(cpu): remove branching code in instructions

also, rename a couple of methods
This commit is contained in:
2021-05-04 00:50:22 -05:00
parent 5a59c31b72
commit 834b1bd9fd
2 changed files with 24 additions and 32 deletions

View File

@@ -687,7 +687,7 @@ impl PixelFetcher {
let id = self.bg.tile.id.expect("Tile Number unexpectedly missing");
let tile_data_addr = match control.tile_data_addr() {
TileDataAddress::X8800 => (0x9000_i32 + (id as i32 * 16)) as u16,
TileDataAddress::X8800 => 0x9000u16.wrapping_add((id as i8 * 16) as u16),
TileDataAddress::X8000 => 0x8000 + (id as u16 * 16),
};