diff --git a/lib/src/processor/memory/addresses/types.rs b/lib/src/processor/memory/addresses/types.rs index a55f64f..6e041ee 100644 --- a/lib/src/processor/memory/addresses/types.rs +++ b/lib/src/processor/memory/addresses/types.rs @@ -5,9 +5,15 @@ use std::{ use crate::error::AddressError; -#[derive(Copy, Clone, Debug)] +#[derive(Copy, Clone)] pub(crate) struct BoundedAddress(u16); +impl std::fmt::Debug for BoundedAddress { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{:#04X}", self.0) + } +} + impl Display for BoundedAddress { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { Display::fmt(&self.0, f)