ComSquare
InterruptVectors.hpp
Go to the documentation of this file.
1 //
2 // Created by anonymus-raccoon on 1/31/20.
3 //
4 
5 #pragma once
6 
7 #include <cinttypes>
8 
9 namespace ComSquare::Cartridge
10 {
12  {
14  union
15  {
16  uint8_t cop8[2];
17  uint16_t cop;
18  };
20  union
21  {
22  uint8_t brk8[2];
23  uint16_t brk;
24  };
26  union
27  {
28  uint8_t abort8[2];
29  uint16_t abort;
30  };
32  union
33  {
34  uint8_t nmi8[2];
35  uint16_t nmi;
36  };
38  union
39  {
40  uint8_t reset8[2];
41  uint16_t reset;
42  };
44  union
45  {
46  uint8_t irq8[2];
47  uint16_t irq;
48  };
49  };
50 }// namespace ComSquare::Cartridge
ComSquare::Cartridge::InterruptVectors::reset
uint16_t reset
Definition: InterruptVectors.hpp:41
ComSquare::Cartridge::InterruptVectors::abort
uint16_t abort
Definition: InterruptVectors.hpp:29
ComSquare::Cartridge::InterruptVectors::cop8
uint8_t cop8[2]
Definition: InterruptVectors.hpp:16
ComSquare::Cartridge::InterruptVectors::abort8
uint8_t abort8[2]
Definition: InterruptVectors.hpp:28
ComSquare::Cartridge
Definition: Cartridge.cpp:12
ComSquare::Cartridge::InterruptVectors::irq
uint16_t irq
Definition: InterruptVectors.hpp:47
ComSquare::Cartridge::InterruptVectors
Definition: InterruptVectors.hpp:11
ComSquare::Cartridge::InterruptVectors::irq8
uint8_t irq8[2]
Definition: InterruptVectors.hpp:46
ComSquare::Cartridge::InterruptVectors::brk
uint16_t brk
Definition: InterruptVectors.hpp:23
ComSquare::Cartridge::InterruptVectors::cop
uint16_t cop
Definition: InterruptVectors.hpp:17
ComSquare::Cartridge::InterruptVectors::nmi
uint16_t nmi
Definition: InterruptVectors.hpp:35
ComSquare::Cartridge::InterruptVectors::nmi8
uint8_t nmi8[2]
Definition: InterruptVectors.hpp:34
ComSquare::Cartridge::InterruptVectors::reset8
uint8_t reset8[2]
Definition: InterruptVectors.hpp:40
ComSquare::Cartridge::InterruptVectors::brk8
uint8_t brk8[2]
Definition: InterruptVectors.hpp:22