ComSquare
InterruptVectors.hpp
Go to the documentation of this file.
1 //
2 // Created by anonymus-raccoon on 1/31/20.
3 //
4 
5 #ifndef COMSQUARE_INTERRUPTVECTORS_HPP
6 #define COMSQUARE_INTERRUPTVECTORS_HPP
7 
8 namespace ComSquare::Cartridge
9 {
12  union {
13  uint8_t cop8[2];
14  uint16_t cop;
15  };
17  union {
18  uint8_t brk8[2];
19  uint16_t brk;
20  };
22  union {
23  uint8_t abort8[2];
24  uint16_t abort;
25  };
27  union {
28  uint8_t nmi8[2];
29  uint16_t nmi;
30  };
32  union {
33  uint8_t reset8[2];
34  uint16_t reset;
35  };
37  union {
38  uint8_t irq8[2];
39  uint16_t irq;
40  };
41  };
42 }
43 
44 #endif //COMSQUARE_INTERRUPTVECTORS_HPP
ComSquare::Cartridge::InterruptVectors::reset
uint16_t reset
Definition: InterruptVectors.hpp:34
ComSquare::Cartridge::InterruptVectors::abort
uint16_t abort
Definition: InterruptVectors.hpp:24
ComSquare::Cartridge::InterruptVectors::cop8
uint8_t cop8[2]
Definition: InterruptVectors.hpp:13
ComSquare::Cartridge::InterruptVectors::abort8
uint8_t abort8[2]
Definition: InterruptVectors.hpp:23
ComSquare::Cartridge
Definition: Cartridge.cpp:13
ComSquare::Cartridge::InterruptVectors::irq
uint16_t irq
Definition: InterruptVectors.hpp:39
ComSquare::Cartridge::InterruptVectors
Definition: InterruptVectors.hpp:10
ComSquare::Cartridge::InterruptVectors::irq8
uint8_t irq8[2]
Definition: InterruptVectors.hpp:38
ComSquare::Cartridge::InterruptVectors::brk
uint16_t brk
Definition: InterruptVectors.hpp:19
ComSquare::Cartridge::InterruptVectors::cop
uint16_t cop
Definition: InterruptVectors.hpp:14
ComSquare::Cartridge::InterruptVectors::nmi
uint16_t nmi
Definition: InterruptVectors.hpp:29
ComSquare::Cartridge::InterruptVectors::nmi8
uint8_t nmi8[2]
Definition: InterruptVectors.hpp:28
ComSquare::Cartridge::InterruptVectors::reset8
uint8_t reset8[2]
Definition: InterruptVectors.hpp:33
ComSquare::Cartridge::InterruptVectors::brk8
uint8_t brk8[2]
Definition: InterruptVectors.hpp:18