diff --git a/src/main/java/de/neemann/digital/builder/PinMap.java b/src/main/java/de/neemann/digital/builder/PinMap.java
index 0e79b7f14..4848407ec 100644
--- a/src/main/java/de/neemann/digital/builder/PinMap.java
+++ b/src/main/java/de/neemann/digital/builder/PinMap.java
@@ -232,9 +232,15 @@ public class PinMap {
if (p == null)
p = searchFirstFreePin(direction, in);
if (p == null) {
- throw new PinMapException(Lang.get("err_pinMap_toMannyPinsDefinedInDir_N0", direction));
+ if (direction.equals(PinDescription.Direction.input))
+ throw new PinMapException(Lang.get("err_pinMap_toMannyInputsDefined"));
+ else
+ throw new PinMapException(Lang.get("err_pinMap_toMannyOutputsDefined"));
} else if (!isAvailable(direction, p)) {
- throw new PinMapException(Lang.get("err_pinMap_pin_N0_notAllowedInDir_N1", p, direction));
+ if (direction.equals(PinDescription.Direction.input))
+ throw new PinMapException(Lang.get("err_pinMap_pin_N0_isNotAnInput", p));
+ else
+ throw new PinMapException(Lang.get("err_pinMap_pin_N0_isNotAnOutput", p));
}
return p;
}
diff --git a/src/main/resources/lang/lang_de.xml b/src/main/resources/lang/lang_de.xml
index 02e0f057c..a428e14a7 100644
--- a/src/main/resources/lang/lang_de.xml
+++ b/src/main/resources/lang/lang_de.xml
@@ -386,9 +386,11 @@ Die gesammte Speichergröße beträgt damit damit dx*dy*2 Speicherworte.Ausgang {0} ist nicht definiert
Kein Name für Pin {0}
Pin {0} doppelt belegt!
- Pin {0} ist nicht erlaubt als {1}!
+ Pin {0} ist kein Eingang!
+ Pin {0} ist kein Ausgang!
Kein "=" gefunden!
- Zu viele Pins definiert als: {0}
+ Zu viele Eingänge verwendet!
+ Zu viele Ausgänge verwendet!
Pin nicht vorhanden
Es gibt einen Pin ohne einen Namen.
Pin {0} von Element {1} wurde nicht gefunden
diff --git a/src/main/resources/lang/lang_en.xml b/src/main/resources/lang/lang_en.xml
index 7a52153ec..77bb467d6 100644
--- a/src/main/resources/lang/lang_en.xml
+++ b/src/main/resources/lang/lang_en.xml
@@ -373,8 +373,10 @@
No Name for pin {0}
Pin {0} assigned twice!
No = found!
- Pin {0} is not allowed as {1}!
- To manny pins defined in direction: {0}!
+ Pin {0} is not an input!
+ Pin {0} is not an output!
+ To many inputs used!
+ To many outputs used!
Pin not present
Found a pin without a name.
Pin {0} not found at component {1}