In all the above-described embodiments, the receiving/analyzing processing for receiving data, the real-time processing for carrying out real-time commands, the normal processing for carrying out normal commands, and the setting processing for setting flags are implemented in a control circuit of the printer preferably including a CPU, a RAM, and a ROM storing programs for operating the CPU, where