diff --git a/src/main/java/de/neemann/digital/core/memory/Counter.java b/src/main/java/de/neemann/digital/core/memory/Counter.java
index a9668f49e..1411b2ff8 100644
--- a/src/main/java/de/neemann/digital/core/memory/Counter.java
+++ b/src/main/java/de/neemann/digital/core/memory/Counter.java
@@ -59,11 +59,12 @@ public class Counter extends Node implements Element {
else
counter++;
}
- ovfOut = (counter == maxValue) && enable;
lastClock = clock;
if (clrIn.getBool())
counter = 0;
+
+ ovfOut = (counter == maxValue) && enable;
}
@Override
diff --git a/src/main/resources/lang/lang_de.xml b/src/main/resources/lang/lang_de.xml
index 834d82c3b..475410f68 100644
--- a/src/main/resources/lang/lang_de.xml
+++ b/src/main/resources/lang/lang_de.xml
@@ -119,7 +119,7 @@ Es kann dann ein Programm bis zum nächsten BRK-Befehl ausgeführt werden.Ein einfacher Zähler-Baustein. Zählt jede steigende Flanke am C Eingang und kann über den clr Eingang zurückgesetzt werden.
Die Bitbreite des Zählers kann im Attributedialog festgelegt werden.
Eingang des Taktsignals.
- Setzt den Zähler auf 0 zurück wenn dieser Eingang auf 1 gesetzt wird.
+ Setzt den Zähler asynchron auf 0 zurück wenn dieser Eingang auf 1 gesetzt wird.
Overflow Ausgang. Wird auf 1 gesetzt, wenn der Zähler seinen Maximalwert hat und der en Eingang auf 1 gesetzt ist.
Gibt den gezählten Wert aus.
Der Zähler zählt nur, wenn dieser Eingang auf 1 gesetzt ist.
diff --git a/src/main/resources/lang/lang_en.xml b/src/main/resources/lang/lang_en.xml
index adddf5920..607b79074 100644
--- a/src/main/resources/lang/lang_en.xml
+++ b/src/main/resources/lang/lang_en.xml
@@ -118,7 +118,7 @@
A simple counter component. The clock input increases the counter. Can be reset back to 0 with the clr pin.
The number of bits can be set in the attribute dialog.
The clock input. A rising edge increases the counter.
- Resets the counter value if set to 1.
+ Asynchronous reset of the counter if set to 1.
Returns the counted value.
Overflow output. This pin is set to 1 if the counter is on its maximal value and the en input is set to 1.
If set to 1 the counter is enabled!