Cita: Instru tu idea es muy creativa, seria posible?
cpu.AF = (unsigned char)n;
cpu.AF = (unsigned char)(n << 8);
No, porque tengo que modificar los primeros 8 bits por separado y los segundos 8 bits aparte. Por eso creo macros, para hacerlo con una sola instruccion.
Saludos