read opcodes from specified space, not always from i-space
[unix-history] / usr / src / old / adb / adb.tahoe / format.c
index 95f60aa..6375c44 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef lint
 #ifndef lint
-static char sccsid[] = "@(#)format.c   1.3 (Berkeley) %G%";
+static char sccsid[] = "@(#)format.c   1.4 (Berkeley) 4/1/87";
 #endif
 /*
  *
 #endif
 /*
  *
@@ -56,13 +56,7 @@ STRING               ifp;
                FI
 
                IF *fp==0 THEN break; FI
                FI
 
                IF *fp==0 THEN break; FI
-               /* check for entry mask */
-               IF exact ANDF dot==savdot ANDF 
-                  (cursym->n_type&N_TYPE)==N_TEXT ANDF
-                  cursym->n_un.n_name[0]=='_' ANDF *fp=='i'
-               THEN exform(1,"x",itype,ptype); fp++; printc(EOR);
-               ELSE fp=exform(fcount,fp,itype,ptype);
-               FI
+               fp=exform(fcount,fp,itype,ptype);
            OD
            dotinc=dot-savdot;
            dot=savdot;
            OD
            dotinc=dot-savdot;
            dot=savdot;
@@ -141,13 +135,13 @@ STRING            ifp;
 
                    case 'c': case 'C':
                        IF modifier=='C'
 
                    case 'c': case 'C':
                        IF modifier=='C'
-                       THEN printesc(byte(w));
-                       ELSE printc(byte(w));
+                       THEN printesc((w>>8)&0xff);
+                       ELSE printc((w>>8)&0xff);
                        FI
                        dotinc=1; break;
 
                    case 'b': case 'B':
                        FI
                        dotinc=1; break;
 
                    case 'b': case 'B':
-                       printf("%-8o", byte(w)); dotinc=1; break;
+                       printf("%-8o", (w>>8)&0xff); dotinc=1; break;
 
                        case '1':
                        printf("%-8R", byte(wx)); dotinc=1; break;
 
                        case '1':
                        printf("%-8R", byte(wx)); dotinc=1; break;