Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TomHarte/CLK
/ types & classes
Types & classes
1,426 in github.com/TomHarte/CLK
⨍
Functions
5,057
◇
Types & classes
1,426
↓ 185 callers
Class
Cycles
Describes an integer number of whole cycles: pairs of clock signal transitions.
ClockReceiver/ClockReceiver.hpp:194
↓ 120 callers
Class
HalfCycles
Describes an integer number of half cycles: single clock signal transitions.
ClockReceiver/ClockReceiver.hpp:216
↓ 107 callers
Class
Input
Inputs/Joystick.hpp:28
↓ 69 callers
Class
Request
Machines/Utility/ROMCatalogue.hpp:263
↓ 46 callers
Class
Time
! Contains either an absolute time or a time interval, described as a quotient, in terms of a clock rate to which the time is relative and its lengt
Storage/Storage.hpp:22
↓ 42 callers
Class
HeadPosition
! Contains a head position, with some degree of sub-integral precision. */
Storage/Disk/Track/Track.hpp:21
↓ 30 callers
Class
Instruction
! Holds a decoded PowerPC instruction. Implementation note: because the PowerPC encoding is particularly straightforward, only the operation has b
InstructionSets/PowerPC/Instruction.hpp:1360
↓ 26 callers
Class
Event
Components/9918/Implementation/Storage.hpp:34
↓ 19 callers
Class
Rect
Outputs/ScanTarget.hpp:25
↓ 18 callers
Class
Preinstruction
! A preinstruction is as much of an instruction as can be decoded with only the first instruction word — i.e. an operation, and: * on the 68000 an
InstructionSets/M68k/Instruction.hpp:369
↓ 11 callers
Class
ScaleIndexBase
Provides a 32-bit-style scale, index and base; to produce the address this represents, calcluate base() + (index() << scale()). This form of indirect
InstructionSets/x86/Instruction.hpp:570
↓ 9 callers
Enum
LineLevel
Machines/Commodore/SerialBus.hpp:26
↓ 8 callers
Class
Address
Storage/Disk/Track/Track.hpp:62
↓ 8 callers
Class
Output
Machines/TimedMachine.hpp:66
↓ 8 callers
Class
PCMSegment
! A segment of PCM-sampled data. */
Storage/Disk/Track/PCMSegment.hpp:24
↓ 8 callers
Class
Sprite
Machines/Amiga/Sprites.hpp:17
↓ 6 callers
Enum
Condition
Lists the various condition codes used by the 680x0.
InstructionSets/M68k/Instruction.hpp:273
↓ 5 callers
Class
Command
Machines/Apple/ADB/Bus.hpp:20
↓ 5 callers
Enum
ControlLines
! Names the control lines used as input to the AY, which uses CP1600 bus semantics. */
Components/AY38910/AY38910.hpp:49
↓ 5 callers
Class
ExceptionCode
InstructionSets/x86/Exceptions.hpp:92
↓ 5 callers
Enum
Type
Components/Serial/Line.hpp:110
↓ 4 callers
Class
Audio
Machines/Amiga/Audio.hpp:21
↓ 4 callers
Class
CursorActionBuilder
Machines/Acorn/Archimedes/Archimedes.cpp:685
↓ 4 callers
Enum
Source
InstructionSets/x86/Instruction.hpp:446
↓ 4 callers
Enum
Type
Storage/Disk/DiskImage/Formats/IPF.cpp:255
↓ 3 callers
Class
BusState
Components/6845/CRTC6845.hpp:33
↓ 3 callers
Enum
DataSize
InstructionSets/x86/Instruction.hpp:407
↓ 3 callers
Class
Description
Machines/Utility/ROMCatalogue.hpp:198
↓ 3 callers
Class
Exception
InstructionSets/x86/Exceptions.hpp:129
↓ 3 callers
Class
FIRFilter
! The FIR filter takes a 1d PCM signal with a given sample rate and applies a band-pass filter to it. The number of taps (ie, samples considered si
SignalProcessing/FIRFilter.hpp:32
↓ 3 callers
Class
Instruction
! Models a complete M50740-style instruction, including its operation, addressing mode and opcode. */
InstructionSets/M50740/Instruction.hpp:222
↓ 3 callers
Enum
Key
Machines/Acorn/BBCMicro/Keyboard.hpp:19
↓ 3 callers
Class
StereoSample
Outputs/Speaker/Speaker.hpp:18
↓ 3 callers
Class
Timings
Machines/Sinclair/ZXSpectrum/Video.hpp:52
↓ 2 callers
Enum
AddressSize
InstructionSets/x86/Instruction.hpp:426
↓ 2 callers
Enum
AddressingMode
Indicates the addressing mode applicable to an operand. Implementation notes: Those entries starting 0b00 or 0b01 are mapped as per the 68000's nati
InstructionSets/M68k/Instruction.hpp:305
↓ 2 callers
Class
CommandState
! Encapsulates the arguments supplied for a target SCSI command during the command phase plus any other data read since then. */
Storage/MassStorage/SCSI/Target.hpp:24
↓ 2 callers
Class
DataPointer
Provides the location of an operand's source or destination. Callers should use .source() as a first point of entry. If it directly nominates a regis
InstructionSets/x86/Instruction.hpp:639
↓ 2 callers
Enum
FieldFrequency
Machines/Atari/ST/Video.hpp:106
↓ 2 callers
Enum
FunctionCode
Maps the 68k function codes such that bits 0, 1 and 2 represent FC0, FC1 and FC2 respectively.
InstructionSets/M68k/Executor.hpp:22
↓ 2 callers
Class
Inquiry
Storage/MassStorage/SCSI/Target.hpp:219
↓ 2 callers
Enum
Key
Machines/Acorn/Electron/Keyboard.hpp:16
↓ 2 callers
Enum
Line
Machines/Commodore/SerialBus.hpp:17
↓ 2 callers
Enum
Port
Components/6526/6526.hpp:18
↓ 2 callers
Enum
ROM
Machines/Acorn/Electron/Electron.cpp:632
↓ 2 callers
Enum
ROMAccessTime
Machines/Acorn/Archimedes/MemoryController.hpp:327
↓ 2 callers
Class
SequencePointAwareDeleter
ClockReceiver/JustInTime.hpp:51
↓ 2 callers
Enum
Waveform
Components/OPx/Implementation/WaveformGenerator.hpp:16
↓ 1 callers
Class
BlockDataTransfer
InstructionSets/ARM/OperationMapper.hpp:289
↓ 1 callers
Class
Branch
InstructionSets/ARM/OperationMapper.hpp:84
↓ 1 callers
Enum
BranchOption
InstructionSets/PowerPC/Instruction.hpp:40
↓ 1 callers
Enum
Command
Components/8272/CommandDecoder.hpp:17
↓ 1 callers
Enum
Command
Machines/PCCompatible/KeyboardController.hpp:293
↓ 1 callers
Enum
Condition
InstructionSets/ARM/OperationMapper.hpp:24
↓ 1 callers
Class
CoprocessorDataOperation
InstructionSets/ARM/OperationMapper.hpp:311
↓ 1 callers
Class
CoprocessorDataTransfer
InstructionSets/ARM/OperationMapper.hpp:393
↓ 1 callers
Class
CoprocessorRegisterTransfer
InstructionSets/ARM/OperationMapper.hpp:344
↓ 1 callers
Class
Counters
Machines/Apple/AppleIIgs/Video.hpp:243
↓ 1 callers
Enum
DMAState
Machines/Commodore/Plus4/Video.hpp:882
↓ 1 callers
Class
DataProcessing
InstructionSets/ARM/OperationMapper.hpp:163
↓ 1 callers
Enum
DataProcessingOperation
Data processing (i.e. AND to MVN).
InstructionSets/ARM/OperationMapper.hpp:97
↓ 1 callers
Enum
DataSize
InstructionSets/M68k/Instruction.hpp:227
↓ 1 callers
Enum
Density
Storage/Disk/DiskImage/Formats/IPF.hpp:50
↓ 1 callers
Enum
Depth
Machines/Acorn/Archimedes/Video.hpp:300
↓ 1 callers
Class
DisplacementT
InstructionSets/x86/Model.hpp:28
↓ 1 callers
Enum
Distortion
Machines/Enterprise/Dave.hpp:56
↓ 1 callers
Enum
DynamicRAMRefresh
Machines/Acorn/Archimedes/MemoryController.hpp:321
↓ 1 callers
Class
Field
Reflection/Struct.hpp:354
↓ 1 callers
Enum
Frequency
Machines/Enterprise/Dave.hpp:75
↓ 1 callers
Enum
GraphicsMode
Machines/Apple/AppleIIgs/Video.hpp:76
↓ 1 callers
Enum
HorizontalEvent
Machines/Commodore/Plus4/Video.hpp:834
↓ 1 callers
Class
ImmediateT
InstructionSets/x86/Model.hpp:32
↓ 1 callers
Class
Instruction
Describes a single ARM instruction, suboptimally but such that all relevant detail has been extracted by the OperationMapper and is now easy to inspec
InstructionSets/ARM/Disassembler.hpp:53
↓ 1 callers
Enum
InterruptRate
Machines/Enterprise/Dave.hpp:164
↓ 1 callers
Enum
Key
Machines/Oric/Keyboard.hpp:16
↓ 1 callers
Enum
Key
! Defines the keycodes that could be passed directly via set_key_pressed; these are based on the Apple Extended Keyboard. */
Machines/Apple/ADB/Keyboard.hpp:26
↓ 1 callers
Enum
Key
Machines/Atari/ST/IntelligentKeyboard.hpp:25
↓ 1 callers
Enum
Key
Inputs/Keyboard.hpp:23
↓ 1 callers
Enum
LogicalOperation
Components/9918/Implementation/YamahaCommands.hpp:76
↓ 1 callers
Class
MainWindow
OSBindings/Qt/mainwindow.h:33
↓ 1 callers
Enum
Mode
InstructionSets/ARM/Registers.hpp:32
↓ 1 callers
Enum
Mode
Machines/Enterprise/Nick.hpp:78
↓ 1 callers
Enum
Mode
Machines/PCCompatible/DMA.hpp:38
↓ 1 callers
Enum
Mode
Machines/PCCompatible/KeyboardController.hpp:111
↓ 1 callers
Enum
Mode
Storage/MassStorage/SCSI/Target.hpp:61
↓ 1 callers
Class
MultiMachine
! Provides the same interface as to a single machine, while multiplexing all underlying calls to an array of real dynamic machines. Calls to crt_m
Analyser/Dynamic/MultiMachine/MultiMachine.hpp:40
↓ 1 callers
Class
Multiply
InstructionSets/ARM/OperationMapper.hpp:205
↓ 1 callers
Enum
Name
Machines/Utility/ROMCatalogue.hpp:22
↓ 1 callers
Enum
OperatingMode
Machines/PCCompatible/PIT.hpp:63
↓ 1 callers
Enum
Operation
InstructionSets/M68k/Instruction.hpp:19
↓ 1 callers
Enum
PageControlValues
Storage/MassStorage/SCSI/Target.hpp:40
↓ 1 callers
Enum
PageSize
Machines/Acorn/Archimedes/MemoryController.hpp:334
↓ 1 callers
Enum
Platform
Storage/Tape/Formats/CommodoreTAP.hpp:44
↓ 1 callers
Class
PointerSet
Outputs/ScanTargets/BufferingScanTarget.hpp:203
↓ 1 callers
Enum
Polynomial
Machines/Enterprise/Dave.hpp:81
↓ 1 callers
Class
Pulse
Storage/Tape/Tape.hpp:23
↓ 1 callers
Class
ReadWrite
Storage/MassStorage/SCSI/Target.hpp:29
↓ 1 callers
Class
ScanStatus
Outputs/ScanTarget.hpp:391
↓ 1 callers
Enum
ShiftMode
Components/6522/Implementation/6522Storage.hpp:72
↓ 1 callers
Enum
ShiftType
InstructionSets/ARM/BarrelShifter.hpp:15
next →
1–100 of 1,426, ranked by callers