diff --git a/src/ppu.rs b/src/ppu.rs
index 690da47c5f3554bc31057dcf02c0e4ecddf060a9..f5973202be9bb4f3121529ff2ea7f7749d3b75ce 100644
--- a/src/ppu.rs
+++ b/src/ppu.rs
@@ -676,6 +676,8 @@ impl Ppu {
         match addr {
             0x8000..=0x9fff => self.vram[(self.vram_offset + (addr & 0x1fff)) as usize],
             0xfe00..=0xfe9f => self.oam[(addr & 0x009f) as usize],
+            // Not Usable
+            0xfea0..=0xfeff => 0xff,
             0xff80..=0xfffe => self.hram[(addr & 0x007f) as usize],
             0xff40 =>
             {
@@ -737,6 +739,8 @@ impl Ppu {
                 self.oam[(addr & 0x009f) as usize] = value;
                 self.update_object(addr, value);
             }
+            // Not Usable
+            0xfea0..=0xfeff => (),
             0xff80..=0xfffe => self.hram[(addr & 0x007f) as usize] = value,
             0xff40 => {
                 self.switch_bg = value & 0x01 == 0x01;