summaryrefslogtreecommitdiffstats
path: root/tis100.c
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2023-12-25 03:28:35 +0100
committerLouis Burda <quent.burda@gmail.com>2023-12-25 03:28:49 +0100
commitee7820e1cfde69c16130a43c8b7e7df1724afb9e (patch)
tree85975e9a535862e3cddaf3beb5989bfd8307bd2f /tis100.c
parentae4a7b241a033627ed136b2ef66922034cfbeae1 (diff)
downloadtis100-ee7820e1cfde69c16130a43c8b7e7df1724afb9e.tar.gz
tis100-ee7820e1cfde69c16130a43c8b7e7df1724afb9e.zip
Calculate steps needed by tick of last output event
Diffstat (limited to 'tis100.c')
-rw-r--r--tis100.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tis100.c b/tis100.c
index f44ee9d..633ac59 100644
--- a/tis100.c
+++ b/tis100.c
@@ -37,6 +37,7 @@ main(int argc, const char **argv)
{
struct tis_stats stats;
bool idle, prev_idle;
+ int i;
if (argc < 2) {
fprintf(stderr, "Usage: tis100 FILE [IO..]\n");
@@ -52,6 +53,12 @@ main(int argc, const char **argv)
prev_idle = idle;
idle = !tis_step(&tis);
}
+
+ for (i = 0; i < TIS_MAX_IO_PORTS; i++) {
+ if (tis.out_ports[i] && tis.out_ports[i]->io_step > 0) {
+ }
+ }
+
tis.steps -= 1; /* remove last idle step */
if (tis.show_stats) {