Hola Bruno.
Creo que tienes razón, ese pedazo de codigo lo escribi en el post. Queria que niple me reproduciera algo parecido (p/eso subi el NPL).
El tema es: que quando me genera el codigo asm, no tira todos los goto y muere en el primero.
Lo pongo modificado y probado con mplab.
selector
movf contador,w ; =1,2,3,4,5,6 uno destos estara cargado en contador
addwf pcl,1 ;suma contador con pcl, p/saltar p/prog N
nop ;
goto prog_1
De aca p/delante, no pone nada, aunque este diseñado en npl. Pero claro que lo he hecho de otras formas, por ej.: Rutinas Básicas/Funciones Lógicas/Comparar Reg. (6 rombos los pongo en cadena) pero queda muy grande.
Deberian poner esta rutina edictable en herramientas (una entrada y N salidas), igual a Tablas.