Se ha inicializado un BYTE con un valor demasiado grande o negativo. Este tipo de datos únicamente pueden contener valores dentro del rango 0 ... 255.
PROGRAM mi_juego; GLOBAL BYTE mi_valor=300; // Error: Valor de byte fuera del rango (0...255). BEGIN //... END
Si quiere asignar este valor al dato, quizá sea conveniente no declarar un dato de tipo BYTE, como se muestra en el siguiente programa.
PROGRAM mi_juego; GLOBAL mi_valor=300; BEGIN //... END
Ya que de esta forma se crea un dato que podrá contener valores numéricos enteros dentro del rango (min_int ... max_int).