------------------------------------------------------------------------ R E N U M E R A D O R G G M I ------------------------------------------------------------------------ PUBLICADO NA REVISTA MICRO SISTEMAS EDIÇÃO NR.59 (AGOSTO DE 1986) ------------------------------------------------------------------------ AUTOR: CLÁUDIO BITTENCOURT ------------------------------------------------------------------------ CONVERTIDO POR KELLY ABRANTES MURTA - BRASIL - OUTUBRO 2000 ------------------------------------------------------------------------ INSTRUÇÕES ========== Módulo Operacional do Micro Bug que destina-se a renumerar as linhas de programas BASIC, melhorando-lhes a apresentação. O Renumerador GGMI implementa o comando X, cuja sintaxe é: X aaaa,bbbb onde aaaa é a base, ou seja, o número a ser dado à primeira linha, e bbbb é o incremento da numeração. O Renumerador GGMI corrige automaticamente todos os desvios que estiverem na forma: GOTO Z GOSUB Z onde Z é um número inteiro, não necessariamente igual ao de de alguma linha existente. Qualquer desvio fora desse formato (ex.: expressão aritmética, número fracionário, variável numérica, VAL "número", etc) será ignorado. A renumeração também não será executada se implicar em números de linha com valor igual ou maior que 15872, pois MSB=62 impede o programa de ser rodado corretamente, gerando mensagem de erro "Fora da Faixa". A sintaxe do comando X pode ser simplificada, deixando-se de fornecer um ou os dois argumentos, como por exemplo: X A X $10, X ,5 X , Neste caso, na ausência de dados são assumidos os valores 0 e 1 para base e incremento, respectivamente.