mirror of
https://github.com/zoriya/ComSquare.git
synced 2025-12-23 15:45:26 +00:00
Adding a scoring system for the header address
This commit is contained in:
44
sources/Cartridge/InterruptVectors.hpp
Normal file
44
sources/Cartridge/InterruptVectors.hpp
Normal file
@@ -0,0 +1,44 @@
|
||||
//
|
||||
// Created by anonymus-raccoon on 1/31/20.
|
||||
//
|
||||
|
||||
#ifndef COMSQUARE_INTERRUPTVECTORS_HPP
|
||||
#define COMSQUARE_INTERRUPTVECTORS_HPP
|
||||
|
||||
namespace ComSquare::Cartridge
|
||||
{
|
||||
struct InterruptVectors {
|
||||
//! @brief The Co-Processor enable vector.
|
||||
union {
|
||||
uint8_t cop8[2];
|
||||
uint16_t cop;
|
||||
};
|
||||
//! @brief The Break vector.
|
||||
union {
|
||||
uint8_t brk8[2];
|
||||
uint16_t brk;
|
||||
};
|
||||
//! @brief The Abort vector.
|
||||
union {
|
||||
uint8_t abort8[2];
|
||||
uint16_t abort;
|
||||
};
|
||||
//! @brief The non-maskable interrupt (The V-Blank interrupt).
|
||||
union {
|
||||
uint8_t nmi8[2];
|
||||
uint16_t nmi;
|
||||
};
|
||||
//! @brief The Reset vector (execution of the SNES starts with this reset vector in emulation mode).
|
||||
union {
|
||||
uint8_t reset8[2];
|
||||
uint16_t reset;
|
||||
};
|
||||
//! @brief The Interrupt Request vector.
|
||||
union {
|
||||
uint8_t irq8[2];
|
||||
uint16_t irq;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
#endif //COMSQUARE_INTERRUPTVECTORS_HPP
|
||||
Reference in New Issue
Block a user