Index: trunk/Ohana/src/addstar/Makefile
===================================================================
--- trunk/Ohana/src/addstar/Makefile	(revision 3400)
+++ trunk/Ohana/src/addstar/Makefile	(revision 3402)
@@ -1,4 +1,2 @@
-#install:
-#	@echo "addstar under re-construction"
 default: addstar
 help:
@@ -31,4 +29,5 @@
 $(SRC)/ConfigInit.$(ARCH).o \
 $(SRC)/conversions.$(ARCH).o \
+$(SRC)/dump.$(ARCH).o \
 $(SRC)/edge_check.$(ARCH).o \
 $(SRC)/find_matches.$(ARCH).o \
@@ -112,5 +111,5 @@
 # utilities #################################################
 
-# install:
+install:
 	for i in $(INSTALL); do make $$i.install; done
 
Index: trunk/Ohana/src/addstar/include/addstar.h
===================================================================
--- trunk/Ohana/src/addstar/include/addstar.h	(revision 3400)
+++ trunk/Ohana/src/addstar/include/addstar.h	(revision 3402)
@@ -87,4 +87,5 @@
 
 int MODE;
+char *DUMP;
 
 time_t TIMEREF;
Index: trunk/Ohana/src/addstar/src/addstar.c
===================================================================
--- trunk/Ohana/src/addstar/src/addstar.c	(revision 3400)
+++ trunk/Ohana/src/addstar/src/addstar.c	(revision 3402)
@@ -24,4 +24,5 @@
   case M_IMAGE:
     stars = gstars (argv[1], &Nstars, &image);
+    if ((DUMP != NULL) && !strcmp (DUMP, "rawstars")) dump_rawstars (stars, Nstars);
     regions = gregion_image (&image, &Nregions);
     overlap = gimages (&image, &Noverlap);
Index: trunk/Ohana/src/addstar/src/args.c
===================================================================
--- trunk/Ohana/src/addstar/src/args.c	(revision 3400)
+++ trunk/Ohana/src/addstar/src/args.c	(revision 3402)
@@ -149,4 +149,10 @@
     remove_argument (N, &argc, argv);
   }
+  DUMP = NULL;
+  if ((N = get_argument (argc, argv, "-dump"))) {
+    remove_argument (N, &argc, argv);
+    DUMP = strcreate(argv[N]);
+    remove_argument (N, &argc, argv);
+  }
 
   if (argc != 2) {
Index: trunk/Ohana/src/addstar/src/gstars.c
===================================================================
--- trunk/Ohana/src/addstar/src/gstars.c	(revision 3400)
+++ trunk/Ohana/src/addstar/src/gstars.c	(revision 3402)
@@ -44,6 +44,4 @@
     exit (1);
   }
-  while (image[0].coords.crval1 < 0) image[0].coords.crval1 += 360.0;
-  while (image[0].coords.crval1 > 360.0) image[0].coords.crval1 -= 360.0;
   itmp = 0;
   fits_scan (&header, "NASTRO",   "%d", 1, &itmp);
@@ -58,5 +56,9 @@
     }
     RegisterMosaic (MOSAIC);
-  }    
+  } else {
+    /* force image to lie in 0-360 range */
+    while (image[0].coords.crval1 < 0) image[0].coords.crval1 += 360.0;
+    while (image[0].coords.crval1 > 360.0) image[0].coords.crval1 -= 360.0;
+  }
     
   /* get ST (used for airmass calculation) */
