InterruptVectors.hpp
Go to the documentation of this file.
//
// Created by anonymus-raccoon on 1/31/20.
//
#ifndef COMSQUARE_INTERRUPTVECTORS_HPP
#define COMSQUARE_INTERRUPTVECTORS_HPP
namespace ComSquare::Cartridge
{
struct InterruptVectors {
union {
uint8_t cop8[2];
uint16_t cop;
};
union {
uint8_t brk8[2];
uint16_t brk;
};
union {
uint8_t abort8[2];
uint16_t abort;
};
union {
uint8_t nmi8[2];
uint16_t nmi;
};
union {
uint8_t reset8[2];
uint16_t reset;
};
union {
uint8_t irq8[2];
uint16_t irq;
};
};
}
#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