Index: trunk/psphot/src/psphotParseCamera.c
===================================================================
--- trunk/psphot/src/psphotParseCamera.c	(revision 6715)
+++ trunk/psphot/src/psphotParseCamera.c	(revision 6727)
@@ -62,6 +62,6 @@
 
     pmFPAfileDefine (config->files, format, input, "PSPHOT.OUTPUT");
+    pmFPAfileDefine (config->files, format, input, "PSPHOT.RESID");
 
-    // pmFPAfileDefine (config->files, format, input, "PSPHOT.RESID");
     // pmFPAfileDefine (config->files, format, input, "PSPHOT.PSF_INPUT");
     // pmFPAfileDefine (config->files, format, input, "PSPHOT.PSF_OUTPUT");
@@ -76,6 +76,12 @@
 
     // psphot is supplied with the output name
+    // this needs to be better: supply to all output (WRITE) files?
     char *output = psMetadataLookupPtr(&status, config->arguments, "OUTPUT");
+
     file = psMetadataLookupPtr (&status, config->files, "PSPHOT.OUTPUT");
+    if (!status) psAbort (__func__, "missing OUTPUT entry");
+    psMetadataAddStr (file->names, PS_LIST_TAIL, "OUTPUT", 0, "", output);
+
+    file = psMetadataLookupPtr (&status, config->files, "PSPHOT.RESID");
     if (!status) psAbort (__func__, "missing OUTPUT entry");
     psMetadataAddStr (file->names, PS_LIST_TAIL, "OUTPUT", 0, "", output);
@@ -95,4 +101,5 @@
     psMetadataAddStr (recipe, PS_LIST_TAIL, "PHOTCODE", PS_META_NO_REPLACE, "default photcode", "NONE");
     psMetadataAddStr (recipe, PS_LIST_TAIL, "BREAK_POINT", PS_META_NO_REPLACE, "default break point", "NONE");
+    psMetadataAddF32 (recipe, PS_LIST_TAIL, "ZERO_PT", PS_META_NO_REPLACE, "default zero point", 25.00);
 
     // Chip selection: if we are using a single chip, select it for each FPA
