Lo más extendido es obtener una semilla del registro R con tan sólo
hacer LD A,R. Lo malo es que esto no funciona en Z380 y puede que no funcione
en un hipotético nuevo micro compatible para MSX.
¿Se puede usar el valor de R directamente como número aleatorio?
Así que otra cosa que se puede hacer es tirar del reloj interno que nos
da la hora y tomar los segundos como referencia.
Este reloj se puede leer con la función #01F5 de la SUB-ROM.
O sea, para MSX-2... lo que ocurre es que yo apenas se programar en
ensamblador, y para empezar he decidido hacer un juego que se ajuste a
las bases del concurso de 4 KB, o sea, para MSX-1.
Es muy complicado acceder a la función RND del BASIC? Cómo calcula los
números la función RND?
Hasta pronto.
--
Antoni Burguera i Burguera - burguera(_en_)mundivia(_punto_)es
Rol, fantasia i ciència ficció a 9D-La Novena Dimensió
http://www.novenadimensio.net
---
"No hi ha un perquè. Neteja la teva ment de preguntes. Llavors
comprendràs."
---