[−][src]Module spectrusty::bus
System bus device emulators to be used with ControlUnits.
Modules
ay |
|
debug | A passthrough debugging device. |
joystick | A bus device for connecting joysticks. |
mouse | A bus device for connecting pointing devices / mouses. |
parallel | ZX Spectrum +3 CENTRONICS port bus device for parallel printers and other devices. |
zxinterface1 | A bus device for ZX Interface I. |
zxprinter | A bus device for connecting ZX Printer family of printers. |
Structs
DynamicBus | A pseudo bus device that allows for adding and removing devices of different types at run time. |
DynamicSerdeBus | A wrapper for DynamicBus that is able to serialize and deserialize together with currently attached dynamic devices. |
NullDevice | A daisy-chain terminator device. Use it as the last device in a chain. |
OptionalBusDevice | 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 |
DeserializeDynDevice | This trait needs to be implemented by a type provided to DynamicSerdeBus as a parameter |
NamedBusDevice | A trait for dynamic bus devices, which currently includes methods from Display and BusDevice. Devices implementing this trait can be used with a DynamicBus. |
PortAddress | A helper trait for matching I/O port addresses. |
SerializeDynDevice | This trait needs to be implemented by a type provided to DynamicSerdeBus as a parameter |
Type Definitions
BoxNamedDynDevice | A type of a boxed dynamic NamedBusDevice. |
DynamicSerdeVBus | A terminated DynamicSerdeBus pseudo-device with |
DynamicVBus | A terminated DynamicBus pseudo-device with |
NamedDynDevice | A type of a dynamic NamedBusDevice. |
VFNullDevice |