mirror of
https://github.com/MiSTer-devel/InputTest_MiSTer.git
synced 2026-04-19 03:04:18 +00:00
30 lines
357 B
C++
30 lines
357 B
C++
#include "sim_clock.h"
|
|
#include <string>
|
|
|
|
//bool clk, old;
|
|
//int ratio, count;
|
|
|
|
SimClock::SimClock(int r) {
|
|
ratio = r;
|
|
count = 0;
|
|
clk = false;
|
|
old = false;
|
|
}
|
|
|
|
SimClock::~SimClock() {
|
|
}
|
|
|
|
void SimClock::Tick() {
|
|
old = clk;
|
|
count++;
|
|
if (count >= ratio) {
|
|
clk = !clk; count = 0;
|
|
}
|
|
}
|
|
|
|
void SimClock::Reset() {
|
|
count = 0;
|
|
clk = false;
|
|
old = false;
|
|
}
|