Struct moa_m68k::decode::M68kDecoder
source · pub struct M68kDecoder<Instant> {
pub cputype: M68kType,
pub is_supervisor: bool,
pub start: u32,
pub end: u32,
pub instruction_word: u16,
pub instruction: Instruction,
pub instant: PhantomData<Instant>,
}
Fields§
§cputype: M68kType
§is_supervisor: bool
§start: u32
§end: u32
§instruction_word: u16
§instruction: Instruction
§instant: PhantomData<Instant>
Implementations§
source§impl<Instant> M68kDecoder<Instant>where
Instant: Copy,
impl<Instant> M68kDecoder<Instant>where
Instant: Copy,
pub fn new( cputype: M68kType, is_supervisor: bool, start: u32 ) -> M68kDecoder<Instant>
pub fn init(&mut self, is_supervisor: bool, start: u32)
pub fn decode_at<Bus>(
&mut self,
bus: &mut Bus,
memory: &mut M68kBusPort<Instant>,
is_supervisor: bool,
start: u32
) -> Result<(), M68kError<Bus::Error>>where
Bus: BusAccess<M68kAddress, Instant = Instant>,
pub fn dump_disassembly<Bus>(
&mut self,
bus: &mut Bus,
memory: &mut M68kBusPort<Instant>,
start: u32,
length: u32
)where
Bus: BusAccess<M68kAddress, Instant = Instant>,
pub fn dump_decoded<Bus>(&mut self, clock: Instant, bus: &mut Bus)where
Bus: BusAccess<M68kAddress, Instant = Instant>,
Trait Implementations§
source§impl<Instant: Clone> Clone for M68kDecoder<Instant>
impl<Instant: Clone> Clone for M68kDecoder<Instant>
source§fn clone(&self) -> M68kDecoder<Instant>
fn clone(&self) -> M68kDecoder<Instant>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl<Instant> Freeze for M68kDecoder<Instant>
impl<Instant> RefUnwindSafe for M68kDecoder<Instant>where
Instant: RefUnwindSafe,
impl<Instant> Send for M68kDecoder<Instant>where
Instant: Send,
impl<Instant> Sync for M68kDecoder<Instant>where
Instant: Sync,
impl<Instant> Unpin for M68kDecoder<Instant>where
Instant: Unpin,
impl<Instant> UnwindSafe for M68kDecoder<Instant>where
Instant: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T, S> IntoAddress<T> for Swhere
T: FromAddress<S>,
impl<T, S> IntoAddress<T> for Swhere
T: FromAddress<S>,
source§fn into_address(self) -> T
fn into_address(self) -> T
Translate the given address into an address of type
T