se3208: Execution code cleanup

- Remove most macros, replacing a few important ones with coretmpl inlines
- Eliminate some unnecessary operand masking
This commit is contained in:
AJR 2023-01-30 19:14:11 -05:00
parent ec0c119bed
commit f0be18a446
2 changed files with 309 additions and 304 deletions

File diff suppressed because it is too large Load Diff

View File

@ -69,6 +69,10 @@ private:
int m_icount;
inline void CLRFLAG(uint32_t f) { m_SR&=~f; }
inline void SETFLAG(uint32_t f) { m_SR|=f; }
inline bool TESTFLAG(uint32_t f) const { return m_SR&f; }
inline uint8_t SE3208_Read8(uint32_t addr);
inline uint16_t SE3208_Read16(uint32_t addr);
inline uint32_t SE3208_Read32(uint32_t addr);