diff --git a/CDC1700/cdc1700_defs.h b/CDC1700/cdc1700_defs.h
index 22539b18..1dd6e8d1 100644
--- a/CDC1700/cdc1700_defs.h
+++ b/CDC1700/cdc1700_defs.h
@@ -392,7 +392,7 @@ enum IOstatus {
 #define MOD_ENHRA       0x0038
 #define MOD_ENHRB       0x0007
 
-#define REG_NONE        0x0
+#define REG_NOREG       0x0
 #define REG_R1          0x1
 #define REG_R2          0x2
 #define REG_R3          0x3
diff --git a/CDC1700/cdc1700_dis.c b/CDC1700/cdc1700_dis.c
index 7ff8cb2b..e8e78215 100644
--- a/CDC1700/cdc1700_dis.c
+++ b/CDC1700/cdc1700_dis.c
@@ -270,28 +270,28 @@ int disassem(char *buf, uint16 addr, t_bool dbg, t_bool targ, t_bool exec)
                     case OPC_STOSJMP:
                       if (enhMode == 0) {
                         enhValid = TRUE;
-                        if (enhRB == REG_NONE)
+                        if (enhRB == REG_NOREG)
                           strcpy(enhInstr, "SJE");
                         else sprintf(enhInstr, "SJ%c", enhRegChar[enhRB]);
                       }
                       break;
 
                     case OPC_STOADD:
-                      if ((enhMode == 0) && (enhRB != REG_NONE)) {
+                      if ((enhMode == 0) && (enhRB != REG_NOREG)) {
                         enhValid = TRUE;
                         sprintf(enhInstr, "AR%c", enhRegChar[enhRB]);
                       }
                       break;
 
                     case OPC_STOSUB:
-                      if ((enhMode == 0) && (enhRB != REG_NONE)) {
+                      if ((enhMode == 0) && (enhRB != REG_NOREG)) {
                         enhValid = TRUE;
                         sprintf(enhInstr, "SB%c", enhRegChar[enhRB]);
                       }
                       break;
 
                     case OPC_STOAND:
-                      if (enhRB != REG_NONE)
+                      if (enhRB != REG_NOREG)
                         switch (enhMode) {
                           case WORD_REG:
                             enhValid = TRUE;
@@ -308,21 +308,21 @@ int disassem(char *buf, uint16 addr, t_bool dbg, t_bool targ, t_bool exec)
                     case OPC_STOLOADST:
                       switch (enhMode) {
                         case WORD_REG:
-                          if (enhRB != REG_NONE) {
+                          if (enhRB != REG_NOREG) {
                             enhValid = TRUE;
                             sprintf(enhInstr, "LR%c", enhRegChar[enhRB]);
                           }
                           break;
 
                         case WORD_MEM:
-                          if (enhRB != REG_NONE) {
+                          if (enhRB != REG_NOREG) {
                             enhValid = TRUE;
                             sprintf(enhInstr, "SR%c", enhRegChar[enhRB]);
                           }
                           break;
 
                         case CHAR_REG:
-                          if (enhRB != REG_NONE) {
+                          if (enhRB != REG_NOREG) {
                             enhValid = TRUE;
                             enhChar = TRUE;
                             strcpy(enhInstr, "LCA");
@@ -330,7 +330,7 @@ int disassem(char *buf, uint16 addr, t_bool dbg, t_bool targ, t_bool exec)
                           break;
 
                         case CHAR_MEM:
-                          if (enhRB != REG_NONE) {
+                          if (enhRB != REG_NOREG) {
                             enhValid = TRUE;
                             enhChar = TRUE;
                             strcpy(enhInstr, "SCA");
@@ -340,7 +340,7 @@ int disassem(char *buf, uint16 addr, t_bool dbg, t_bool targ, t_bool exec)
                       break;
 
                     case OPC_STOOR:
-                      if (enhRB != REG_NONE)
+                      if (enhRB != REG_NOREG)
                         switch (enhMode) {
                           case WORD_REG:
                             enhValid = TRUE;
@@ -357,14 +357,14 @@ int disassem(char *buf, uint16 addr, t_bool dbg, t_bool targ, t_bool exec)
                     case OPC_STOCRE:
                       switch (enhMode) {
                         case WORD_REG:
-                          if (enhRB != REG_NONE) {
+                          if (enhRB != REG_NOREG) {
                             enhValid = TRUE;
                             sprintf(enhInstr, "C%cE", enhRegChar[enhRB]);
                           }
                           break;
 
                         case CHAR_REG:
-                          if (enhRB != REG_NONE) {
+                          if (enhRB != REG_NOREG) {
                             enhValid = TRUE;
                             enhChar = TRUE;
                             strcpy(enhInstr, "CCE");
diff --git a/CDC1700/cdc1700_drm.c b/CDC1700/cdc1700_drm.c
index e3140e9c..f100ce73 100644
--- a/CDC1700/cdc1700_drm.c
+++ b/CDC1700/cdc1700_drm.c
@@ -715,7 +715,7 @@ t_stat drm_attach (UNIT *uptr, CONST char *cptr)
 {
   t_addr capac = uptr->capac;
   t_stat r;
-  uint16 tracks;
+  t_offset tracks;
 
   r = attach_unit(uptr, cptr);
   if (r != SCPE_OK)
@@ -744,7 +744,7 @@ t_stat drm_attach (UNIT *uptr, CONST char *cptr)
     return sim_messagef(SCPE_OPENERR, "Invalid file size");
   }
   DRMdev.STATUS = IO_ST_READY | IO_ST_DATA;
-  DRMdev.iod_tracks = tracks;
+  DRMdev.iod_tracks = (uint16)tracks;
   DRMdev.iod_event = Instructions;
 
   return SCPE_OK;