ComSquare
Namespaces | Classes | Typedefs | Enumerations | Variables
ComSquare Namespace Reference

Namespaces

 APU
 
 Cartridge
 
 CPU
 
 Debugger
 
 Memory
 
 PPU
 
 Ram
 
 Renderer
 
 Utility
 

Classes

class  Callback
 A callback where you can subscribe to and emit it. More...
 
class  DebuggableError
 
class  InvalidAction
 Exception thrown when someone tries to load an invalid rom. More...
 
class  InvalidAddress
 Exception thrown when trying to read/write to an invalid address. More...
 
class  InvalidOpcode
 Exception thrown when someone tries to load an invalid rom. More...
 
class  InvalidRectangleAddress
 Exception thrown when trying to read/write to an invalid address in a rectangle memory region. More...
 
class  InvalidRomException
 Exception thrown when someone tries to load an invalid rom. More...
 
class  NotImplementedException
 When this is thrown, it means that we should work more. More...
 
class  SNES
 Container of all the components of the SNES. More...
 
class  Vector2
 

Typedefs

typedef Vector2< float > Vector2f
 
typedef Vector2< unsigned > Vector2u
 
typedef Vector2< int > Vector2i
 

Enumerations

enum  Component {
  Cpu = 1u << 0u, Ppu = 1u << 1u, Apu = 1u << 2u, Rom = 1u << 3u,
  WRam = 1u << 4u, VRam = 1u << 5u, OAMRam = 1u << 6u, CGRam = 1u << 7u,
  SRam = 1u << 8u
}
 
enum  LogLevel { INFO, WARNING, ERROR }
 

Variables

constexpr LogLevel GlobalLevel = INFO
 

Typedef Documentation

◆ Vector2f

typedef Vector2<float> ComSquare::Vector2f

◆ Vector2i

◆ Vector2u

typedef Vector2<unsigned> ComSquare::Vector2u

Enumeration Type Documentation

◆ Component

Enumerator
Cpu 
Ppu 
Apu 
Rom 
WRam 
VRam 
OAMRam 
CGRam 
SRam 

◆ LogLevel

Enumerator
INFO 
WARNING 
ERROR 

Variable Documentation

◆ GlobalLevel

constexpr LogLevel ComSquare::GlobalLevel = INFO
constexpr