11 Hardware(Bus
& bus
) : bus(bus
), holdCycles(0) {}
12 virtual ~Hardware() {}
15 virtual bool attachReg(const char *name
, IORegister
*reg
) = 0;
16 virtual void regChanged( IORegister
*reg
) = 0;
17 virtual void step() {}
18 virtual void reset() {}
24 void setHoldCycles(unsigned int cycles
);
28 unsigned int holdCycles
;
31 inline void Hardware::setHoldCycles(unsigned int cycles
) {
35 inline bool Hardware::isHoldingCPU() {
39 return (holdCycles
!= 0);
44 #endif /*AVR_HARDWARE_H*/