Crate ral1243

Crate ral1243 

Source
Expand description

RAL 1243 is a fictional computer brought into its virtual existence to provide an example of how to implement emulators based on the Z80 CPU emulator.

Re-exports§

pub use clock::Ts;
pub use pio_device::PioStream;
pub use pio_device::PioSink;

Modules§

bus
System BUS organization traits and structs.
clock
Clock implementation for Ral1243.
ctc
CTC Z8430 emulator.
ctc_trigger
CTC triggers.
debug
Debugger helpers.
memory
Memory for Ral1243.
pio
PIO Z8420 emulator.
pio_device
PIO channel devices.

Structs§

FrameRunner
A helper for running emulated frames.
Ral1243
The Ral1243 computer.

Enums§

RunnerMsg
A message for controlling the emulation in a thread. std-only.

Constants§

CTC_PORT_BITS
PIO peripheral I/O port address.
CTC_PORT_CHANNEL_SELECT0
PIO peripheral I/O port mask LSB bit number selecting a CTC channel.
CTC_PORT_CHANNEL_SELECT1
PIO peripheral I/O port mask MSB bit number selecting a CTC channel.
CTC_PORT_MASK
CTC peripheral I/O port mask.
EX_ROM001
Ral1243 EX-ROM 1 binary.
EX_ROM002
Ral1243 EX-ROM 2 binary.
MEMORY_PORT_BITS
Memory control I/O port address.
MEMORY_PORT_MASK
Memory control I/O port mask.
PIO_PORT_BITS
PIO peripheral I/O port address.
PIO_PORT_CHANNEL_SELECT
PIO peripheral I/O port mask bit number selecting a PIO channel.
PIO_PORT_CONTROL_SELECT
PIO peripheral I/O port mask bit number selecting between data and control access.
PIO_PORT_MASK
PIO peripheral I/O port mask.
ROM
Ral1243 ROM binary.

Functions§

exrom_from_slice
Create an EX-ROM from a slice.
read_exroms
Read EX-ROMS from a directory. std only.

Type Aliases§

BusT
Ral1243 memory and peripherals.
CtcT
CTC Z8430 device definition for Ral1243.
PioT
PIO Z8420 device definition for Ral1243.