31 HWSreg_bool::operator int() {
32 return C + (Z << 1) + (N << 2) + (V << 3) + (S << 4) + (H << 5) + (T << 6) + (I << 7);
47 C = Z = N = V = S = H = T = I = 0;
50 HWSreg::operator string() {
52 if(I) s +=
"I";
else s +=
"-";
53 if(T) s +=
"T";
else s +=
"-";
54 if(H) s +=
"H";
else s +=
"-";
55 if(S) s +=
"S";
else s +=
"-";
56 if(V) s +=
"V";
else s +=
"-";
57 if(N) s +=
"N";
else s +=
"-";
58 if(Z) s +=
"Z";
else s +=
"-";
59 if(C) s +=
"C";
else s +=
"-";
unsigned char get() const
HWSreg operator=(const int)