29 #include "Banks/Bank.h"
30 #include "sidplayfp/c64/c64env.h"
31 #include "sidplayfp/sidendian.h"
32 #include "CIA/mos6526.h"
49 m_env.interruptIRQ (state);
54 const uint8_t lp = (prb | ~ddrb) & 0x10;
67 void poke(uint_least16_t address, uint8_t value)
70 if (address == 0xDC04)
72 endian_16lo8(t1a, value);
74 else if (address == 0xDC05)
76 endian_16hi8 (t1a, value);
78 write(endian_16lo8(address), value);
81 uint8_t
peek(uint_least16_t address)
83 return read(endian_16lo8(address));
86 const char *error()
const {
return ""; }
94 uint_least16_t getTimerA()
const {
return t1a; }
111 m_env.interruptNMI ();
119 void poke(uint_least16_t address, uint8_t value)
121 write(address, value);
124 uint8_t
peek(uint_least16_t address)
126 return read(address);
129 const char *error()
const {
return ""; }