Hereinafter, when the program source 100 (a new cartridge) and the conventional program source 100C (a cartridge which has already been put on the market) need not be particularly distinguished from each other, both are generically referred to as a cartridge 100.