ComSquare
Classes | Namespaces | Enumerations
Instruction.hpp File Reference
#include <string>
#include "Models/Ints.hpp"
Include dependency graph for Instruction.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ComSquare::CPU::Instruction
 Struct containing basic information about instructions. More...
 

Namespaces

 ComSquare
 
 ComSquare::CPU
 

Enumerations

enum  ComSquare::CPU::AddressingMode {
  ComSquare::CPU::Implied, ComSquare::CPU::Immediate8bits, ComSquare::CPU::Immediate16bits, ComSquare::CPU::ImmediateForA,
  ComSquare::CPU::ImmediateForX, ComSquare::CPU::Absolute, ComSquare::CPU::AbsoluteLong, ComSquare::CPU::DirectPage,
  ComSquare::CPU::DirectPageIndirect, ComSquare::CPU::DirectPageIndirectLong, ComSquare::CPU::AbsoluteIndexedByX, ComSquare::CPU::AbsoluteIndexedByXLong,
  ComSquare::CPU::AbsoluteIndexedByY, ComSquare::CPU::DirectPageIndexedByX, ComSquare::CPU::DirectPageIndexedByY, ComSquare::CPU::DirectPageIndirectIndexedByX,
  ComSquare::CPU::DirectPageIndirectIndexedByY, ComSquare::CPU::DirectPageIndirectIndexedByYLong, ComSquare::CPU::StackRelative, ComSquare::CPU::StackRelativeIndirectIndexedByY,
  ComSquare::CPU::AbsoluteIndirect, ComSquare::CPU::AbsoluteIndirectIndexedByX, ComSquare::CPU::AbsoluteIndirectLong
}
 Different addressing modes that instructions can use for the main CPU. More...