Expand description
System bus device emulators to be used with ControlUnits.
Structs§
- Dynamic
Bus - A pseudo bus device that allows for adding and removing devices of different types at run time.
- Dynamic
Serde Bus - A wrapper for DynamicBus that is able to serialize and deserialize together with currently attached dynamic devices.
- Null
Device - A daisy-chain terminator device. Use it as the last device in a chain.
- Optional
BusDevice - A pseudo BusDevice allowing for plugging in and out a device at run time.
Traits§
- BusDevice
- An interface for emulating devices that communicate with the emulated
CPUvia I/O requests. - Deserialize
DynDevice - This trait needs to be implemented by a type provided to DynamicSerdeBus as a parameter
S, to deserialize dynamic devices. - Named
BusDevice - A trait for dynamic bus devices, which currently includes methods from Display and BusDevice. Devices implementing this trait can be used with a DynamicBus.
- Port
Address - A helper trait for matching I/O port addresses.
- Serialize
DynDevice - This trait needs to be implemented by a type provided to DynamicSerdeBus as a parameter
S, to serialize dynamic devices.
Type Aliases§
- BoxNamed
DynDevice - A type of a boxed dynamic NamedBusDevice.
- Dynamic
SerdeV Bus - A terminated DynamicSerdeBus pseudo-device with
VFNullDevice<V>. - DynamicV
Bus - A terminated DynamicBus pseudo-device with
VFNullDevice<V>. - Named
DynDevice - A type of a dynamic NamedBusDevice.
- VFNull
Device