To provide a data reception system that has a game function and sets a continuation enable range of the game in accordance with the amount of data.
A CPU 518 retrieves reception message data that are already read and are not yet converted into block piece number data, calculates the block piece number data for setting the continuation enable range of a game on the basis of the number of dial digit (the amount of data) and a bonus level(BL) in accordance with the reception address and stores items of the 'block piece number' of a game management table. Also, when a program or data regarding the game software are detected from reception data addressed to itself, the game software stored in a game function area of an ROM 502 and a game control memory(GCM) is rewritten into this received game software.