retroclash-lib-0.1.2.3: Code shared across the code samples in the book "Retrocomputing with Clash"
Quick Jump
Contents
Index
Index
!!.
RetroClash.Utils
$sel:polarity:VGATiming
RetroClash.VGA
$sel:postWidth:VGATiming
RetroClash.VGA
$sel:preWidth:VGATiming
RetroClash.VGA
$sel:pulseWidth:VGATiming
RetroClash.VGA
$sel:vgaB:VGAOut
RetroClash.VGA
$sel:vgaDE:VGASync
RetroClash.VGA
$sel:vgaG:VGAOut
RetroClash.VGA
$sel:vgaHorizTiming:VGATimings
RetroClash.VGA
$sel:vgaHSync:VGASync
RetroClash.VGA
$sel:vgaR:VGAOut
RetroClash.VGA
$sel:vgaSync:VGADriver
RetroClash.VGA
$sel:vgaSync:VGAOut
RetroClash.VGA
$sel:vgaVertTiming:VGATimings
RetroClash.VGA
$sel:vgaVSync:VGASync
RetroClash.VGA
$sel:vgaX:VGADriver
RetroClash.VGA
$sel:vgaY:VGADriver
RetroClash.VGA
.!!
RetroClash.Utils
.!!.
RetroClash.Utils
./=
RetroClash.Utils
.:=
RetroClash.CPU
.<
RetroClash.Utils
.<=
RetroClash.Utils
.<|
RetroClash.Utils
.<|.
RetroClash.Utils
.<|>.
RetroClash.Utils
.==
RetroClash.Utils
.>
RetroClash.Utils
.>=
RetroClash.Utils
.|>.
RetroClash.Utils
/=.
RetroClash.Utils
<=.
RetroClash.Utils
==.
RetroClash.Utils
Active
RetroClash.Utils
active
RetroClash.Utils
Addressing
RetroClash.Memory
Alt
RetroClash.PS2.ASCII
anodes
RetroClash.SevenSegment
asciiMap
RetroClash.PS2.ASCII
assignOut
RetroClash.CPU
bbundle
RetroClash.Barbies
BCD
RetroClash.BCD
BCDSize
RetroClash.BCD
bitwise
RetroClash.Utils
bunbundle
RetroClash.Barbies
bvShiftL
RetroClash.Utils
bvShiftR
RetroClash.Utils
center
RetroClash.Video
changed
RetroClash.Utils
ClockDivider
RetroClash.Clock
conduit
RetroClash.Memory
connect
RetroClash.Memory
countFromTo
RetroClash.Utils
CPUM
RetroClash.CPU
Ctrl
RetroClash.PS2.ASCII
DataBit
1 (Data Constructor)
RetroClash.SerialTx
2 (Data Constructor)
RetroClash.SerialRx
debounce
RetroClash.Utils
decodePS2
RetroClash.PS2
delayedBlockRam1
RetroClash.Delayed
delayedRam
RetroClash.Delayed
delayedRegister
RetroClash.Delayed
delayedRom
RetroClash.Delayed
delayVGA
RetroClash.Delayed
Digit
RetroClash.BCD
dp
RetroClash.SevenSegment
driveSS
RetroClash.SevenSegment
enable
RetroClash.Utils
encodeHexSS
RetroClash.SevenSegment
fifo
RetroClash.SerialTx
firstJust2D
RetroClash.Keypad
from
RetroClash.Memory
fromActive
RetroClash.Utils
fromBCD
RetroClash.BCD
guardA
RetroClash.Utils
half
RetroClash.Utils
halfIndex
RetroClash.Utils
Handle
RetroClash.Memory
High
RetroClash.Utils
HzToPeriod
RetroClash.Clock
i2cMaster
RetroClash.I2C
initBCD
RetroClash.BCD
inputKeypad
RetroClash.Keypad
integrate
RetroClash.Utils
IsActive
RetroClash.Utils
KeyCode
RetroClash.PS2
KeyEvent
1 (Type/Class)
RetroClash.PS2
2 (Type/Class)
RetroClash.Keypad
KeyEvents
RetroClash.Keypad
keypadEvents
RetroClash.Keypad
KeyPress
RetroClash.PS2
keyPress
RetroClash.PS2
KeyRelease
RetroClash.PS2
keyState
RetroClash.PS2
KeyStates
RetroClash.Keypad
lessIdx
RetroClash.Utils
liftD
RetroClash.Delayed
liftD2
RetroClash.Delayed
Low
RetroClash.Utils
mapH
RetroClash.Memory
maskEnd
RetroClash.Video
maskSides
RetroClash.Video
maskStart
RetroClash.Video
matchDelay
RetroClash.Delayed
matchJust
RetroClash.Memory
matchLeft
RetroClash.Memory
matchRight
RetroClash.Memory
Matrix
RetroClash.Keypad
mealyCPU
RetroClash.CPU
mealyState
RetroClash.Utils
mealyStateB
RetroClash.Utils
memoryMap
RetroClash.Memory
memoryMap_
RetroClash.Memory
Microseconds
RetroClash.Clock
Milliseconds
RetroClash.Clock
Modifier
RetroClash.PS2.ASCII
modMap
RetroClash.PS2.ASCII
mooreState
RetroClash.Utils
mooreStateB
RetroClash.Utils
moreIdx
RetroClash.Utils
muxA
RetroClash.Utils
muxMaybe
RetroClash.Utils
muxRR
RetroClash.SevenSegment
Nanoseconds
RetroClash.Clock
nextIdx
RetroClash.Utils
noWrite
RetroClash.Utils
oneHot
RetroClash.Utils
OnLeft
RetroClash.PS2.ASCII
OnRight
RetroClash.PS2.ASCII
oscillateWhen
RetroClash.Utils
override
RetroClash.Memory
packRam
RetroClash.Memory
packWrite
RetroClash.Utils
parity
RetroClash.Utils
parseScanCode
RetroClash.PS2
Partial
RetroClash.Barbies
Picoseconds
RetroClash.Clock
Polarity
RetroClash.Utils
pop
RetroClash.Stack
Port
RetroClash.Memory
port
RetroClash.Memory
PortCommand
RetroClash.Port
portFromAddr
RetroClash.Port
Port_
RetroClash.Memory
port_
RetroClash.Memory
predIdx
RetroClash.Utils
Pressed
RetroClash.Keypad
pressedKeys
RetroClash.Keypad
prevIdx
RetroClash.Utils
prop_BCD
RetroClash.BCD
PS2
1 (Type/Class)
RetroClash.PS2
2 (Data Constructor)
RetroClash.PS2
ps2Clk
RetroClash.PS2
ps2Data
RetroClash.PS2
Pure
RetroClash.Barbies
push
RetroClash.Stack
RAM
RetroClash.Memory
ram0
RetroClash.Memory
ramFromFile
RetroClash.Memory
ReadPort
RetroClash.Port
readWrite
RetroClash.Memory
readWrite_
RetroClash.Memory
Released
RetroClash.Keypad
riseEveryWhen
RetroClash.Utils
risePeriod
RetroClash.Clock
riseRate
RetroClash.Clock
ROM
RetroClash.Memory
romFromFile
RetroClash.Memory
romFromVec
RetroClash.Memory
roundRobin
RetroClash.Utils
runCPU
RetroClash.CPU
RxBit
1 (Type/Class)
RetroClash.SerialRx
2 (Data Constructor)
RetroClash.SerialRx
RxIdle
RetroClash.SerialRx
RxState
RetroClash.SerialRx
rxStep
RetroClash.SerialRx
samplePS2
RetroClash.PS2
scale
RetroClash.Video
ScanCode
1 (Type/Class)
RetroClash.PS2
2 (Data Constructor)
RetroClash.PS2
scanKeypad
RetroClash.Keypad
Seconds
RetroClash.Clock
segments
RetroClash.SevenSegment
serialRx
RetroClash.SerialRx
serialRxDyn
RetroClash.SerialRx
serialTx
RetroClash.SerialTx
serialTxDyn
RetroClash.SerialTx
SevenSegment
1 (Type/Class)
RetroClash.SevenSegment
2 (Data Constructor)
RetroClash.SevenSegment
sevenSegmentPort
RetroClash.SevenSegment
sharedDelayed
RetroClash.Delayed
sharedDelayedRW
RetroClash.Delayed
Shift
RetroClash.PS2.ASCII
ShiftAdd
RetroClash.BCD
shifterL
RetroClash.Utils
shifterR
RetroClash.Utils
showSS
RetroClash.SevenSegment
showSSs
RetroClash.SevenSegment
Side
RetroClash.PS2.ASCII
Signals
RetroClash.Barbies
singlePort
RetroClash.Utils
Stack
1 (Type/Class)
RetroClash.Stack
2 (Data Constructor)
RetroClash.Stack
StartBit
1 (Data Constructor)
RetroClash.SerialTx
2 (Data Constructor)
RetroClash.SerialRx
stepBCD
RetroClash.BCD
StopBit
1 (Data Constructor)
RetroClash.SerialTx
2 (Data Constructor)
RetroClash.SerialRx
succIdx
RetroClash.Utils
tag
RetroClash.Memory
toActive
RetroClash.Utils
toActiveDyn
RetroClash.Utils
toBCD
RetroClash.BCD
toDigit
RetroClash.BCD
TxBit
1 (Type/Class)
RetroClash.SerialTx
2 (Data Constructor)
RetroClash.SerialTx
TxIdle
RetroClash.SerialTx
TxState
RetroClash.SerialTx
txStep
RetroClash.SerialTx
unbraid
RetroClash.Utils
update
RetroClash.CPU
vga1024x768at60
RetroClash.VGA
vga640x480at60
RetroClash.VGA
vga800x600at60
RetroClash.VGA
vga800x600at72
RetroClash.VGA
VGADriver
1 (Type/Class)
RetroClash.VGA
2 (Data Constructor)
RetroClash.VGA
vgaDriver
RetroClash.VGA
VGAOut
1 (Type/Class)
RetroClash.VGA
2 (Data Constructor)
RetroClash.VGA
vgaOut
RetroClash.VGA
VGASync
1 (Type/Class)
RetroClash.VGA
2 (Data Constructor)
RetroClash.VGA
VGATiming
1 (Type/Class)
RetroClash.VGA
2 (Data Constructor)
RetroClash.VGA
VGATimings
1 (Type/Class)
RetroClash.VGA
2 (Data Constructor)
RetroClash.VGA
Win
RetroClash.PS2.ASCII
withBorder
RetroClash.Video
withEnableGen
RetroClash.Utils
withResetEnableGen
RetroClash.Utils
withStart
RetroClash.Utils
withWrite
RetroClash.Utils
WritePort
RetroClash.Port
|>.
RetroClash.Utils