Hola a todos.
Les paso una rutina interesante en LM.
Les debo el código en Assembler por no estar transcripto en mi cuaderno de notas.
Esta rutina, si bien recuerdo, utiliza interrupciones, e imprime en el recuadro superior derecho de la pantalla un número de 5 dígitos que informa la línea en BASIC que se está ejecutando en ese momento.
Les paso los octetos para cargarlo.
Código:DATA 62,24,50,255,255,62,195,50,244,255,33,90,
255,34,245,255,62,59,237,71,71,237,94,201,62,63,231,
71,237,86,201,229,245,197,213,42,69,92,17,71,71,237,
83,24,88,237,83,26,88,205,126,255,209,193,241,225,
195,56,0,17,24,0,237,83,200,255,17,232,3,205,189,255,
17,100,0,205,189,255,17,10,0,205,189,259,255,77,205,
179,255,62,58,205,189,255,58,71,92,38,0,111,17,100,0,
209,189,255,17,101,0,205,189,255,77,25,62,48,129,225,
205,199,255,225,201,167,14,0,237,82,56,239,12,24,249,
17,32,0,38,0,111,237,75,54,92,41,41,41,9,122,230,24,
198,64,71,122,15,15,15,230,224,131,95,80,6,8,126,18
,20,35,16,250,33,200,255,52,201
Unas observaciones:
- Para activarlo invocar la dirección 65340.
- Para desactivarlo invocar la dirección 65363.
- Tener presente que no es reubicable, en caso de que lo necesiten reubicar, deben tipear los siguientes POKE's:
POKE direccion+1, PEEK 23670
POKE direccion+12, PEEK 23671
Saludos,