MrKWatkins.EmulatorTestSuites 0.1.9 Help

Cycle Class

Definition

Represents a single CPU cycle with its associated type, timing, address, and data information.

public sealed class Cycle : IEquatable<Cycle>

Constructors

Name

Description

Cycle(CycleType, UInt64, UInt16, Byte?, Boolean)

Represents a single CPU cycle with its associated type, timing, address, and data information.

Properties

Name

Description

Address

Gets the memory address associated with the cycle.

Data

Gets the data value associated with the cycle, if any.

Index

Gets the sequential index of the cycle.

IsOpcodeRead

Gets a value indicating whether this cycle is reading an opcode. Only set when Type is MemoryRead.

Type

Gets the type of CPU cycle.

Methods

Name

Description

Equals(Cycle)

Indicates whether this Cycle is equal to another Cycle.

Equals(Object)

Determines whether the specified object is equal to this Cycle.

GetHashCode()

Gets a hash code for this Cycle.

ToString()

Returns a string representation of this Cycle.

Operators

Name

Description

op_Equality(Cycle, Cycle)

Tests if two Cycle instances are equal to each other.

op_Inequality(Cycle, Cycle)

Tests if two Cycle instances are not equal to each other.

Last modified: 13 July 2025