1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-07-15 15:29:53 +00:00
CLK/Machines/PCCompatible/RTC.hpp
2023-12-06 22:56:09 -05:00

41 lines
536 B
C++

//
// RTC.hpp
// Clock Signal
//
// Created by Thomas Harte on 06/12/2023.
// Copyright © 2023 Thomas Harte. All rights reserved.
//
#ifndef RTC_h
#define RTC_h
namespace PCCompatible {
class RTC {
public:
template <int address>
void write(uint8_t value) {
switch(address) {
default: break;
case 0:
selected_ = value & 0x7f;
// NMI not yet supported.
break;
case 1:
// TODO.
break;
}
}
uint8_t read() {
return 0x00;
}
private:
int selected_;
};
}
#endif /* RTC_h */