KEK/device.h
folkert van heusden d5aeb468db
casing
2024-04-29 23:53:18 +02:00

20 lines
385 B
C++

#pragma once
class device
{
public:
device() {
}
virtual ~device() {
}
virtual void reset() = 0;
virtual uint8_t read_byte(const uint16_t addr) = 0;
virtual uint16_t read_word(const uint16_t addr) = 0;
virtual void write_byte(const uint16_t addr, const uint8_t v) = 0;
virtual void write_word(const uint16_t addr, const uint16_t v) = 0;
};