diff --git a/src/main/dig/cmos/and.dig b/src/main/dig/cmos/and.dig
index c51aaf084..d49cc9436 100644
--- a/src/main/dig/cmos/and.dig
+++ b/src/main/dig/cmos/and.dig
@@ -25,7 +25,7 @@
Y
-
+
NFET
@@ -112,7 +112,7 @@
T6
-
+
PFET
@@ -122,7 +122,7 @@
T5
-
+
@@ -140,12 +140,16 @@
-
+
+
+
+
+
@@ -156,31 +160,27 @@
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
@@ -188,23 +188,15 @@
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
@@ -214,6 +206,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -258,13 +266,5 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/main/dig/cmos/tristateOut.dig b/src/main/dig/cmos/tristateOut.dig
index e297409cd..4d8b3b1a0 100644
--- a/src/main/dig/cmos/tristateOut.dig
+++ b/src/main/dig/cmos/tristateOut.dig
@@ -60,7 +60,7 @@
T2
-
+
PFET
@@ -70,7 +70,7 @@
T1
-
+
In
@@ -80,7 +80,7 @@
out
-
+
In
@@ -90,7 +90,7 @@
en
-
+
Out
@@ -122,11 +122,11 @@
-
+
-
+
@@ -134,19 +134,19 @@
-
-
+
+
-
-
+
+
-
+
@@ -154,19 +154,19 @@
-
+
-
-
+
+
-
+
@@ -174,20 +174,12 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
@@ -226,12 +218,20 @@
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/de/neemann/digital/draw/shapes/VDDShape.java b/src/main/java/de/neemann/digital/draw/shapes/VDDShape.java
index 895e8dddc..c534111a6 100644
--- a/src/main/java/de/neemann/digital/draw/shapes/VDDShape.java
+++ b/src/main/java/de/neemann/digital/draw/shapes/VDDShape.java
@@ -47,11 +47,10 @@ public class VDDShape implements Shape {
@Override
public void drawTo(Graphic graphic, boolean heighLight) {
graphic.drawPolygon(
- new Polygon(true)
+ new Polygon(false)
.add(-SIZE2, 0)
- .add(SIZE2, 0)
- .add(0, -SIZE*2/3),
- Style.NORMAL
- );
+ .add(0, -SIZE * 2 / 3)
+ .add(SIZE2, 0), Style.NORMAL);
+ graphic.drawLine(new Vector(0, -SIZE2), new Vector(0, 0), Style.NORMAL);
}
}