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. |