Index: trunk/Ohana/src/opihi/dvo/images.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/images.c	(revision 3393)
+++ trunk/Ohana/src/opihi/dvo/images.c	(revision 3402)
@@ -86,8 +86,16 @@
 
     /* project this image to screen display coords */
-    x[0] = 0;           y[0] = 0;
-    x[1] = image[i].NX; y[1] = 0;
-    x[2] = image[i].NX; y[2] = image[i].NY;
-    x[3] = 0;           y[3] = image[i].NY;
+    /* DIS images represent a field, not a chip */
+    if (!strcmp(&image[i].coords.ctype[4], "-DIS")) {
+      x[0] = -0.5*image[i].NX; y[0] = -0.5*image[i].NY;
+      x[1] = +0.5*image[i].NX; y[1] = -0.5*image[i].NY;
+      x[2] = +0.5*image[i].NX; y[2] = +0.5*image[i].NY;
+      x[3] = -0.5*image[i].NX; y[3] = +0.5*image[i].NY;
+    } else {
+      x[0] = 0;           y[0] = 0;
+      x[1] = image[i].NX; y[1] = 0;
+      x[2] = image[i].NX; y[2] = image[i].NY;
+      x[3] = 0;           y[3] = image[i].NY;
+    }
     status = FALSE;
 
