|
<< Click to Display Table of Contents >> Navigation: ASA-EMulatR Reference Guide > Introduction > Architecture Overview > Chapter 12 – AlphaCPU Core > 12.1 Purpose of This Chapter |
This chapter defines the AlphaCPU core object and its responsibilities within EMulatR. This is the first chapter of Group 2 (Core Processor Implementation).
AlphaCPU is the unit of execution. It owns the processor run loop, pipeline state, architectural registers, per-CPU execution context, and interaction with SMP, interrupts, and PAL.
This chapter does not redefine architectural rules (those are in Group 1, Chapters 1–11). Instead, it explains how those rules are enforced in code — who owns what and who drives execution.
Implementation: AlphaCPU.h (952 lines, mostly header-only inline methods) and AlphaCPU.cpp (constructor, destructor, and executeLoop() — required by Qt MOC).
See Also: Chapter 3 - Pipeline Architecture; Chapter 9 - SMP Architecture (ExecutionController creates AlphaCPUs).