Está en la página 1de 1

ldy #$00 ; carga variable y

lda $fe ; para conseguir numero aleatorio


bucle1: tax
lda $ff ; activar teclas del teclado
pha ; guarda el dato del acumulador en la pila
sta $500 ; guarda el acumulador en la posicion
clc ; pone a cero el acarreo
ror ; rota el bit a la derecha
ror
ror
ror

sta $501
pla ; carga de la pila el dato al acumulador

and #$0f
sta $01
txa ; devuelve el numero aleatorio
rol ; rota el bit a la izquierda
rol
rol

eor $01
sta $200,y
sta $300,y
sta $400,y
dey
sty $540 ;muestra variable y
jmp bucle1

bucle2: dex ; cont=cont-1


lda $fe ; obtiene un numero aleatorio
bne bucle2 ; if cont!=0 vuelve a loop2
pla
tax
pla
rts ; return

También podría gustarte